0001104659-23-096477.txt : 20230829 0001104659-23-096477.hdr.sgml : 20230829 20230829124004 ACCESSION NUMBER: 0001104659-23-096477 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230829 DATE AS OF CHANGE: 20230829 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-23125 FILM NUMBER: 231220359 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-K 1 osis-20230630x10k.htm FORM 10-K
http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense0000010390652023FYfalsehttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OperatingLeaseLiabilityhttp://fasb.org/us-gaap/2023#OperatingLeaseLiabilityLos Angeles, California1687005016755772trueP6Yhttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent0.101.10P3YP12Mhttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense0001039065us-gaap:CommonStockMember2023-06-300001039065us-gaap:AccountingStandardsUpdate202006Memberus-gaap:RetainedEarningsMember2021-07-012022-06-300001039065us-gaap:AccountingStandardsUpdate202006Memberus-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-07-012022-06-300001039065us-gaap:AccountingStandardsUpdate202006Member2021-07-012022-06-300001039065us-gaap:EmployeeStockMember2022-07-012023-06-300001039065us-gaap:EmployeeStockMember2021-07-012022-06-300001039065us-gaap:EmployeeStockMember2020-07-012021-06-300001039065us-gaap:RetainedEarningsMember2023-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001039065us-gaap:RetainedEarningsMember2022-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001039065us-gaap:RetainedEarningsMember2021-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001039065us-gaap:RetainedEarningsMember2020-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-06-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-06-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-06-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-06-300001039065us-gaap:EmployeeStockOptionMemberosis:ShareBasedEmployeeCompensationPlansMember2022-06-300001039065us-gaap:EmployeeStockOptionMemberosis:ShareBasedEmployeeCompensationPlansMember2021-06-300001039065us-gaap:EmployeeStockOptionMemberosis:ShareBasedEmployeeCompensationPlansMember2020-06-300001039065us-gaap:EmployeeStockOptionMemberosis:ShareBasedEmployeeCompensationPlansMember2023-06-300001039065us-gaap:EmployeeStockMember2023-06-300001039065osis:ShareBasedEmployeeCompensationPlansMember2023-06-300001039065osis:ShareBasedEmployeeCompensationPlansMember2020-12-310001039065osis:ShareBasedEmployeeCompensationPlansMember2020-12-012020-12-310001039065us-gaap:EmployeeStockOptionMemberosis:ShareBasedEmployeeCompensationPlansMember2021-07-012022-06-300001039065us-gaap:EmployeeStockOptionMemberosis:ShareBasedEmployeeCompensationPlansMember2020-07-012021-06-300001039065osis:RestrictedStockAndRestrictedStockUnitsMemberosis:ShareBasedEmployeeCompensationPlansMember2021-07-012022-06-300001039065osis:RestrictedStockAndRestrictedStockUnitsMemberosis:ShareBasedEmployeeCompensationPlansMember2020-07-012021-06-300001039065us-gaap:RestrictedStockUnitsRSUMemberosis:ShareBasedEmployeeCompensationPlansMember2023-06-300001039065us-gaap:RestrictedStockUnitsRSUMemberosis:ShareBasedEmployeeCompensationPlansMember2022-06-300001039065us-gaap:RestrictedStockUnitsRSUMemberosis:ShareBasedEmployeeCompensationPlansMember2021-06-300001039065us-gaap:RestrictedStockUnitsRSUMemberosis:ShareBasedEmployeeCompensationPlansMember2020-06-300001039065osis:PerformanceBasedRestrictedStockUnitsMemberosis:ShareBasedEmployeeCompensationPlansMember2022-07-012023-06-300001039065osis:PerformanceBasedRestrictedStockUnitsMemberosis:ShareBasedEmployeeCompensationPlansMember2021-07-012022-06-300001039065osis:PerformanceBasedRestrictedStockUnitsMemberosis:ShareBasedEmployeeCompensationPlansMember2020-07-012021-06-300001039065us-gaap:RestrictedStockUnitsRSUMemberosis:ShareBasedEmployeeCompensationPlansMember2022-07-012023-06-300001039065us-gaap:RestrictedStockUnitsRSUMemberosis:ShareBasedEmployeeCompensationPlansMember2021-07-012022-06-300001039065us-gaap:RestrictedStockUnitsRSUMemberosis:ShareBasedEmployeeCompensationPlansMember2020-07-012021-06-300001039065srt:MaximumMemberus-gaap:EmployeeStockMember2022-07-012023-06-300001039065srt:MinimumMemberosis:RestrictedStockAndRestrictedStockUnitsMemberosis:ShareBasedEmployeeCompensationPlansMember2022-07-012023-06-300001039065srt:MaximumMemberosis:RestrictedStockAndRestrictedStockUnitsMemberosis:ShareBasedEmployeeCompensationPlansMember2022-07-012023-06-300001039065us-gaap:EmployeeStockOptionMemberosis:ShareBasedEmployeeCompensationPlansMember2022-07-012023-06-300001039065osis:ECILRapiscanSecurityProductsLimitedMember2022-07-012023-06-300001039065osis:ECILRapiscanSecurityProductsLimitedMember2021-07-012022-06-300001039065osis:ECILRapiscanSecurityProductsLimitedMember2020-07-012021-06-3000010390652023-01-012023-06-300001039065us-gaap:IntersegmentEliminationMemberosis:OptoelectronicsAndManufacturingDivisionMember2022-07-012023-06-300001039065srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2022-07-012023-06-300001039065srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2022-07-012023-06-300001039065srt:ReportableGeographicalComponentsMembersrt:AmericasMember2022-07-012023-06-300001039065srt:ReportableGeographicalComponentsMemberosis:OtherEuropeMiddleEastAndAfricaMember2022-07-012023-06-300001039065srt:ReportableGeographicalComponentsMemberosis:OtherAmericasMember2022-07-012023-06-300001039065srt:ReportableGeographicalComponentsMembercountry:US2022-07-012023-06-300001039065srt:ReportableGeographicalComponentsMembercountry:MX2022-07-012023-06-300001039065srt:ReportableGeographicalComponentsMembercountry:GB2022-07-012023-06-300001039065srt:GeographyEliminationsMemberus-gaap:EMEAMember2022-07-012023-06-300001039065srt:GeographyEliminationsMembersrt:AsiaPacificMember2022-07-012023-06-300001039065srt:GeographyEliminationsMembersrt:AmericasMember2022-07-012023-06-300001039065srt:GeographyEliminationsMembercountry:US2022-07-012023-06-300001039065srt:GeographyEliminationsMembercountry:GB2022-07-012023-06-300001039065us-gaap:EMEAMember2022-07-012023-06-300001039065srt:ReportableGeographicalComponentsMember2022-07-012023-06-300001039065srt:GeographyEliminationsMember2022-07-012023-06-300001039065srt:AsiaPacificMember2022-07-012023-06-300001039065srt:AmericasMember2022-07-012023-06-300001039065osis:OtherEuropeMiddleEastAndAfricaMember2022-07-012023-06-300001039065osis:OtherAmericasMember2022-07-012023-06-300001039065country:US2022-07-012023-06-300001039065country:MX2022-07-012023-06-300001039065country:GB2022-07-012023-06-300001039065us-gaap:IntersegmentEliminationMemberosis:OptoelectronicsAndManufacturingDivisionMember2021-07-012022-06-300001039065srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2021-07-012022-06-300001039065srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2021-07-012022-06-300001039065srt:ReportableGeographicalComponentsMembersrt:AmericasMember2021-07-012022-06-300001039065srt:ReportableGeographicalComponentsMemberosis:OtherEuropeMiddleEastAndAfricaMember2021-07-012022-06-300001039065srt:ReportableGeographicalComponentsMemberosis:OtherAmericasMember2021-07-012022-06-300001039065srt:ReportableGeographicalComponentsMembercountry:US2021-07-012022-06-300001039065srt:ReportableGeographicalComponentsMembercountry:MX2021-07-012022-06-300001039065srt:ReportableGeographicalComponentsMembercountry:GB2021-07-012022-06-300001039065srt:GeographyEliminationsMemberus-gaap:EMEAMember2021-07-012022-06-300001039065srt:GeographyEliminationsMembersrt:AsiaPacificMember2021-07-012022-06-300001039065srt:GeographyEliminationsMembersrt:AmericasMember2021-07-012022-06-300001039065srt:GeographyEliminationsMembercountry:US2021-07-012022-06-300001039065srt:GeographyEliminationsMembercountry:GB2021-07-012022-06-300001039065us-gaap:EMEAMember2021-07-012022-06-300001039065srt:ReportableGeographicalComponentsMember2021-07-012022-06-300001039065srt:GeographyEliminationsMember2021-07-012022-06-300001039065srt:AsiaPacificMember2021-07-012022-06-300001039065srt:AmericasMember2021-07-012022-06-300001039065osis:OtherEuropeMiddleEastAndAfricaMember2021-07-012022-06-300001039065osis:OtherAmericasMember2021-07-012022-06-300001039065osis:HealthcareDivisionMember2021-07-012022-06-300001039065country:US2021-07-012022-06-300001039065country:MX2021-07-012022-06-300001039065country:GB2021-07-012022-06-300001039065us-gaap:IntersegmentEliminationMemberosis:OptoelectronicsAndManufacturingDivisionMember2020-07-012021-06-300001039065srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2020-07-012021-06-300001039065srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2020-07-012021-06-300001039065srt:ReportableGeographicalComponentsMembersrt:AmericasMember2020-07-012021-06-300001039065srt:ReportableGeographicalComponentsMemberosis:OtherEuropeMiddleEastAndAfricaMember2020-07-012021-06-300001039065srt:ReportableGeographicalComponentsMemberosis:OtherAmericasMember2020-07-012021-06-300001039065srt:ReportableGeographicalComponentsMembercountry:US2020-07-012021-06-300001039065srt:ReportableGeographicalComponentsMembercountry:MX2020-07-012021-06-300001039065srt:ReportableGeographicalComponentsMembercountry:GB2020-07-012021-06-300001039065srt:GeographyEliminationsMemberus-gaap:EMEAMember2020-07-012021-06-300001039065srt:GeographyEliminationsMembersrt:AsiaPacificMember2020-07-012021-06-300001039065srt:GeographyEliminationsMembersrt:AmericasMember2020-07-012021-06-300001039065srt:GeographyEliminationsMembercountry:US2020-07-012021-06-300001039065srt:GeographyEliminationsMembercountry:GB2020-07-012021-06-300001039065us-gaap:EMEAMember2020-07-012021-06-300001039065srt:ReportableGeographicalComponentsMember2020-07-012021-06-300001039065srt:GeographyEliminationsMember2020-07-012021-06-300001039065srt:AsiaPacificMember2020-07-012021-06-300001039065srt:AmericasMember2020-07-012021-06-300001039065osis:OtherEuropeMiddleEastAndAfricaMember2020-07-012021-06-300001039065osis:OtherAmericasMember2020-07-012021-06-300001039065country:US2020-07-012021-06-300001039065country:MX2020-07-012021-06-300001039065country:GB2020-07-012021-06-300001039065us-gaap:FacilityClosingMember2023-06-300001039065us-gaap:EmployeeSeveranceMember2023-06-300001039065us-gaap:AcquisitionRelatedCostsMember2023-06-300001039065osis:ChargesRelatedToLitigationMember2023-06-300001039065us-gaap:FacilityClosingMember2022-06-300001039065us-gaap:EmployeeSeveranceMember2022-06-300001039065osis:ChargesRelatedToLitigationMember2022-06-300001039065us-gaap:FacilityClosingMember2021-06-300001039065us-gaap:EmployeeSeveranceMember2021-06-300001039065osis:ChargesRelatedToLitigationMember2021-06-300001039065srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2023-06-300001039065srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-06-300001039065srt:MinimumMemberus-gaap:EquipmentMember2023-06-300001039065srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-06-300001039065srt:MinimumMemberus-gaap:ComputerEquipmentMember2023-06-300001039065srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-06-300001039065srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2023-06-300001039065srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-06-300001039065srt:MaximumMemberus-gaap:EquipmentMember2023-06-300001039065srt:MaximumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-06-300001039065srt:MaximumMemberus-gaap:ComputerEquipmentMember2023-06-300001039065srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-06-300001039065us-gaap:LeaseholdImprovementsMember2023-06-300001039065us-gaap:LandMember2023-06-300001039065us-gaap:FurnitureAndFixturesMember2023-06-300001039065us-gaap:EquipmentMember2023-06-300001039065us-gaap:ConstructionInProgressMember2023-06-300001039065us-gaap:ComputerSoftwareIntangibleAssetMember2023-06-300001039065us-gaap:ComputerEquipmentMember2023-06-300001039065us-gaap:BuildingAndBuildingImprovementsMember2023-06-300001039065osis:ComputerSoftwareImplementationInProcessMember2023-06-300001039065us-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:OtherNoncurrentLiabilitiesMember2023-06-300001039065us-gaap:OtherNoncurrentLiabilitiesMember2022-06-300001039065us-gaap:OtherCurrentLiabilitiesMember2023-06-300001039065us-gaap:OtherCurrentLiabilitiesMember2022-06-300001039065osis:ECILRapiscanSecurityProductsLimitedMember2023-06-300001039065osis:ECILRapiscanSecurityProductsLimitedMember2022-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012023-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012022-06-300001039065us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012021-06-300001039065us-gaap:StateAndLocalJurisdictionMember2023-06-300001039065us-gaap:ForeignCountryMember2023-06-300001039065us-gaap:DomesticCountryMember2023-06-300001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2022-07-012023-06-300001039065us-gaap:IntersegmentEliminationMember2022-07-012023-06-300001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2021-07-012022-06-300001039065us-gaap:IntersegmentEliminationMember2021-07-012022-06-300001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2020-07-012021-06-300001039065us-gaap:IntersegmentEliminationMember2020-07-012021-06-300001039065us-gaap:RetainedEarningsMember2021-07-012022-06-300001039065us-gaap:RetainedEarningsMember2020-07-012021-06-300001039065us-gaap:CorporateMember2020-07-012021-06-300001039065srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-07-012023-06-300001039065srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2022-07-012023-06-300001039065us-gaap:RevolvingCreditFacilityMember2022-07-012023-06-300001039065srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2021-12-310001039065us-gaap:RevolvingCreditFacilityMember2021-12-310001039065osis:LettersOfCreditSubFacilityMember2021-12-310001039065us-gaap:RevolvingCreditFacilityMember2023-06-300001039065osis:TermLoanMember2023-06-300001039065us-gaap:LineOfCreditMember2023-06-300001039065osis:LettersOfCreditSubFacilityMember2023-06-300001039065us-gaap:TrademarksMember2023-06-300001039065us-gaap:InProcessResearchAndDevelopmentMember2023-06-300001039065us-gaap:TrademarksMember2022-06-300001039065us-gaap:InProcessResearchAndDevelopmentMember2022-06-300001039065srt:MaximumMemberosis:ECILRapiscanSecurityProductsLimitedMember2022-07-012023-06-300001039065srt:MaximumMemberosis:ECILRapiscanSecurityProductsLimitedMember2021-07-012022-06-300001039065srt:MaximumMemberosis:ECILRapiscanSecurityProductsLimitedMember2020-07-012021-06-300001039065osis:SecurityDivisionMember2022-07-012023-06-300001039065osis:OptoelectronicsAndManufacturingDivisionMember2022-07-012023-06-300001039065osis:HealthcareDivisionMember2022-07-012023-06-300001039065osis:SecurityDivisionMember2021-07-012022-06-300001039065osis:OptoelectronicsAndManufacturingDivisionMember2021-07-012022-06-300001039065osis:HealthcareDivisionMember2021-07-012022-06-300001039065osis:SecurityDivisionMember2023-06-300001039065osis:OptoelectronicsAndManufacturingDivisionMember2023-06-300001039065osis:HealthcareDivisionMember2023-06-300001039065osis:SecurityDivisionMember2022-06-300001039065osis:OptoelectronicsAndManufacturingDivisionMember2022-06-300001039065osis:HealthcareDivisionMember2022-06-300001039065osis:SecurityDivisionMember2021-06-300001039065osis:OptoelectronicsAndManufacturingDivisionMember2021-06-300001039065osis:HealthcareDivisionMember2021-06-300001039065srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-06-300001039065srt:MinimumMemberosis:CustomerRelationshipsOrderOrProductionBacklogMember2023-06-300001039065srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-06-300001039065srt:MaximumMemberosis:CustomerRelationshipsOrderOrProductionBacklogMember2023-06-300001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-06-300001039065us-gaap:PatentsMember2023-06-300001039065us-gaap:DevelopedTechnologyRightsMember2023-06-300001039065osis:CustomerRelationshipsOrderOrProductionBacklogMember2023-06-300001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-06-300001039065us-gaap:PatentsMember2022-06-300001039065us-gaap:DevelopedTechnologyRightsMember2022-06-300001039065osis:CustomerRelationshipsOrderOrProductionBacklogMember2022-06-300001039065osis:ECILRapiscanSecurityProductsLimitedMember1994-06-300001039065us-gaap:RestrictedStockUnitsRSUMember2022-07-012023-06-300001039065us-gaap:EmployeeStockOptionMember2022-07-012023-06-300001039065us-gaap:RestrictedStockUnitsRSUMember2023-06-300001039065us-gaap:EmployeeStockOptionMember2023-06-300001039065us-gaap:ForeignExchangeForwardMember2023-06-300001039065us-gaap:ForeignExchangeForwardMember2022-06-300001039065us-gaap:InterestRateSwapMember2023-06-300001039065us-gaap:InterestRateSwapMember2022-06-300001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2022-07-012023-06-300001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2022-07-012023-06-300001039065us-gaap:CorporateNonSegmentMember2022-07-012023-06-300001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2021-07-012022-06-300001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2021-07-012022-06-300001039065us-gaap:CorporateNonSegmentMember2021-07-012022-06-300001039065osis:OptoelectronicsAndManufacturingDivisionMember2021-07-012022-06-300001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2020-07-012021-06-300001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2020-07-012021-06-300001039065us-gaap:CorporateNonSegmentMember2020-07-012021-06-300001039065osis:OptoelectronicsAndManufacturingDivisionMember2020-07-012021-06-300001039065us-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-06-300001039065us-gaap:DefinedBenefitPlanDebtSecurityMember2023-06-300001039065us-gaap:DefinedBenefitPlanCashMember2023-06-300001039065osis:CombinedMember2023-06-300001039065us-gaap:DefinedBenefitPlanEquitySecuritiesMember2022-06-300001039065us-gaap:DefinedBenefitPlanDebtSecurityMember2022-06-300001039065us-gaap:DefinedBenefitPlanCashMember2022-06-300001039065osis:CombinedMember2022-06-300001039065us-gaap:NonqualifiedPlanMember2023-06-300001039065us-gaap:NonqualifiedPlanMember2022-06-300001039065us-gaap:DefinedBenefitPlanEquitySecuritiesMember2022-07-012023-06-300001039065us-gaap:DefinedBenefitPlanDebtSecurityMember2022-07-012023-06-300001039065us-gaap:DefinedBenefitPlanCashMember2022-07-012023-06-300001039065osis:CombinedMember2022-07-012023-06-300001039065us-gaap:DefinedBenefitPlanEquitySecuritiesMember2021-07-012022-06-300001039065us-gaap:DefinedBenefitPlanDebtSecurityMember2021-07-012022-06-300001039065us-gaap:DefinedBenefitPlanCashMember2021-07-012022-06-300001039065osis:CombinedMember2021-07-012022-06-300001039065us-gaap:OtherAssetsMember2023-06-300001039065us-gaap:OtherAssetsMember2022-06-300001039065osis:ConvertibleSeniorNotesDue2022Member2017-02-280001039065osis:ConvertibleSeniorNotesDue2022Member2022-06-300001039065srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberosis:LiborMember2022-07-012023-06-300001039065srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberosis:LiborMember2022-07-012023-06-300001039065us-gaap:RevolvingCreditFacilityMemberosis:LiborMember2022-07-012023-06-3000010390652023-01-012023-03-3100010390652022-10-012022-12-310001039065us-gaap:ServiceMember2022-07-012023-06-300001039065us-gaap:ProductMember2022-07-012023-06-3000010390652022-07-012022-09-3000010390652022-04-012022-06-3000010390652022-01-012022-03-3100010390652021-10-012021-12-310001039065us-gaap:ServiceMember2021-07-012022-06-300001039065us-gaap:ProductMember2021-07-012022-06-3000010390652021-07-012021-09-300001039065us-gaap:ServiceMember2020-07-012021-06-300001039065us-gaap:ProductMember2020-07-012021-06-300001039065us-gaap:CashAndCashEquivalentsMemberosis:CashAndCashEquivalentsConcentrationRiskMemberus-gaap:MajorityOwnedSubsidiaryUnconsolidatedMember2022-07-012023-06-300001039065osis:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012023-06-300001039065us-gaap:CashAndCashEquivalentsMemberosis:CashAndCashEquivalentsConcentrationRiskMemberus-gaap:MajorityOwnedSubsidiaryUnconsolidatedMember2021-07-012022-06-300001039065osis:OneCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012022-06-300001039065osis:OneCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012021-06-3000010390652020-06-300001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-07-012023-06-300001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-07-012022-06-300001039065us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-07-012021-06-300001039065us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001039065us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001039065osis:CertainAcquisitionsMember2023-06-300001039065osis:AprivatelyheldproviderofengineeringandcontractmanufacturingsolutionsMember2023-04-300001039065osis:PrivatelyHeldProviderOfTrainingSoftwareAndSolutionsMember2023-02-280001039065osis:PrivatelyHeldProviderOfIntelligentInspectionSensoryAndRecognitionSolutionsMember2022-02-280001039065osis:PrivatelyHeldServicesCompanyMember2021-06-300001039065osis:AprivatelyheldproviderofengineeringandcontractmanufacturingsolutionsMember2023-04-012023-04-300001039065osis:PrivatelyHeldProviderOfTrainingSoftwareAndSolutionsMember2023-02-012023-02-280001039065osis:ProviderOfBaggageAndParcelInspectionSystemsMember2022-12-012022-12-310001039065osis:PrivatelyHeldProviderOfTrainingSoftwareAndSolutionsMember2022-08-012022-08-310001039065osis:PrivatelyHeldSalesAndServicesCompanyMember2022-02-012022-02-280001039065osis:PrivatelyHeldProviderOfIntelligentInspectionSensoryAndRecognitionSolutionsMember2022-02-012022-02-280001039065osis:PrivatelyHeldServicesCompanyMember2020-07-012021-06-300001039065us-gaap:CorporateMember2022-07-012023-06-300001039065osis:SecurityDivisionMember2022-07-012023-06-300001039065osis:OtherOperationalEfficiencyActivitiesMember2022-07-012023-06-300001039065osis:OptoelectronicsAndManufacturingDivisionMember2022-07-012023-06-300001039065osis:HealthcareDivisionMember2022-07-012023-06-300001039065osis:SecurityDivisionMember2021-07-012022-06-300001039065osis:OtherOperationalEfficiencyActivitiesMember2020-07-012021-06-300001039065osis:HealthcareDivisionMember2020-07-012021-06-300001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2023-06-300001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2023-06-300001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2023-06-300001039065us-gaap:IntersegmentEliminationMember2023-06-300001039065us-gaap:CorporateNonSegmentMember2023-06-300001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2022-06-300001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2022-06-300001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2022-06-300001039065us-gaap:IntersegmentEliminationMember2022-06-300001039065us-gaap:CorporateNonSegmentMember2022-06-300001039065us-gaap:OperatingSegmentsMemberosis:SecurityDivisionMember2021-06-300001039065us-gaap:OperatingSegmentsMemberosis:OptoelectronicsAndManufacturingDivisionMember2021-06-300001039065us-gaap:OperatingSegmentsMemberosis:HealthcareDivisionMember2021-06-300001039065us-gaap:IntersegmentEliminationMember2021-06-300001039065us-gaap:CorporateNonSegmentMember2021-06-300001039065us-gaap:CorporateMember2021-07-012022-06-300001039065osis:ConvertibleSeniorNotesDue2022Member2022-07-012023-06-300001039065osis:ConvertibleSeniorNotesDue2022Member2021-07-012022-06-300001039065osis:ConvertibleSeniorNotesDue2022Member2020-07-012021-06-300001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012023-06-300001039065us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012023-06-300001039065us-gaap:CostOfSalesMember2022-07-012023-06-300001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012022-06-300001039065us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012022-06-300001039065us-gaap:CostOfSalesMember2021-07-012022-06-300001039065us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012021-06-300001039065us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012021-06-300001039065us-gaap:CostOfSalesMember2020-07-012021-06-300001039065us-gaap:RetainedEarningsMember2022-07-012023-06-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-07-012023-06-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-07-012022-06-300001039065us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-07-012021-06-300001039065srt:MinimumMemberosis:PerformanceBasedRestrictedStockUnitsMemberosis:ShareBasedEmployeeCompensationPlansMember2022-07-012023-06-300001039065srt:MaximumMemberosis:PerformanceBasedRestrictedStockUnitsMemberosis:ShareBasedEmployeeCompensationPlansMember2022-07-012023-06-300001039065srt:MinimumMemberosis:NonqualifiedOptionsMemberosis:ShareBasedEmployeeCompensationPlansMember2022-07-012023-06-300001039065srt:MinimumMemberosis:IncentiveStockOptionsMemberosis:ShareBasedEmployeeCompensationPlansMember2022-07-012023-06-300001039065osis:RestrictedStockAndRestrictedStockUnitsMemberosis:ShareBasedEmployeeCompensationPlansMember2022-07-012023-06-300001039065osis:HawthornePropertyMember2022-03-012022-03-310001039065osis:ECILRapiscanSecurityProductsLimitedMembersrt:ExecutiveOfficerMember1994-06-300001039065osis:ECILRapiscanSecurityProductsLimitedMembersrt:ChiefExecutiveOfficerMember1994-06-300001039065us-gaap:FacilityClosingMember2022-07-012023-06-300001039065us-gaap:EmployeeSeveranceMember2022-07-012023-06-300001039065us-gaap:AcquisitionRelatedCostsMember2022-07-012023-06-300001039065osis:ChargesRelatedToLitigationMember2022-07-012023-06-300001039065us-gaap:FacilityClosingMember2021-07-012022-06-300001039065us-gaap:EmployeeSeveranceMember2021-07-012022-06-300001039065us-gaap:AcquisitionRelatedCostsMember2021-07-012022-06-300001039065osis:ChargesRelatedToLitigationMember2021-07-012022-06-300001039065osis:SecurityDivisionMember2020-07-012021-06-300001039065us-gaap:EMEAMember2023-06-300001039065srt:AsiaPacificMember2023-06-300001039065srt:AmericasMember2023-06-300001039065osis:OtherEuropeMiddleEastAndAfricaMember2023-06-300001039065osis:OtherAmericasMember2023-06-300001039065country:US2023-06-300001039065country:MX2023-06-300001039065country:GB2023-06-300001039065us-gaap:EMEAMember2022-06-300001039065srt:AsiaPacificMember2022-06-300001039065srt:AmericasMember2022-06-300001039065osis:OtherEuropeMiddleEastAndAfricaMember2022-06-300001039065osis:OtherAmericasMember2022-06-300001039065country:US2022-06-300001039065country:MX2022-06-300001039065country:GB2022-06-300001039065us-gaap:EMEAMember2021-06-300001039065srt:AsiaPacificMember2021-06-300001039065srt:AmericasMember2021-06-300001039065osis:OtherEuropeMiddleEastAndAfricaMember2021-06-300001039065osis:OtherAmericasMember2021-06-300001039065country:US2021-06-300001039065country:MX2021-06-300001039065country:GB2021-06-3000010390652021-06-300001039065us-gaap:RevolvingCreditFacilityMember2021-12-012021-12-310001039065srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2021-12-310001039065osis:HawthornePropertyMember2023-06-300001039065us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001039065us-gaap:FairValueMeasurementsRecurringMember2023-06-300001039065us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001039065us-gaap:FairValueMeasurementsRecurringMember2022-06-300001039065osis:OtherOperationalEfficiencyActivitiesMember2021-07-012022-06-300001039065osis:SecurityDivisionMemberosis:TurnkeyScreeningProgramMember2020-07-012021-06-300001039065srt:MaximumMember2022-07-012023-06-300001039065us-gaap:OtherCurrentAssetsMember2023-06-300001039065us-gaap:OtherCurrentAssetsMember2022-06-300001039065srt:ChiefExecutiveOfficerMemberus-gaap:DeferredBonusMember2017-12-312017-12-310001039065srt:ChiefExecutiveOfficerMemberus-gaap:DeferredBonusMember2017-12-310001039065osis:ConvertibleSeniorNotesDue2022Member2023-06-3000010390652022-09-0100010390652023-06-3000010390652022-06-3000010390652021-07-012022-06-3000010390652020-07-012021-06-300001039065srt:MaximumMemberosis:ECILRapiscanSecurityProductsLimitedMembersrt:ManagementMember2023-06-300001039065srt:MaximumMemberosis:ECILRapiscanSecurityProductsLimitedMembersrt:ManagementMember2022-06-300001039065srt:MaximumMemberosis:ECILRapiscanSecurityProductsLimitedMembersrt:ManagementMember2021-06-3000010390652023-04-012023-06-3000010390652022-12-3100010390652023-08-2500010390652022-08-192022-08-1900010390652022-07-012023-06-30xbrli:sharesiso4217:USDxbrli:pureosis:customeriso4217:USDxbrli:sharesosis:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

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

For the fiscal year ended June 30, 2023

OR

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

For the transition period from        to       

Commission File Number 000-23125

Graphic

OSI SYSTEMS, INC.

(Exact name of registrant as specified in its charter)

Delaware
(State or other jurisdiction
of incorporation or organization)

33-0238801
(I.R.S. Employer
Identification No.)

12525 Chadron Avenue, Hawthorne, California
(Address of principal executive offices)

90250
(Zip Code)

Registrant’s telephone number, including area code: (310978-0516

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

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

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

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

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.  

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).  

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

The aggregate market value of the registrant’s voting and non-voting Common Stock held by non-affiliates computed by reference to the price at which the Common Stock was last sold on December 31, 2022, the last business day of the registrant’s most recently completed second fiscal quarter, was $1,258,906,407. For purposes of the foregoing calculation only, executive officers and directors of the registrant have been deemed to be affiliates of the registrant. The number of shares outstanding of the registrant’s Common Stock as of August 25, 2023 was 16,799,266.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the definitive proxy statement relating to the 2023 annual meeting of stockholders are incorporated by reference into Part III. The proxy statement will be filed by the registrant with the Securities and Exchange Commission not later than 120 days after the end of the registrant’s fiscal year.

TABLE OF CONTENTS

Item

    

Description

    

Page

PART I

Item 1.

Business

1

Item 1A.

Risk Factors

17

Item 1B.

Unresolved Staff Comments

32

Item 2.

Properties

32

Item 3.

Legal Proceedings

33

Item 4.

Mine Safety Disclosures

33

PART II

Item 5.

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

34

Item 6.

[RESERVED]

35

Item 7.

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

36

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

43

Item 8.

Financial Statements and Supplementary Data

44

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

44

Item 9A.

Controls and Procedures

45

Item 9B.

Other Information

45

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

45

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

46

Item 11.

Executive Compensation

46

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

46

Item 13.

Certain Relationships and Related Transactions, and Director Independence

46

Item 14.

Principal Accountant Fees and Services

46

PART IV

Item 15.

Exhibits and Financial Statement Schedules

47

Item 16.

Form 10-K Summary

47

Signatures

II-2

PART I

Forward-Looking Statements

This report contains “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements relate to our current expectations, beliefs, and projections concerning matters that are not historical facts. Words such as “project,” “believe,” “anticipate,” “plan,” “expect,” “intend,” “may,” “should,” “will,” “would,” and similar words and expressions are intended to identify forward-looking statements. Forward-looking statements are not guarantees of future performance and involve uncertainties, risks, assumptions and contingencies, many of which are outside our control. Assumptions upon which our forward-looking statements are based could prove to be inaccurate, and actual results may differ materially from those expressed in or implied by such forward-looking statements. Important factors that could cause our actual results to differ materially from our expectations are disclosed in this report, including, without limitation, 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; the impact of potential information technology, cybersecurity or data security breaches; 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; 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 fiscal year; contract and regulatory compliance matters, and actions, which if brought, could result in judgments, settlements, fines, injunctions, debarment or penalties; as well as other risks and uncertainties, including but not limited to those factors described in 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” as well as factors described elsewhere in this report and other documents filed by us from time to time with the Securities and Exchange Commission (“SEC”). 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. 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.

ITEM 1. BUSINESS

General

OSI Systems, Inc., together with our subsidiaries, is 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. Our company is incorporated in the State of Delaware and our principal office is located at 12525 Chadron Avenue, Hawthorne, California 90250.

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 and electronic manufacturing services for our Security and Healthcare divisions, as well as to third parties for applications in the defense and aerospace markets, among others.

Industry Overview

We sell our security and inspection solutions and healthcare products primarily to end‑users, while we design and manufacture our optoelectronic devices and value‑added subsystems and provide electronics manufacturing services primarily for original equipment manufacturer (OEM) customers.

1

Security. A variety of technologies are currently used globally in security and inspection applications, including transmission and backscatter X-ray, and 3-D computed tomography, radiation detection, metal detection, millimeter wave imaging, explosive trace detection, and optical inspection. We believe that the market for security and inspection products will continue to be affected by the threat of terrorist incidents, drug and human trafficking, gun violence, and by new government mandates and appropriations for security and inspection products in the United States and internationally.

Security and inspection products are used at a wide range of facilities in addition to airports, such as border crossings, seaports, freight forwarding operations, correctional facilities, government and military installations, sports and concert venues and other locations where the interdiction of criminal activities is paramount. The U.S. Department of Homeland Security has undertaken numerous initiatives to prevent terrorists from entering the country, hijacking airplanes, and obtaining and transporting weapons of mass destruction and their components, to secure sensitive U.S. technologies, prevent human trafficking and to identify and screen cargo before it is loaded onto airplanes and ships. These initiatives, such as the Customs‑Trade Partnership Against Terrorism, the U.S. Transportation Security Administration’s Air Cargo Screening Mandate and the U.S. Customs and Border Protection Container Security Initiative, have resulted in increased demand for security and inspection products, as have similar programs undertaken by governments across the world.

Government sponsored initiatives in one nation often stimulate corresponding security programs by others in part because such initiatives frequently require that other nations bolster their security strategies, including acquiring or improving their security and inspection equipment and screening operations, in order to participate in international aviation and cross-border trade activities. The international market for non‑intrusive inspection equipment and related services, therefore, continues to expand as countries satisfy the requirements of these initiatives in order to maintain direct airline connections and ship goods internationally and as they themselves choose to procure and operate equipment to secure their own borders, transportation networks, facilities and other venues.

The U.S. Transportation Security Administration and other international air transportation security regulators around the world require the screening of passengers, carry-on bags and air cargo. Several of our screening system models have been approved by the U.S. Transportation Security Administration, as well as by various international regulatory bodies, for this purpose and are procured and used by government agencies, airlines, airports, freight forwarders, transportation companies and other businesses to fulfill their compliance requirements. These and other regulations promulgated by international organizations have resulted in an ongoing global demand for airline, cargo, port and border security and inspection technologies.

Healthcare. Healthcare has been, and we believe will continue to be, a growing economic sector throughout much of the world. Developing countries in Latin America and the Asia-Pacific region are expected to continue to build healthcare infrastructure to serve expanding middle class populations. In developed areas, especially the United States, Europe, and mature Asian countries, aging populations and extended life expectancy are projected to fuel growth in healthcare for the foreseeable future.

While we believe that the healthcare industry will continue to grow throughout much of the world, many factors are forcing healthcare providers to do more with less. These factors include stricter government requirements affecting staffing and accountability and uncertainty around potential U.S. healthcare legislation. The COVID-19 pandemic strained healthcare provider resources, placing increased focus on the advantages of remote monitoring and products which can be deployed flexibly, enabling hospitals to quickly reconfigure and adapt to unexpected changes. Our customers expect clinical value, economic value, and clinical decision support. Positioning our current healthcare products to demonstrate the competitive value in total cost of ownership is increasingly important in this environment. At the same time, the widespread introduction of mobile devices into the healthcare environment is creating an emerging demand for patient data acquisition and distribution. Our Healthcare division designs, manufactures and markets devices and software that respond to these factors, helping hospitals reduce costs, make better-informed clinical decisions, and more fully utilize resources.

We are a global manufacturer and distributor of patient monitoring, cardiology and remote monitoring, and connected care solutions for use in hospitals, medical clinics and physician offices. We design, manufacture and market patient monitoring solutions for critical, sub-acute and perioperative care areas of the hospital, wired and wireless networks and ambulatory blood pressure monitors, all aimed at providing caregivers with timely patient information. Our cardiology and remote monitoring systems include Holter recorders and analyzers, ambulatory blood pressure monitors, resting and stress electrocardiography (ECG) devices, and ECG management software systems and related software and services.

2

Optoelectronics and Manufacturing. We believe that continued advances in technology and reductions in the cost of key components of optoelectronic systems, including computer processing power and memory, have broadened the optoelectronics market by enabling the use of optoelectronic devices in a greater number of applications. In addition, we see a trend among OEMs to outsource the design and manufacture of optoelectronic devices as well as value-added subsystems to fully-integrated, independent manufacturers, like us, that may have greater specialization, broader expertise and more flexibility to respond to short cycle times and quicker market expectations.

Our optoelectronic devices are used in a wide variety of applications for diversified markets including aerospace and defense, avionics, medical imaging and diagnostics, biochemistry analysis, pharmaceutical, nanotechnology, telecommunications, construction and homeland security. Medical applications for our devices include diagnostic and imaging products, patient monitoring equipment, and glucose monitors. Aerospace and defense applications for our devices include satellite navigation sensors, laser guided munitions systems, range finders, weapons simulation systems, and other applications that require the conversion of optical signals into electrical signals. Homeland security applications for our devices include X-ray based and other detection systems. Our optoelectronic devices and value-added subsystems are also used in a wide variety of measurement control, monitoring and industrial applications and are key components in telecommunications technologies. We also offer electronics manufacturing services to broader markets, as well as to our optoelectronics customers and to our Security and Healthcare divisions. We offer full turnkey solutions as well as printed circuit board assembly, cable and harness assembly, liquid crystal displays and box build manufacturing services, in which we provide product design and development, supply chain management, and production manufacturing services. Additionally, our flexible circuit businesses offer design expertise, fabrication capabilities, and assembly of flexible and rigid circuit boards for applications in the industrial medical, military, and consumer markets.

Growth Strategy

We believe that one of our primary competitive strengths is our expertise in the cost effective design and manufacture of specialized electronic systems and components for critical applications. As a result, we will continue to leverage such expertise and capacity to gain price, performance and agility advantages over our competitors in the security, healthcare and optoelectronics fields, and to translate such advantages into profitable growth in those fields. At the same time, we continually seek to identify new markets in which our core expertise and capacity will provide us with competitive advantages. Key elements of our growth strategy include:

Capitalizing on Global Reach. We operate from multiple locations throughout the world. We view our international operations as providing an important strategic advantage over competitors. First, our international manufacturing facilities allow us to take advantage of competitive labor rates in order to lower our manufacturing costs. Second, our international offices strengthen our sales and marketing efforts and our ability to service and repair our systems by providing direct access to growing markets and to our existing international customer base. Third, our international manufacturing locations allow us to reduce delivery times to our global customer base. We intend to continue to enhance our international manufacturing and sales capabilities.

Capitalizing on Vertical Integration. Our vertical integration provides several advantages in each of our divisions. These advantages include reduced manufacturing and delivery times, lower costs due to our access to competitive international labor markets and direct sourcing of raw materials and sub components. We also believe that we offer significant added value to our customers by providing a full range of vertically-integrated services, including component design and customization, subsystem concept design and application engineering, product development and prototyping, efficient preproduction and short run manufacturing and competitive mass production capabilities. We believe that our vertical integration differentiates us from many of our competitors and provides value to our customers who can rely on us to be an integrated supplier.

Capitalizing on the Market for Security and Inspection Systems. The trend toward increased screening of goods entering and departing from ports and crossing borders has resulted, and may continue to result in, the growth in the market for cargo inspection systems and turnkey security screening services that are capable of inspecting shipping containers for contraband and assisting customs officials in the verification of shipping manifests. Package and cargo screening by freight forwarders, airlines and air cargo companies represents a growing sector, as regulations in the United States and Europe have continued to require screening of air cargo shipments. We plan to capitalize on opportunities to replace, service and upgrade existing security installations, and to offer turnkey security screening solutions in which we may construct, staff and/or operate on a long-term basis security screening checkpoints for our customers.

3

We expect that a market for software-as-a-service (SaaS) platforms that are capable of integrating the data that security inspection systems produce with related information derived from vehicle license plates, cargo container numbers, drivers’ licenses, government databases, and other sources will also continue to develop, mature and grow, particularly as customers shift their operating procedures to take advantage of secure, cloud-based, networking technologies. We are a leader in the development of these platforms, including the transmission of such data to operators that may be working within secure, remote screening facilities hundreds or thousands of miles away from the security checkpoint. Our software has been used by customs and tax authorities in the United States, Europe and Latin America to screen millions of containers and vehicles. We believe that government agencies and commercial customers will increasingly rely on such SaaS offerings to review and adjudicate screening decisions remotely, over secure networks, as well as to communicate with and monitor the performance of their employees working on the ground at distant ports, border crossings and other checkpoints.

Finally, we also intend to continue to develop new security and inspection products and technologies, including software, and to enhance our current product and service offerings through internal research and development and selective acquisitions.

Improving and Complementing Existing Medical Technologies. We develop and market patient monitoring systems, cardiology and remote monitoring products, and connected care systems and associated supplies and accessories. Our efforts to develop new products and improve our existing medical technologies are focused on the needs of healthcare organizations, caregivers, and their patients. Our efforts to improve existing medical technologies concentrate on providing products that are flexible and intuitive to use so that clinicians can deliver accurate, precise, reliable and cost-effective care.

Selectively Entering New Markets. We intend to continue to selectively enter new markets that complement our existing capabilities in the design, development and manufacture of specialized electronic systems and components for critical applications such as security inspection, patient monitoring and cardiology and remote monitoring. We believe that by manufacturing products that rely on our existing technological capabilities, we will leverage our integrated design and manufacturing infrastructure to build a larger presence in new markets that present attractive competitive dynamics. We intend to achieve this strategy through internal growth and through selective acquisitions.

Acquiring New Technologies and Companies. Our success depends in part on our ability to continually enhance and broaden our product offerings in response to changing technologies, customer demands and competitive pressures. We have developed expertise in our various lines of business and other areas through internal research and development efforts, as well as through selective acquisitions. We expect to continue to seek acquisition opportunities to broaden our technological expertise and capabilities, lower our manufacturing costs and facilitate our entry into new markets.

Products and Technology

We design, develop, manufacture and sell products ranging from security and inspection systems to patient monitoring and cardiology and remote monitoring systems to discrete optoelectronic devices and value-added subsystems.

Security and Inspection Systems. We design, manufacture and market security and inspection systems globally to end users primarily under the “Rapiscan” trade name. Our Security products are used to inspect baggage, parcels, cargo, people, vehicles and other objects for various contraband and prohibited items including weapons, explosives, drugs, and nuclear materials. These systems are also used for the safe, accurate and efficient verification of cargo manifests for the purpose of assessing duties and monitoring the export and import of controlled materials. Our Security products fall into the following categories: baggage and parcel inspection; cargo and vehicle inspection; hold (checked) baggage screening; people screening; radiation monitoring; explosive and narcotics trace detection; and optical inspection systems. We also offer turnkey security screening services, as well as related software integration platforms, operator training, and the staffing and operation of security screening checkpoints under the “S2” trade name. From time to time we form joint ventures to carry out our operations in certain geographies, including, for example, Albania.

In recent years, security and inspection products have increasingly been used at a wide range of facilities in addition to airports, such as border crossings, railways, seaports, cruise line terminals, sporting venues, freight forwarding operations, government and military installations and nuclear facilities. As a result of the use of security and inspection products at additional facilities, we have diversified our portfolio of security and inspection products and our sales channels.

4

Many of our security and inspection systems utilize dual-energy X-ray imaging technology, in combination with software enhanced imaging methods and algorithms to facilitate the detection of contraband materials and items such as explosives, weapons, narcotics, and bulk currency. Dual energy imaging allows some material properties to be identified. Additionally, dual-view X-ray imaging allows operators to view and examine objects from two directions simultaneously, thereby improving the operator’s ability to detect threats quickly and effectively. Some of our systems also use different types or combinations of X-ray imaging in addition to dual-energy, such as multi-view and computed tomography. Algorithms that process images and related data from these systems significantly enhance the overall probability of detection of a range of threat items and materials. Typical threat items include explosives and weapons.

Our inspection systems range in size from compact, handheld and table-top products to large systems comprising entire buildings in which trucks, shipping containers or pallets are inspected. Many of our inspection systems are also designed to be upgradeable to respond to new customer requirements as they emerge or change.

Our cargo and vehicle inspection applications, in which vehicles, cars, trucks, shipping containers, pallets and other large objects can be inspected, are designed in various configurations, including mobile, portal, gantry, and rail systems. Our customers use these products to verify the contents of cars, trucks, rail cars and cargo containers and to detect the presence of contraband, including narcotics, weapons, explosives, radioactive and nuclear materials and other smuggled items. Most of our cargo and vehicle inspection systems employ X‑ray imaging to inspect objects and present images to an inspector, including shapes, sizes, locations and relative densities of the contents. These systems utilize transmission imaging, backscatter imaging, or both technologies in combination. We also manufacture passive radiation monitoring devices for detecting nuclear materials utilizing their gamma and neutron signatures. Additionally, we have developed isotope‑specific identification algorithms. Many of these systems have been built to meet specific requirements of our government customers.

Our broad portfolio of non-intrusive inspection systems permits us to offer customers solutions that are tailored to their specific operational requirements, performance standards and budgets.

In many cases, we have designed our systems to meet the performance specifications of relevant regulators, including authorities located in the United States, United Kingdom and European Union. This is particularly the case with respect to systems used (or approved for use) to perform screening of airline passenger carry-on items, hold (checked) baggage and air cargo.

Our Security division also offers trace detection systems that are designed to detect trace amounts of explosives or narcotics and people screening products, such as walk-through metal detectors for use at security checkpoints at airports, government buildings, sports arenas and other venues.

Patient Monitoring and Cardiology and Remote Monitoring. Our Healthcare division designs, manufactures and markets products globally to end users primarily under the “Spacelabs” trade name.

Spacelabs products include patient monitors for use in perioperative, critical care and emergency care environments with neonatal, pediatric and adult patients. Our patient monitoring systems such as Xprezzon® and Qube® are supported by surveillance systems connected by wireless or hardwired networks, as well as standalone monitors that enable patient data to be transported physically from one monitor to another as the patient is moved. These systems enable hospital staff to access patient data where and when it is required. In addition, these products are designed to interact with hospital information systems.

Spacelabs SafeNSound™ assists hospitals in providing value-based care by streamlining workflows and improving communications. Features include comprehensive reporting tools, a communications dashboard for monitor technicians, and a device management system to admit patients to monitors/telemetry at the bedside. These tools help address top challenges facing hospitals today.

Spacelabs predictive analytics clinical decision support tools provide surveillance and deterioration alerting for patients in all levels of care in the hospital setting and includes FDA-cleared and regulated products featuring the Rothman Index, a proprietary patient condition score available through EMR-integrated, web-based, or mobile app interfaces.

5

For electrocardiograph monitoring or multiparameter monitoring of ambulatory patients, we offer a digital telemetry system. The system operates in government protected bands, which are not used for private land mobile radio, business radio services or broadcast analog or digital television. Spacelabs Intesys® Clinical Suite (ICS) provides a software suite allowing hospitals to leverage their infrastructure to capture data from the bedside, compact and telemetry monitors.

Our PathfinderSL® and Lifescreen™ Pro analysis tools provide clinicians the ability to save Holter analysis time and to do detailed analysis when needed inside or outside the hospital. Our Eclipse Pro Holter recorders provide up to 14 days of 3-channel recording or up to 72 hours of 12 lead with pacing. Our Eclipse Mini Ambulatory ECG Recorder provides up to 30 days of 3-channel ECG and when paired with Lifescreen™ Pro clinicians can analyze millions of heart beats within minutes.We are also a supplier of ambulatory blood pressure (ABP) monitors which are routinely used by physicians around the world and by contract research organizations. Many physicians are using ambulatory blood pressure monitoring to detect “white coat” hypertension, a condition in which people experience elevated blood pressure in the doctor’s office but not in their daily lives. Ambulatory blood pressure monitoring helps improve diagnostic accuracy and minimize the associated costs of treatment. Spacelabs OnTrak™ ambulatory blood pressure system has been validated for both pediatric and adult patient types and includes the capability to measure activity correlation with non-invasive blood pressure readings.

Our Sentinel® 11 Cardiology Information Management System is designed to provide an electronic, enterprise-wide scalable system for cardiology and remote monitoring. Sentinel integrates data from Spacelabs-branded products and third-party devices into a central enterprise-wide database system that can be accessed by care providers and medical facility administrators, thereby providing enhanced workflow and efficiencies. The system’s web-based solution enables the secure transfer of data from multiple remote sites. Sentinel supports mobile and remote working, taking ECG management to the point of care for flexible use of devices and capture of data.

In addition, the capital-intensive products that our Healthcare division sells have supplies and accessories associated with them that can represent annuity revenue opportunities. Additionally, our Healthcare division manufactures multivendor compatible accessories for use with third-party devices.

Optoelectronic Devices and Manufacturing Services. Optoelectronic devices designed, manufactured and sold through our Optoelectronics and Manufacturing division generally consist of both active and passive components. Active components sense light of varying wavelengths and convert the light detected into electrical signals, whereas passive components amplify, separate or reflect light. These products are manufactured in standard and customized configurations for specific applications and are offered either as components or as subsystems. Our optoelectronic products and services are provided primarily under the “OSI Optoelectronics,” “OSI LaserDiode,” “OSI Laserscan,” and “Advanced Photonix” trade names.

In addition to the manufacture of standard and OEM products, we also specialize in designing and manufacturing customized value-added subsystems for use in a wide range of products and equipment. An optoelectronic subsystem typically consists of one or more optoelectronic devices that are combined with other electronic components and packaging for use in an end product. The composition of a subsystem can range from a simple assembly of various optoelectronic devices that are incorporated into other subsystems (for example, a printed circuit board containing our optoelectronic devices) to complete end products (for example, pulse oximetry equipment).

We develop, manufacture and sell laser-based remote sensing devices that are used to detect and classify vehicles in toll and traffic management systems under the “OSI Laserscan” and “Autosense” trade names. We offer solid-state laser products for aerospace, defense, telecommunication and medical applications under the “OSI LaserDiode” trade name.

We also provide electronics design and manufacturing services in North America, the United Kingdom and in the Asia Pacific region with enhanced, Rohs compliant, printed circuit board and cable and harness assembly and box build manufacturing services utilizing automated surface mount technology lines. We offer electronics manufacturing services to OEM customers and end users for medical, automotive, defense, aerospace, industrial and consumer applications that do not utilize optoelectronic devices. We also manufacture LCD displays for medical, industrial and consumer electronics applications, and flex circuits for OEM customers from the prototype stage to mass production. Our electronics manufacturing services are provided primarily under the “OSI Electronics,” “APlus Products,” “Altaflex,” and “PFC Flexible Circuits” trade names.

6

Markets, Customers and Applications

Security and Inspection Products. Many security and inspection products were developed originally in response to civilian airline hijackings. Consequently, certain of our security and inspection products have been and continue to be sold for use at airports. Our security and inspection products are also used for security and customs purposes at locations in addition to airports, such as border crossings, shipping ports, sporting venues, military and other government installations, freight forwarding facilities, high-profile locations such as U.K. House of Parliament, Buckingham Palace, and the Vatican and for high-profile events such as the Olympic Games, FIFA World Cup, and other sporting events. We also provide turnkey security screening solutions, which can include the construction, staffing and long-term operation of security screening locations for our customers.

Our customers include, among many others, the U.S. Department of Homeland Security, U.S. Department of Defense, U.S. Department of State, U.S. Department of Commerce, and U.S. Department of Justice, as well as many premier international government agencies, including airports and other critical infrastructure agencies.

Our contracts with the U.S. Government are generally subject to termination for convenience at the election of the U.S.Government. For the fiscal year ended June 30, 2023, our Security division’s direct sales to the U.S. Government were approximately $235 million. Additionally, certain of our contracts with foreign governments also contain provisions allowing the government to terminate a contract for convenience. For further discussion, please refer to Item 1A. “Risk Factors.”

Patient Monitoring, Cardiology and Remote Monitoring, and Connected Care Systems. Our patient monitoring, cardiology and remote monitoring, and connected care systems are manufactured and distributed globally for use in critical care, emergency and perioperative areas within hospitals, as well as physicians’ offices, medical clinics and ambulatory surgery centers. We also provide wired and wireless networks, clinical information access solutions and ambulatory blood pressure monitors.

We sell products directly to end customers, as well as through integrated delivery networks and group purchasing organizations in the U.S., the NHS Supplies Organisation in the United Kingdom, UGAP in France, and to various government funded hospitals in the Middle East and several parts of Asia.

Optoelectronic Devices and Electronics Manufacturing Services. Our optoelectronic devices and the electronics we manufacture are used in a broad range of products by a variety of customers in the following market segments: defense, aerospace and avionics; analytical and medical imaging; healthcare; telecommunications; homeland security; toll and traffic management; and automotive.

Marketing, Sales and Service

We market and sell our security and inspection products and turnkey security screening solutions globally through a direct sales and marketing staff located in North America, South America, Europe, Middle East, Australia, and Asia, in addition to an expansive global network of independent distributors. This sales organization is supported by a service organization located in the same regions, as well as a global network of independent, authorized service providers.

We market and sell our healthcare products globally through a direct sales and marketing staff located in North America, South America, Europe and Asia, in addition to a global network of independent distributors. We also support these sales and customer service efforts by providing operator in service training, comprehensive interactive eLearning for all monitoring products, software updates and upgrades and service training for customer biomedical staff and distributors. We also provide IT specialists and clinical specialists to provide support both before and after product sale.

We market and sell our optoelectronic devices and value-added manufacturing services, through both our direct sales and marketing staff located in North America, Europe and Asia, and indirectly through a global network of independent sales representatives and distributors. Our sales staff is supported by an applications engineering group whose members are available to provide technical support, which includes designing applications, providing custom tooling and process integration and developing products that meet customer defined specifications.

7

We consider our maintenance service operations to be an important element of our business. After the expiration of our standard product warranty periods, we are often engaged by customers, either directly or through our network of authorized service providers, to provide maintenance services for our security and inspection products. In addition, we provide a variety of service and support options for our healthcare customers, including hospital on-site repair and maintenance service and telephone support, parts exchange programs for customers with the internal expertise to perform a portion of their own service needs and a depot repair center at our division headquarters. We believe that our international maintenance service capabilities allow us to be competitive in selling our security and inspection systems as well as our patient monitoring, cardiology and remote monitoring, and connected care systems.

Research and Development

Our security and inspection systems are primarily designed at our facilities in the United States and in the United Kingdom, Australia, Singapore, India, and Malaysia. These products include mechanical, electrical, analog and digital electronics, and software components and subsystems. In addition to product design, we provide civil works and system integration services to install and integrate our products with other systems, networks and facilities at the customer site. We support cooperative and government-funded research projects with universities and directly with government agencies themselves.

Our healthcare products are primarily designed at our facilities in the United States and in the United Kingdom with sustaining engineering efforts in India. These products include enterprise and embedded software, networking, connectivity, mechanical, electronic and software subsystems, most of which are designed by us. We are also currently involved, both in the United States and internationally, in research projects aimed at improving our medical systems and at expanding our current product lines.

We design and manufacture optoelectronic devices and we provide electronics manufacturing services primarily in our facilities in the United States and internationally in the United Kingdom, Canada, India, Indonesia, and Malaysia. We engineer and manufacture subsystems to solve the specific application needs of our OEM customers. In addition, we offer entire subsystem design and manufacturing solutions. We consider our engineering personnel to be an important extension of our core sales and marketing efforts.

In addition to close collaboration with our customers in the design and development of our current products, we maintain an active program for the development and introduction of new products, enhancements and improvements to our existing products, including the implementation of new applications of our technology. We seek to further enhance our research and development program and consider such program to be an important element of our business and operations.

Manufacturing and Materials

We currently manufacture our security and inspection systems domestically in California, Kentucky, Massachusetts, Tennessee, and Virginia, and internationally in Malaysia and the United Kingdom. We currently manufacture our patient monitoring and cardiology and remote monitoring systems in Washington state. We outsource manufacturing of certain of our supplies and accessories. We currently manufacture our optoelectronic devices and provide electronics manufacturing services domestically in California and New Jersey, and internationally in Canada, India, Indonesia, Malaysia, and the United Kingdom. Most of our high-volume, labor-intensive manufacturing activities are performed at our facilities in India, Indonesia and Malaysia. Our ability to manufacture products and provide follow-on service from offices located in these regions allows us to remain in close proximity to our customers, which is an important component of our global strategy.

Our global manufacturing organization has expertise in optoelectronic, microelectronic and integrated electronics for industrial and automation, medical, aerospace and defense industry applications. Our manufacturing includes silicon wafer processing and fabrication, optoelectronic device assembly and screening, thin and thick film microelectronic hybrid assemblies, surface mounted and thru-hole printed circuit board electronic assemblies, cable and harness assemblies, LCD and TFT displays, box-build manufacturing, and flex circuitry on a complete turnkey basis. To support our manufacturing operations, we outsource certain requirements, including sheet metal fabrication and plastic molding of components.

The principal raw materials and subcomponents used in producing our security and inspection systems consist of X-ray generators, linear accelerators, detectors, data acquisition and computer systems, conveyance systems, vehicles, and miscellaneous mechanical and electrical components. A large portion of the optoelectronic devices, subsystems and circuit card assemblies used in our inspection systems are manufactured in-house. A large proportion of our X-ray generators, linear accelerators, computers and conveyance systems used in our cargo and vehicle inspection systems are purchased from unaffiliated third-party providers.

8

The principal raw materials and subcomponents used in producing our healthcare products consist of printed circuit boards, housings, mechanical assemblies, pneumatic devices, touch screens, medical grade displays, cables, filters, textiles, fabric, gauges, fittings, tubing and packaging materials. We purchase finished medical devices, computers, peripheral accessories, and remote displays from unaffiliated third-party providers.

The principal raw materials and subcomponents used in producing our optoelectronic devices and electronic subsystems consist of silicon wafers, electronic components, light emitting diodes, scintillation crystals, passive optical components, printed circuit boards and packaging materials. The silicon-based optoelectronic devices manufactured by us are critical components in most of our products and subsystems. We purchase silicon wafers and other electronic components from unaffiliated third-party providers.

For cost, quality control, technological, and efficiency reasons, we purchase certain materials, parts, and components only from single vendors with whom we have ongoing relationships. We do, however, qualify alternative sources for many of our materials, parts, and components. We purchase most materials, parts, and components pursuant to purchase orders placed from time to time in the ordinary course of business. Since the initial onset of the COVID-19 pandemic, our divisions have experienced supply chain and labor availability challenges that have impacted the price and availability of parts, components, consumables, freight, shipping, and third-party services, adversely impacting our gross margin as well as delayed product deliveries, installations, maintenance and repair work, and technical support, among other work and services.

Information Technology and Cybersecurity Risk Management

We rely extensively on digital technology to conduct operations and engage with our customers and business partners. As the complexity of our engagements grows, so do the threats from cyber intrusion, ransomware, denial of service, phishing, account takeover, data manipulation and other cyber misconduct. To counter these threats, we have implemented an information security management system (ISMS) focused on data confidentiality, integrity, and availability. Our ISMS has been certified as ISO/IEC 27001 compliant and is re-evaluated annually by our external auditors. Similarly, we conduct external cyber penetration testing annually to assess and improve our security posture and reduce cybersecurity risk. No material information security breaches have occurred in the past three years. Through a combination of governance, risk, and compliance (GRC) resources, we also (i) proactively monitor IT controls to ensure compliance with legal and regulatory requirements, (ii) perform third-party risk management assessments, (iii) ensure essential business functions remain available during business disruptions, (iv) develop and update incident response plans to address potential weaknesses, and (v) maintain cyber incident management and reporting procedures. Our ISMS and GRC processes are designed to prioritize IT and cybersecurity risk areas, identify solutions that minimize such risks, pursue optimal outcomes, and maintain compliance with contractual obligations. We also maintain a global security operations center with real-time capability to investigate and trigger impact mitigation protocols. These capabilities allow us to reduce exposure should a security incident arise. For additional information regarding the risks associated with these matters, see Item 1A. “Risk Factors.”

Trademarks and Trade Names and Patents

Trademarks and Trade Names. We have used, registered and applied to register certain trademarks and service marks to distinguish our products, technologies and services from those of our competitors in the United States and in foreign countries. We monitor and, when necessary, enforce our trademark, service mark and trade name rights in the United States and abroad.

Patents. We possess rights to a number of U.S. and foreign patents relating to various aspects of our security and inspection products, healthcare products and optoelectronic devices and subsystems. Our current patents will expire at various times between 2023 and 2041. While we continue to file new applications and pursue new patents, it remains possible that pending patent applications or other applications that may be filed may not result in issued patents. In addition, issued patents may not survive challenges to their validity or enforceability, or may be found to not be infringed by any third parties. Although we believe that our patents have value, our patents, or any additional patents that may be issued in the future, may not be able to provide meaningful protection from competition.

We believe that our trademarks and trade names and patents are important to our business. The loss of some of our trademarks or patents might have a negative impact on our financial results and operations. Nevertheless, with the exception of the loss of the, Rapiscan®, AS&E® or Spacelabs® trademarks, the impact of the loss of any single trademark or patent would not likely have a material adverse effect on our business.

9

Government Regulation of Medical Devices

The patient monitoring, cardiology and remote monitoring, and connected care systems we design, manufacture, and market are subject to regulation by numerous government agencies, principally the U.S. Food and Drug Administration (FDA), and by other federal, state, local and foreign authorities. These systems are also subject to various U.S. and foreign product performance and safety standards. Our medical device product candidates must undergo an extensive government regulatory clearance or approval process prior to sale in the United States and other countries, including submission demonstrating clinical safety and efficacy of intended use, as well as the continuing need for compliance with applicable laws and regulations.This may require significant interaction with regulatory agencies and the expenditure of substantial resources.

United States FDA. In the United States, the FDA has broad regulatory powers with respect to preclinical and clinical testing of new medical devices and the designing, manufacturing, labeling, storage, record keeping, marketing, advertising, promotion, distribution, post market monitoring and reporting and import and export of medical devices. Unless an exemption applies, federal law and FDA regulations require that all new or significantly modified medical devices introduced into the market be preceded either by a premarket notification clearance under section 510(k) of the Federal Food, Drug and Cosmetic Act (FDCA), or an approved premarket approval (PMA) application. Under the FDCA, medical devices are classified into one of three classes—Class I, Class II or Class III—depending on the degree of risk associated with each medical device and the extent of control needed to provide reasonable assurances with respect to safety and effectiveness. Class I devices are those for which safety and effectiveness can be reasonably assured by adherence to a set of regulations, referred to as General Controls, which require compliance with the applicable portions of the FDA’s Quality System Regulation (QSR) facility registration and product listing, reporting of adverse events and malfunctions and truthful and non-misleading promotional materials. Some Class I devices, also called Class I reserved devices, also require premarket clearance by the FDA through the 510(k) premarket notification process described below. Most Class I products are exempt from the premarket notification requirements.

Class II devices are those that are subject to the General Controls, as well as Special Controls as deemed necessary by the FDA, which can include performance standards, guidelines and post market surveillance. Most Class II devices are subject to premarket review and clearance by the FDA. Premarket review and clearance by the FDA for Class II devices is accomplished through the 510(k) premarket notification process.

Under the 510(k) process, the manufacturer must submit to the FDA a premarket notification, demonstrating that the product for which clearance has been sought is substantially equivalent to a previously cleared 510(k) device or a device that was in commercial distribution before May 28, 1976 for which the FDA had not yet called for the submission of pre-market approval applications. After a 510(k) notice is submitted, the FDA determines whether to accept it for substantive review. If it lacks necessary information for substantive review, the FDA will refuse to accept the 510(k) notification. In that case, the applicant must correct the submission errors before resubmitting. If it is accepted for filing, the FDA begins a substantive review. By statute, the FDA is required to complete its review of, and clear or deny, a 510(k) notification within 90 days of receiving the 510(k) notification. The FDA may formally request additional information, which may toll or restart the 90 day deadline. As a practical matter, clearance often takes longer than 90 days and sometimes is not granted at all. Although many 510(k) premarket notifications are cleared without clinical data, the FDA may require further information, including clinical data, to make a determination regarding substantial equivalence, which may significantly prolong the review process. If the FDA agrees that the device is substantially equivalent, it will grant clearance to commercially market the device.

To be substantially equivalent, the proposed device must have a substantially equivalent intended use and indications for use as the predicate device, and either have substantially equivalent technological characteristics to the predicate device or have different technological characteristics and not raise different questions of safety or effectiveness than the predicate device. Clinical data is sometimes required to support the demonstration of substantial equivalence. Multiple interactions and/or the submission of additional information or documentation may be required to secure regulatory clearance.

After a device receives 510(k) clearance, any modification that could significantly affect its safety or effectiveness, or that would constitute a new or major change in its intended use, will require a new 510(k) clearance or, depending on the modification, could require a PMA application. The FDA requires each manufacturer to make this determination initially, but the FDA can review any such decision and can disagree with a manufacturer’s determination. If the FDA disagrees with a manufacturer’s determination that a new submission is not required, the FDA may require the manufacturer to cease marketing and/or recall the modified device until 510(k) clearance or approval of a PMA application is obtained. In addition, in these circumstances, we may be subject to significant regulatory fines or penalties for failure to submit the requisite premarket notification or PMA submissions.

10

Class III devices include devices deemed by the FDA to pose the greatest risk such as life-supporting or life-sustaining devices, or implantable devices, in addition to those deemed not substantially equivalent following the 510(k) process. The safety and effectiveness of Class III devices cannot be reasonably assured solely by the General Controls and Special Controls described above. Therefore, these devices are typically subject to the PMA application process, which is more costly and time consuming than the 510(k) process and requires substantial clinical data. To date, all of the patient monitoring and cardiology and remote monitoring systems we manufacture and sell in the United States have required only 510(k) pre-market notification clearance.

FDA clearance or approval, when granted, may entail limitations on the indicated uses for which a product may be marketed, and such product approvals, once granted, may be withdrawn if problems occur after initial marketing. Manufacturers of FDA-regulated products are subject to pervasive and continuing post-approval governmental regulation, including, but not limited to, the registration and listing regulation, which requires manufacturers to register all manufacturing facilities and list all medical devices placed into commercial distribution; Quality System (also known as Good Manufacturing Practices) Regulations, which requires manufacturers, including third-party manufacturers, to follow stringent design, risk management, validation, testing, production, control, supplier/contractor selection, complaint handling, documentation and other quality assurance procedures during the manufacturing process; product and promotional labeling regulations; advertising and promotion requirements; restrictions on sale, distribution or use of a device; PMA annual reporting requirements; the FDA’s general prohibition against promoting products for unapproved or “off-label” uses; the Medical Device Reporting (MDR) regulation, which requires that manufacturers report to the FDA if their device may have caused or contributed to a death or serious injury or malfunctioned in a way that would likely cause or contribute to a death or serious injury if it were to reoccur; medical device correction and removal reporting regulations, which require that manufacturers report to the FDA field corrections and removals (“recalls”) if undertaken to reduce a risk to health posed by the device or to remedy a violation of the FDCA that may present a risk to health; recall requirements, including a mandatory recall if there is a reasonable probability that the device would cause serious adverse health consequences or death; an order of repair, replacement or refund; device tracking requirements; and post-approval study and post-market surveillance requirements. The FDA has also established a Unique Device Identification (“UDI”) system that requires manufacturers to mark certain medical devices distributed in the United States with unique device identifiers. Also, we must comply with cybersecurity requirements to assess cybersecurity and safety risks and design and develop our devices to ensure safe and effective performance in the face of cyber threats. It is also incumbent on us to monitor third-party software for new vulnerabilities and verify and validate any software updates or patches meant to address vulnerabilities.

Our facilities, records and manufacturing processes are subject to periodic scheduled and unscheduled inspections by the FDA. Failure to comply with the applicable United States medical device regulatory requirements could result in, among other things, warning letters, untitled letters, fines, injunctions, consent decrees, civil penalties, unanticipated expenditures, repairs, replacements, refunds, recalls or seizures of products, operating restrictions, total or partial suspension of production, the FDA’s refusal to issue certificates to foreign governments needed to export products for sale in other countries, the FDA’s refusal to grant future premarket clearances or approvals, withdrawals or suspensions of current product clearances or approvals and criminal prosecution.

Coverage and Reimbursement. Government and private sector initiatives to limit the growth of healthcare costs, including price regulation and competitive pricing, coverage and payment policies, comparative effectiveness therapies, technology assessments and managed care arrangements, are continuing in many countries where we do business, including the United States, Europe and Asia. As a result of these changes, the marketplace has placed increased emphasis on the delivery of more cost-effective medical therapies. In addition, because there is generally no separate reimbursement from third-party payers to our customers for many of our products, the additional costs associated with the use of our products can impact the profit margin of our customers. Accordingly, these various initiatives have created increased price sensitivity over healthcare products generally and may impact demand for our products and technologies.

Healthcare cost containment efforts have also prompted domestic hospitals and other customers of medical devices to consolidate into larger purchasing groups to enhance purchasing power, and this trend is expected to continue. The medical device industry has also experienced some consolidation, partly in order to offer a broader range of products to large purchasers. As a result, transactions with customers are larger, more complex and tend to involve more long-term contracts than in the past. These larger customers, due to their enhanced purchasing power, may attempt to increase the pressure on product pricing.

11

Significant healthcare reforms have had an impact on medical device manufacturer and hospital revenues. The Patient Protection and Affordable Care Act as amended by the Health Care and Education and Reconciliation Act of 2010, collectively referred to as the Affordable Care Act, is a sweeping measure designed to expand access to affordable health insurance, control healthcare spending and improve healthcare quality. Many states have also adopted or are considering changes in healthcare policies, in part due to state budgetary pressures. Ongoing uncertainty regarding implementation of certain aspects of the Affordable Care Act makes it difficult to predict the impact the Affordable Care Act or state law proposals may have on our business. This has created uncertainty in the market, which could result in reduced demand for our products, additional pricing pressure, and increased demand for new and more flexible payment structures.

Other Healthcare Laws. In addition to FDA restrictions on marketing and promotion of drugs and devices, other federal and state laws restrict our business practices. These laws include, without limitation, data privacy and security laws, anti-kickback and false claims laws, and transparency laws regarding payments or other items of value provided to healthcare providers.

As a participant in the healthcare industry, we are subject to extensive regulations protecting the privacy and security of patient health information that we receive, including the Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009, which was enacted as part of the American Recovery and Reinvestment Act of 2009 (collectively, “HIPAA”). Among other things, these regulations impose extensive requirements for maintaining the privacy and security of individually identifiable health information, known as “protected health information.” The HIPAA privacy regulations do not preempt state laws and regulations relating to personal information that may also apply to us. Our failure to comply with these regulations could expose us to civil and criminal sanctions.

The HIPAA provisions also created federal criminal statutes that prohibit among other actions, knowingly and willfully executing, or attempting to execute, a scheme to defraud any healthcare benefit program, including private third-party payers, knowingly and willfully embezzling or stealing from a healthcare benefit program, willfully obstructing a criminal investigation of a healthcare offense, and knowingly and willfully falsifying, concealing or covering up a material fact or making any materially false, fictitious or fraudulent statement in connection with the delivery of or payment for healthcare benefits, items or services. A person or entity does not need to have actual knowledge of the statutes or specific intent to violate them in order to have committed a violation. Also, many states have similar fraud and abuse statutes or regulations that may be broader in scope and may apply regardless of payer, in addition to items and services reimbursed under Medicaid and other state programs.

The federal Anti-Kickback Statute prohibits, among other things, knowingly and willfully offering, paying, soliciting or receiving any remuneration (including any kickback, bribe or rebate), directly or indirectly, overtly or covertly, to induce or in return for the purchasing, leasing, ordering, or arranging for or recommending the purchase, lease or order of items or services for which payment may be made, in whole or in part, under Medicare, Medicaid or other federal healthcare programs. The term “remuneration” has been broadly interpreted to include anything of value. Although there are a number of statutory exceptions and regulatory safe harbors protecting some common activities from prosecution, the exceptions and safe harbors are drawn narrowly. Further, a claim including items or services resulting from a violation of the federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the federal civil False Claims Act.

The federal False Claims Act prohibits, among other things, any person or entity from knowingly presenting, or causing to be presented, a false or fraudulent claim for payment or approval to the federal government, or knowingly making, using or causing to be made or used a false record or statement material to a false or fraudulent claim to the federal government. A claim includes “any request or demand” for money or property presented to the U.S. Government. Medical device manufacturers have been held liable under these laws if they are deemed to cause the submission of false or fraudulent claims by, for example, providing customers with inaccurate billing or coding information.

These laws impact the kinds of financial arrangements we may have with hospitals or other potential purchasers of our products. They particularly impact how we structure our sales offerings, including pricing, customer support, education and training programs, physician consulting, research grants and other service arrangements. If our operations are found to be in violation of any of the health regulatory laws described above or any other laws that apply to us, we may be subject to material penalties, including potentially significant criminal and civil and administrative penalties, damages, fines, disgorgement, imprisonment, exclusion from participation in government healthcare programs, contractual damages, reputational harm, and the curtailment or restructuring of our operations, any of which could materially and adversely affect our ability to operate our business and our results of operations.

12

Additionally, there has been a trend towards increased federal and state regulation of payments and other transfers of value provided to healthcare professionals or entities. The federal Physician Payment Sunshine Act requires that certain device manufacturers track and report to the government information regarding payments and other transfers of value to physicians, certain other clinical staff, and teaching hospitals, as well as ownership and investment interests held by physicians and their family members. A manufacturer’s failure to submit timely, accurately and completely the required information for all payments, transfers of value or ownership or investment interests may result in civil monetary penalties for “knowing failures.” Certain states also mandate implementation of compliance programs, impose restrictions on device manufacturer marketing practices and/or require the tracking and reporting of gifts, compensation and other remuneration to healthcare professionals and entities.

We are subject to similar laws in foreign countries where we conduct business. For example, within the EU, the control of unlawful marketing activities is a matter of national law in each of the member states. The member states of the EU closely monitor perceived unlawful marketing activity by companies. We could face civil, criminal, and administrative sanctions if any member state determines that we have breached our obligations under its national laws. Industry associations also closely monitor the activities of member companies. If these organizations or authorities name us as having breached our obligations under their regulations, rules or standards, our reputation would suffer, and our business and financial condition could be adversely affected.

Other Foreign Healthcare Regulations

We are also subject to regulation in the foreign countries in which we manufacture, market, and/or import our products. For example, the commercialization of certain products, including medical devices, in the EU is regulated under a system that presently requires all such products sold in the EU to bear the CE marking—an international symbol of adherence to the medical device regulations and standards of the EU. Our manufacturing facilities in Hawthorne, California; Snoqualmie, Washington; Johor Bahru, Malaysia; Batam, Indonesia; and Hyderabad, India are all certified to the International Organization for Standardization’s ISO 13485 standard for quality management. Our Hawthorne, California and Snoqualmie, Washington facilities are also certified to the requirements of Annex II, section 3 of the Directive 93/42/EEC on Medical Devices, which allows them to self-certify that manufactured products can bear the CE marking. Further, the implementation of the Restriction of Hazardous Substance Directive (“ROHS”) requires that certain products, including medical devices, shipped into the EU eliminate targeted ROHS substances.

The International Medical Device Regulators Forum has implemented a global approach to auditing manufacturers of medical devices. This audit system, called the Medical Device Single Audit Program (“MDSAP”), provides for an annual audit of a medical device manufacturer by a certified body on behalf of various regulatory authorities. Current authorities participating in MDSAP include the Therapeutic Goods Administration of Australia, Brazil’s Agencia Nacional de Vigilancia Sanitaria, Health Canada, Japan’s Ministry of Health, Labour and Welfare, and the Japanese Pharmaceuticals and Medical Devices Agency and the FDA. It is expected that more regulatory authorities will participate in MDSAP in the future.

We and other medical device manufacturers are being confronted with major changes in the EU’s decades-old regulatory framework governing market access to the EU. The EU’s Medical Devices Regulation (“EU MDR”) is replacing the EU’s Medical Device Directive (93/42/EEC) and the EU’s Directive on active implantable medical devices (90/385/EEC). The EU MDR imposes stricter requirements for the marketing and sale of medical devices, including in the area of clinical evaluation requirements, quality systems and post-market surveillance, than the medical device directives replaced by the EU MDR. The EU MDR became effective as of May 26, 2021.

Manufacturers of currently approved medical devices will have a transition time to meet the requirements of the EU MDR. The EU MDR differs in several important ways from the EU’s directives for medical devices and active implantable medical devices replaced thereby. The most significant changes in the regulations include:

The definition of medical devices covered under the EU MDR is significantly expanded to include devices that may not have a medical intended purpose, such as colored contact lenses. Also included in the scope of the regulation are devices designed for the purpose of “prediction and prognosis” of a disease or other health condition.
Device manufacturers are being required to identify at least one person within their organization who is ultimately responsible for all aspects of compliance with the requirements of the new EU MDR. The organization must document the specific qualifications of this individual relative to the required tasks.

13

The EU MDR requires rigorous post-market oversight of medical devices.
The EU MDR allows the EU Commission or expert panels to publish “Common Specifications,” such as requirements for technical documentation, risk management, or clinical evaluation.
Devices are to be reclassified according to risk, contact, duration, and invasiveness.
Systematic clinical evaluation is being required for Class IIa and Class IIb medical devices.
All approved devices must be recertified in accordance with the new EU MDR requirements.

We have a team dedicated to updating and revising key systems, processes, and product technical documentation to meet the new EU MDR requirements.

Environmental Regulations

We are subject to various environmental laws, directives, and regulations pertaining to the use, storage, handling and disposal of hazardous substances used, and hazardous wastes generated, in the manufacture of our products. Such laws mandate the use of controls and practices designed to mitigate the impact of our operations on the environment, and under such laws we may be held liable for the costs associated with the remediation and removal of any unintended or previously unknown releases of hazardous substances on, beneath or from our property and associated operations, including the remediation of hazardous waste disposed off-site. Such laws may impose liability without regard to whether we knew of, or caused, the release of such hazardous substances. Any failure by us to comply with present or future regulations could subject us to the imposition of substantial fines, suspension of production, alteration of manufacturing processes or cessation of operations, any of which could have a material adverse effect on our business, financial condition and results of operations.

We believe that, except to an extent that would not have a material adverse effect on our business, financial condition or results of operations, we are currently in compliance with all environmental regulations in connection with our manufacturing operations, and that we have obtained all environmental permits necessary to conduct our business. The amount of hazardous substances used, and hazardous wastes generated, by us may increase in the future depending on changes in our operations. To ensure compliance and practice proper due diligence, we conduct appropriate environmental audits and investigations at our manufacturing facilities in North America, Asia Pacific, and Europe, and, to the extent practicable, on all new properties. Our manufacturing facilities conduct regular internal audits to ensure proper environmental permits and controls are in place to meet changes in operations. Third-party investigations address matters related to current and former occupants and operations, historical land use, and regulatory oversight and status of associated properties and operations (including surrounding properties). The purpose of these studies is to identify, as of the date of such report, potential areas of environmental concern related to past and present activities or from nearby operations. The scope and extent of each investigation is dependent upon the size, complexity and operation of the property and on recommendations by independent environmental consultants.

Competition

The markets in which we operate are highly competitive and characterized by evolving customer needs and rapid technological change. We compete with other manufacturers, some of which have significantly greater financial, technical and marketing resources than we have. In addition, some competitors may have the ability to respond quickly to new or emerging technologies, adapt more quickly to changes in customer requirements, have stronger customer relationships, have greater name recognition and devote greater resources to the development, promotion and sale of their products than we do. As a result, we may not be able to compete successfully against designers and manufacturers of specialized electronic systems and components or within the markets for security and inspection systems, patient monitoring, cardiology and remote monitoring, or optoelectronic devices. Future competitive pressures may materially and adversely affect our business, financial condition and results of operations.

14

In the security and inspection market, competition is based primarily on factors such as product performance specification standards, quality and reliability, government regulatory approvals and qualifications, the overall cost effectiveness of the system, prior customer relationships and reputation, technological capabilities of the products, price, local market presence, program execution capability, and breadth of sales and service organization. Competition results in price reductions and reduced margins and could result in loss of market share. Although our competitors offer products in competition with one or more of our products, we can supply a variety of system types and offer among the widest array of solutions available from a single supplier. This variety of technologies also permits us to offer unique hybrid systems to our customers that utilize two or more of these technologies, thereby optimizing flexibility, performance and cost to meet each customer’s unique application requirements.

In the patient monitoring, cardiology and remote monitoring, and connected care markets, competition is also based on a variety of factors including product performance, functionality, value and breadth of sales and service organization. Competition could result in price reductions, reduced margins and loss of our market share. We believe that our patient monitoring products are easier to use than the products of many of our competitors because we offer a consistent user interface throughout many of our product lines. We also believe that the capability of our monitoring systems to connect together, and to the hospital IT infrastructure, is a key competitive advantage. Further, while some of our competitors are also beginning to introduce portal technology, which allows remote access to data from the bedside monitor, central station or other point of care, we believe that our competing technologies bring valuable, instant access to labs, radiology and charting at the point of care.

In the markets in which we compete to provide optoelectronic devices and electronics manufacturing services, competition is based primarily on factors such as expertise in the design and development of optoelectronic devices, product quality, timeliness of delivery, price, technical support and the ability to provide fully integrated services from application development and design through production. Because we specialize in custom subsystems requiring a high degree of engineering expertise, we believe that we generally do not compete to any significant degree with any other large United States, European or Asian manufacturers of standard optoelectronic components. Competition in the extensive electronic manufacturing services market ranges from multinational corporations with sales in excess of several billion dollars, to large regional competitors and to small local assembly companies. In our experience, the OEM customers to whom we provide such services often prefer to engage companies that offer both local and lower-cost off-shore facilities. Along with a number of domestic competitors for these services, our high-volume, low-cost contract manufacturing locations in Southeast Asia compete with other manufacturers in the same region.

Backlog

We currently measure our backlog as quantifiable purchase orders or contracts that have been signed, for which revenues are expected to be recognized within the next five years. In instances where we are not able to estimate the value of a purchase order or contract, they are not included in backlog.

We ship most of our baggage and parcel inspection, people screening, trace detection, patient monitoring and cardiology and remote monitoring systems and optoelectronic devices and value-added subsystems within one to several months after receiving an order. However, such shipments may be delayed for a variety of reasons, including supply chain disruptions and any special design or requirements of the customer. In addition, large orders of security and inspection products typically require greater lead-times. Fulfillment of orders of our Rapiscan RTT hold (checked) baggage screening equipment generally requires longer lead times. Further, we provide turnkey screening services to certain customers for which we may recognize revenue over multi-year periods.

Certain of our cargo and vehicle inspection systems may require more than a year of lead-time. We have experienced some significant shipping delays associated with our cargo and vehicle inspection systems. Such delays can occur for many reasons, including: (i) additional time necessary to coordinate and conduct factory inspections with the customer before shipment; (ii) a customer’s need to engage in time-consuming site construction projects to accommodate the system, over which we may have no control or responsibility; (iii) additional fine tuning of such systems once they are installed; (iv) design or specification changes by the customer; (v) time needed to obtain export licenses and/or letters of credit; (vi) delays originating from other contractors on the project; and (vii) supply chain constraints. The COVID-19 pandemic exacerbated these challenges, and supply chain constraints that originated during the pandemic continue to affect our projects, even as international travel restrictions and other protective measures subside.

15

As of June 30, 2023, our consolidated backlog totaled approximately $1.8 billion, compared to $1.2 billion as of June 30, 2022. Approximately $0.8 billion of our backlog as of June 30, 2023 is not reasonably expected to be fulfilled in fiscal year 2024. Sales orders underlying our backlog are firm orders, although, from time to time we may agree to permit a customer to cancel an order, or an order may be cancelled for other reasons. Variations in the size of orders, product mix, or delivery requirements, among other factors, may result in substantial fluctuations in backlog from period to period. Backlog as of any particular date should not be relied upon as indicative of our revenues for any future period and should not be considered a meaningful indicator of our performance on an annual or quarterly basis.

Human Capital

The strength and talent of our workforce are critical to the success of our businesses, and we strive to attract, develop and retain personnel commensurate with the needs of our businesses. Our human capital management priorities are designed to support the execution of our business strategy and improve organizational effectiveness. We contribute to our employees’ financial, health, and social well-being through competitive compensation structures, including a robust employee stock purchase program and retirement benefits, as well as health and well-being programs focused on promoting the physical and mental health of our workforce. We also strive to create opportunities for career development and growth. We provide training and development programs to foster connections, leadership competency, and team and individual development, and we have a tuition reimbursement program to encourage ongoing education.

We understand the importance of a diverse workforce, and we are committed to upholding a culture of diversity, equity, and inclusion. We value the unique contributions of our employees, and we hold firm to the ideals of fairness, equal opportunity and mutual respect for all forms of diversity and differing abilities. We are committed to pay equity and protecting the rights of underrepresented groups within our organization, including women, racial and ethnic minorities, and members of the LGBTQ+ community. Our broader diversity strategies include focus at all levels of our organization, including with senior management and our Board of Directors. As of June 30, 2023, 46% of our global workforce was female and 52% of our U.S. workforce was ethnically diverse.

As of June 30, 2023, we employed 6,423 people, of whom 3,975 were employed in manufacturing, 543 were employed in engineering or research and development, 624 were employed in administration, 342 were employed in sales and marketing and 939 were employed in service capacities. Of the total employees, 2,014 were employed in the Americas, 3,527 were employed in Asia and 882 were employed in Europe.

Available Information

We are subject to the informational requirements of the Exchange Act. Therefore, we file periodic reports, proxy statements and other information with the SEC. The SEC maintains an internet website (http://www.sec.gov) that contains reports, proxy statements and other information that issuers are required to file electronically.

Our internet address is: http://www.osi-systems.com. The information found on, or otherwise accessible through, our website is not incorporated into, and does not form a part of this annual report on Form 10-K or any other report or document we file with or furnish to the SEC. We make available, free of charge through our internet website, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, and reports filed pursuant to Section 16 of the Exchange Act, as soon as reasonably practicable after electronically filing such material with, or furnishing it to, the SEC. Also available on our website free of charge are our Corporate Governance Guidelines, the Charters of our Nominating and Governance, Audit, Compensation and Benefits, Technology, and Risk Management Committees of our Board of Directors and our Code of Ethics and Conduct (which applies to all members of our Board of Directors and employees, including our principal executive officer, principal financial officer and principal accounting officer). A copy of this annual report on Form 10-K is available without charge upon written request addressed to: c/o Secretary, OSI Systems, Inc., 12525 Chadron Avenue, Hawthorne, CA 90250 or by calling telephone number (310) 978-0516.

16

ITEM 1A. RISK FACTORS

Set forth below and elsewhere in this report and in other documents we file with the SEC are descriptions of the risks and uncertainties that could materially and adversely affect our business, financial condition and results of operations and could make an investment in our securities speculative or risky. We encourage you to carefully consider all such risk factors when making investment decisions regarding our company. If any such risks, or any other risks that we do not currently consider to be material, or which are not known to us, materialize, our business, financial condition and operating results could be materially adversely affected.

Business and Industry Risks

If operators of, or algorithms installed on, our security and inspection systems fail to detect weapons, explosives or other devices or materials that are used to commit a terrorist act or other mass casualty event, we could be exposed to product and professional liability and related claims for which we may not have adequate insurance coverage.

Our business exposes us to potential product liability risks that are inherent in the development, manufacturing, sale and service of security and inspection systems, software and threat detection algorithms, as well as in the provision of training to our customers in the use and operation of such systems. Our customers use our security and inspection systems to help them detect items that could be used in performing terrorist acts, mass casualty events or other crimes. Some of our security and inspection systems require that an operator interpret an image of suspicious items within a bag, parcel, container, vehicle or other vessel. Others use algorithms to signal to the operator that further investigation is required. In addition, the training, reliability and competence of the customer’s operator are often crucial to the detection of suspicious items.

Security inspection systems that signal to the operator that further investigation is required are sometimes referred to in the security industry as “automatic” detection systems. Nevertheless, if such a system were to fail to signal to an operator when an explosive, weapon or other contraband was in fact present, resulting in significant loss of life or damage, we would be subject to risk of significant product liability claims. Security inspection by technological means is circumstance and application-specific. Our security and inspection systems offer significant capabilities, but also have performance limitations and cannot be designed to reveal or detect contraband under all circumstances, particularly if criminal actors successfully conceal such items. They can also malfunction or underperform, including if not properly maintained.

We also offer turnkey security screening solutions under which we perform some or all of the security screening tasks that have historically been performed by our customers. Such projects expose us to certain professional liability risks that are inherent in performing security inspection services for the purpose of detecting contraband items, including items that could be used in performing terrorist acts, mass casualty events or other crimes. If a contraband item were to pass through our operations and be used to perform a terrorist act, mass casualty event or other crime, we would be subject to risk of significant professional liability claims.

There are also many other factors beyond our control that could lead to liability claims should an act of terrorism, mass casualty event, or other crime occur. Past terrorism attacks in the U.S. and in other locations worldwide and the potential for future attacks have caused commercial insurance for such threats to become extremely difficult to obtain. In the event that we are found liable following an act of terrorism or other mass casualty event, the insurance we currently have in place would not fully cover the claims for damages. Further, if our security and inspection systems fail to, or are perceived to have failed to, help detect a threat, we could experience negative publicity and reputational harm, which could have a material adverse effect on our business, financial conditions and results of operations.

The loss of certain of our customers, including government agencies that can modify or terminate agreements more easily than other commercial customers with which we contract, the failure to continue to diversify our customer base or the non-renewal of certain material contracts could have a negative effect on our reputation and could have a material adverse effect on our business, financial condition and results of operations.

We sell many of our products to prominent, well-respected institutions, including agencies and departments of the U.S. Government, state and local governments, foreign governments, renowned hospitals and hospital networks, and large military defense and space industry contractors. Many of these larger customers spend considerable resources testing and evaluating our products and our design and manufacturing processes and services. Some of our smaller customers know this and rely on this as an indication of the quality and reliability of our products and services. As a result, part of our reputation and success depends on our ability to continue to sell to larger institutions that are known for demanding high standards of excellence. The loss or termination of a contract by such an institution, even if for reasons unrelated to the quality of our products or services, could therefore have a more wide-spread and potentially material adverse effect on our business, financial condition and results of operations.

17

Our acquisition and alliance activities could result in disruption of our ongoing business and other operational difficulties, unrecoverable costs, and other negative consequences, any of which could adversely impact our financial condition and results of operations.

We intend to continue to make investments in companies, products and technologies, either through acquisitions, investments or alliances. Acquisition and alliance activities often involve risks, including:

difficulty in assimilating the acquired operations and employees and realizing synergies expected to result from the acquisition;
potential liabilities of, or claims against, an acquired company, some of which might not be known until after the acquisition;
difficulty in managing product development activities with our alliance partners;
difficulty in effectively coordinating sales and marketing efforts;
difficulty in combining product offerings and product lines quickly and effectively;
difficulty in retaining the key employees of the acquired operation;
disruption of our ongoing business, including diversion of management time;
inability to successfully integrate the acquired technologies and operations into our businesses and maintain uniform standards, controls, policies and procedures;
unanticipated changes in market or industry practices that adversely impact our strategic and financial expectations regarding an acquired company or acquired assets and require us to write off or dispose of such acquired company or assets;
lacking the experience necessary to enter into new product or technology markets successfully; and
difficulty in integrating financial reporting systems and implementing controls, procedures and policies, including disclosure controls and procedures and internal control over financial reporting, appropriate for public companies of our size at companies that, prior to the acquisition, had lacked such controls, procedures and policies.

Integrating acquired businesses has been and will continue to be complex, time consuming and expensive, and can negatively impact the effectiveness of our internal control over financial reporting. The use of debt to fund acquisitions or for other related purposes increases our interest expense and leverage. If we issue equity securities as consideration in an acquisition, current stockholders percentage ownership and earnings per share may be diluted. As a result of these and other risks, we cannot be certain that our previous or future acquisitions will be successful and will not materially adversely affect the conduct, operating results or financial condition of our business.

Substantial declines in crude oil prices or extended periods of low crude oil prices may adversely affect our business, financial condition, and results of operations.

Some of our international customers have procurement budgets that are strongly correlated with fluctuations in the price of crude oil. Historically, the market for crude oil has been volatile and unpredictable. Crude oil prices are subject to rapid and significant fluctuations in response to global events and relatively minor changes in supply and demand. While factors relating the price of crude oil to demand for our products and services are complex, a period of depressed crude oil prices may adversely affect our business, financial condition, and results of operations.

Unfavorable currency exchange rate fluctuations could adversely affect our financial results.

Our international sales and our operations in foreign countries expose us to risks associated with fluctuating currency values and exchange rates. Gains and losses on the conversion of accounts receivable, accounts payable and other monetary assets and liabilities to U.S. dollars may contribute to fluctuations in our results of operations. We also use forward contracts which are intended to mitigate the impact of certain foreign currency exposures. These forward contracts may not completely offset foreign currency gains and losses. In addition, since we conduct business in currencies other than the U.S. dollar but report our financial results in U.S. dollars, increases or decreases in the value of the U.S. dollar relative to other currencies could have a material adverse effect on our business, financial condition and results of operations.

18

U.S. budgeting process disruptions could reduce government spending, which could adversely impact our revenues, earnings, cash flows and financial condition.

Funding for U.S. federal Government activities takes place on an annual basis with the Government fiscal year beginning on October 1 and ending on September 30. In recent years, the budgeting process has often not been completed by October 1st, which has required temporary extensions of funding authority, known as a continuing resolution. Because the provision of appropriated funds is undertaken on an annual basis and subject to budgetary rules and requirements, there can be disruptions to federal funding of current and future procurements.

We face aggressive competition in each of our operating divisions. If we do not compete effectively, our business will be harmed.

We encounter aggressive competition from numerous competitors in each of our divisions. In the security and inspection and patient monitoring and cardiology systems markets, competition is based primarily on such factors as product performance, functionality and quality, prior customer relationships, technological capabilities of the product, price, certification by government authorities, past performance, local market presence and breadth of sales and service organization. In the optoelectronic devices and electronics manufacturing markets, competition is based primarily on factors such as expertise in the design and development of optoelectronic devices, product quality, timeliness of delivery, price, customer technical support and on the ability to provide fully-integrated services from application development and design through volume subsystem production. We may not be able to compete effectively with all of our competitors. To remain competitive, we must develop new products and enhance our existing products and services in a timely manner. We anticipate that we may have to downward adjust the prices of many of our products to stay competitive. In addition, new competitors may emerge and entire product lines or service offerings may be threatened by new technologies or market trends that reduce the value of these product lines or service offerings. Our failure to compete effectively could have a material adverse effect on our business, financial condition and results of operations.

Healthcare cost containment pressures and legislative or regulatory reforms may affect our ability to sell our products profitably.

Third-party payers globally are developing increasingly sophisticated methods of controlling healthcare costs which can limit the amount that healthcare providers may be willing to pay for medical devices. In the United States, hospital and other healthcare provider customers that purchase our products typically bill various third-party payers to cover all or a portion of the costs and fees associated with the procedures or tests in which our products are used and bill patients for any deductibles or copayments. Because there is often no separate reimbursement for our products, any decline in the amount payers are willing to reimburse our customers for the procedures and tests associated with our products could make it difficult for customers to continue using, or adopt, our products and create additional pricing pressure for us.

There have been, and we expect there will continue to be, legislative and regulatory proposals to change the healthcare system, and some could significantly affect the ways in which doctors, hospitals, healthcare systems and health insurance companies are compensated for the services they provide, which could have a material impact on our business. It is not clear at this time what changes may impact the ability of hospitals and hospital networks to purchase the patient monitoring, cardiology and remote monitoring, and connected care systems that we sell or if it will alter market-based incentives that hospitals and hospital networks currently face to continually improve, upgrade and expand their use of such equipment.

Efforts by governmental and third-party payers to reduce healthcare costs or the implementation of new legislative reforms imposing additional government controls could cause a reduction in sales or in the selling price of our products, which could adversely affect our business, financial condition and results of operations.

19

Consolidation in the healthcare industry could have a material and adverse effect on our revenues and results of operations.

The healthcare industry has been consolidating and organizations such as group purchasing organizations, independent delivery networks, and large single accounts, such as the United States Veterans Administration, continue to consolidate purchasing decisions for many of our healthcare provider customers. As a result, transactions with customers are larger, more complex and tend to involve more long-term contracts. The purchasing power of these larger customers has increased, and may continue to increase, causing downward pressure on product pricing. If we are not one of the providers selected by one of these organizations, we may be precluded from making sales to its members or participants. Even if we are one of the selected providers, we may be at a disadvantage relative to other selected providers that are able to offer volume discounts based on purchases of a broader range of products. Further, we may be required to commit to pricing that has a material adverse effect on our revenues and profit margins, business, financial condition and results of operations. We expect that market demand, governmental regulation, third-party reimbursement policies and societal pressures will continue to change the worldwide healthcare industry, resulting in further business consolidations and alliances, which may exert further downward pressure on the prices of our products and could materially and adversely impact our business, financial condition, and results of operations.

Technological advances and evolving industry and regulatory standards and certifications could reduce our future product sales, which could cause our revenues to grow more slowly or decline.

The markets for our products are characterized by rapidly changing technology, changing customer needs, evolving industry or regulatory standards and certifications and frequent new product introductions and enhancements. The emergence of new industry or regulatory standards and certification requirements in related fields may adversely affect the demand for our products. This could happen, for example, if new standards and technologies emerge that were incompatible with customer deployments of our applications. In addition, any products or processes that we currently offer or plan to develop may become obsolete or uneconomical before we recover all or any of the expenses incurred in connection with their development. We cannot provide assurance that we will succeed in developing and marketing product enhancements or new products that respond to technological change, new industry standards, changed customer requirements or competitive products on a timely and cost‑effective basis. Additionally, even if we are able to develop new products and product enhancements to meet any such standards, we cannot provide assurance that they will be profitable or that they will achieve market acceptance.

We develop certain of our security inspection technologies to meet the certification requirements of various government regulatory agencies worldwide, including the U.S. Transportation Security Administration and the European Civil Aviation Conference among others. Such standards change as threat and risk assessments evolve and as new technology becomes available within the industry, which enables regulators to demand performance improvements. We may not ultimately be able to develop technologies, or develop in a timely way solutions that are ultimately able to meet the new standards.

Certain of our U.S. Government contracts are dependent upon our employees obtaining and maintaining required security clearances, as well as our ability to obtain security clearances for the facilities in which we perform sensitive government work.

Certain of our U.S. Government contracts require our employees to maintain various levels of security clearances, and we are required to maintain certain facility security clearances. If we cannot maintain or obtain the required security clearances for our facilities and our employees, or obtain these clearances in a timely manner, we may be unable to perform certain U.S. Government contracts. Further, loss of a facility clearance, or an employee’s failure to obtain or maintain a security clearance, could result in a U.S. Government customer terminating an existing contract or choosing not to renew a contract. Lack of required clearances could also impede our ability to bid on or win new U.S. Government contracts. This could damage our reputation and adversely affect our business, financial condition and results of operations.

We could be subject to changes in our tax rates, the adoption of new U.S. or international tax legislation, or exposure to additional tax liabilities.

We are subject to taxes in the U.S. and numerous foreign jurisdictions. Tax rates in various jurisdictions may be subject to significant change due to economic and political conditions or otherwise. Our effective tax rates could be affected by changes in the mix of earnings in countries with differing statutory tax rates, changes in the valuation of deferred tax assets and liabilities, or adoption of new tax legislation or changes in tax laws or their interpretation.

20

We are also subject to the examination of our tax returns and other tax matters by the U.S. Internal Revenue Service and other tax authorities and governmental bodies. We regularly assess the likelihood of an adverse outcome resulting from these examinations to determine the adequacy of our provision for taxes. There can be no assurance as to the outcome of these examinations. If our effective tax rates were to increase, or if the ultimate determination of our taxes owed is for an amount in excess of amounts previously accrued, our financial condition and operating results could be materially adversely affected.

The conflict between Russia and Ukraine and the related implications may negatively impact our operations.

In February 2022, Russia invaded Ukraine. As a result, the U.S. and certain other countries have imposed sanctions on Russia and could impose further sanctions that could damage or disrupt international commerce and the global economy. It is not possible to predict the broader or longer-term consequences of this conflict or the sanctions imposed to date, which could include further sanctions, embargoes, regional instability, geopolitical shifts and adverse effects on macroeconomic conditions, security conditions, currency exchange rates and financial markets. Such geopolitical instability and uncertainty could have a negative impact on our ability to sell to, ship products to, collect payments from, and support customers in certain regions based on trade restrictions, embargoes and export control law restrictions, and logistics restrictions including closures of air space, and could increase the costs, risks and adverse impacts from supply chain and logistics challenges.

As a result of the conflict between Russia and Ukraine, there is also an increased likelihood of cyberattacks or cybersecurity incidents that could either directly or indirectly impact our operations. Any attempts by cyber attackers to disrupt our information systems or the information systems of our vendors, if successful, could harm our business, result in the misappropriation of funds, be expensive to remedy, and damage our reputation or brand. Insurance may not be sufficient to cover significant expenses and losses related to such cyberattacks and cybersecurity incidents.

The potential effects of the conflict between Russia and Ukraine also could impact many of the other risk factors described herein. Given the evolving nature of this conflict, the related sanctions, potential governmental actions and economic impact, such potential impacts remain uncertain. We have certain research and development activities within Ukraine for our Healthcare division which have been somewhat impacted and while we expect the impacts of conflict between Russia and Ukraine to continue to have an effect on our business, financial condition and results of operations, we are unable to predict the extent or nature of these impacts at this time.

Operational Risks

As a U.S. Government contractor, we are subject to extensive Federal procurement rules and regulations as well as contractual obligations that are unique to doing business with the U.S. Government. Non-compliance with any such rules, regulations or contractual obligations could negatively affect current programs, potential awards and our ability to do business with the U.S. Government in the future.

U.S. Government contractors must comply with extensive procurement regulations and other requirements including, but not limited to, those appearing in the Federal Acquisition Regulation (FAR) and its supplements, as well as specific procurement rules and contractual conditions imposed by various U.S. Government agencies. In addition, U.S. Government contracts typically contain provisions and are subject to laws and regulations that provide government agencies rights not typically found in commercial contracts, including the ability to: (i) terminate, reduce the value of, or otherwise modify existing contracts; (ii) suspend or prohibit us from doing business with the government or a specific government agency; and (iii) claim rights in technologies and systems invented, developed or produced by us at the government’s expense.

U.S. Government agencies and the agencies of many other governments with which we contract can terminate their contracts with us for convenience, and in that event, we generally may recover only our incurred costs and expenses on the work completed prior to termination. If an agency terminates a contract with us for default, we may be denied any recovery and may be liable for excess costs incurred by the agency in procuring undelivered items from an alternative source. Decisions by an agency to terminate one of our contracts for default could negatively affect our ability to win future awards not only from such agency, but also from other government agencies and commercial customers, many of whom evaluate past performance, or are required to review past performance information, when making their procurement decisions.

21

U.S. Government agencies may also initiate civil False Claims Act litigation against us based on allegations related to our performance of contracts for the U.S. Government, or to our compliance with procurement regulations and other legal requirements to which such contracts are subject, or both. Such litigation can be expensive to defend and if found liable can result in treble damages and significant civil penalties. The U.S. Government may also initiate administrative proceedings that, if resulting in an adverse finding against us or any of our subsidiaries as to our present responsibility to be a U.S. Government contractor or subcontractor, could result in our company or our subsidiaries being suspended for a period of time from eligibility for award of new government contracts or task orders or in a loss of export privileges and, if satisfying the requisite level of seriousness, in our debarment from contracting with the U.S. Government for a specified term as well as being subject to other remedies available to the U.S. Government. The occurrence of any of the foregoing events could result in a material adverse effect on our business, financial condition and results of operations.

Due to the competitive process to obtain contracts and the likelihood of protests, we may be unable to achieve or sustain revenue growth and profitability.

A significant portion of our business is generally awarded through a competitive bidding process, which involves substantial costs, including cost and time to prepare bids and proposals for contracts that may not be awarded to us, may be split among competitors or that may be awarded but for which we do not receive meaningful task orders. Following contract award, we may encounter significant expense, delay, contract modifications or even contract loss as a result of our competitors protesting the award of contracts to us in competitive bidding. Any resulting loss or delay of start-up and funding of work under protested contract awards may adversely affect our revenues and profitability. In addition, multi-award contracts require that we make sustained post-award efforts to obtain task orders under the contract. As a result, we may not be able to obtain these task orders or recognize revenues under these multi-award contracts. Our failure to compete effectively in this procurement environment would adversely affect our revenues and profitability.

Our revenues are dependent on orders of security and inspection systems, turnkey security screening solutions and patient monitoring and cardiology and remote monitoring systems, which may have lengthy and unpredictable sales cycles.

Sales of security and inspection systems and turnkey security screening solutions often depend upon the decision of governmental agencies to upgrade or expand existing airports, border crossing inspection sites, seaport inspection sites, military facilities and other security installations. In the case of turnkey security screening solutions, the commencement of screening operations may be dependent on the approval, by a government agency, of the protocols and procedures that our personnel are to follow during the performance of their activities. In addition, turnkey screening solutions projects, in contrast to the sale and installation of security inspection equipment, also require that we hire and manage large numbers of local personnel in jurisdictions where we may not have previously operated. Sales outside of the United States of our patient monitoring and cardiology and remote monitoring systems depend in significant part on the decision of governmental agencies to build new medical facilities or to expand or update existing medical facilities. Accordingly, a significant portion of our sales of security and inspection systems, turnkey security screening solutions and our patient monitoring and cardiology and remote monitoring systems is often subject to delays associated with the lengthy approval processes. During these approval periods, we expend significant financial and management resources in anticipation of future revenues that may not occur. If we fail to receive such revenues after expending such resources, such failure could have a material adverse effect on our business, financial condition and results of operations.

If we do not introduce new products in a timely manner, our products could become obsolete and our operating results would suffer.

We sell many of our products in industries characterized by rapid technological changes, frequent new product and service introductions and evolving industry standards and customer needs. Without the timely introduction of new products and enhancements, our products could become technologically obsolete over time, in which case our revenue and operating results would suffer. The success of our new product offerings will depend upon several factors, including our ability to: (i) accurately anticipate customer needs; (ii) innovate and develop new technologies and applications; (iii) successfully commercialize new technologies in a timely manner; (iv) price our products competitively and manufacture and deliver our products in sufficient volumes and on time; and (v) differentiate our offerings from our competitors’ offerings. Some of our products are used by our customers to develop, test and manufacture their products. We therefore must anticipate industry trends and develop products in advance of the commercialization of our customers’ products. In developing any new product, we may be required to make a substantial investment before we can determine the commercial viability of the new product. If we fail to accurately foresee our customers’ needs and future activities, we may invest heavily in research and development of products that do not lead to significant revenues.

22

Interruptions in our ability to purchase raw materials and subcomponents may adversely affect our profitability.

We purchase raw materials and certain subcomponents from third parties. We generally do not have guaranteed long-term supply arrangements with our suppliers. In addition, for certain raw materials and subcomponents that we use, there are a limited number of potential suppliers that we have qualified or that we are currently able to qualify. Consequently, some of the key raw materials and subcomponents that we use are currently available to us only from a single vendor. The reliance on a single qualified vendor could result in delays in delivering products or increases in the cost of manufacturing the affected products. Any material interruption in our ability to purchase necessary raw materials or subcomponents or a significant increase in price of raw materials or subcomponents could adversely affect our ability to fulfill customer orders and therefore could ultimately have a material adverse effect on our business, financial condition and results of operations.

We contract with third parties that may be unable to fulfill contracts on time.

We contract with third-party vendors to service our equipment in the field. We have made such arrangements because sometimes it is more efficient to outsource these activities than it is for our own employees to service our equipment. In addition, some of these vendors maintain stocks of spare parts that are more efficiently accessed in conjunction with a service agreement than would be the case if we were to maintain such spare parts independently. Any material interruption in the ability of our vendors to fulfill such service contracts could adversely affect our ability to fulfill customer orders and therefore could ultimately have a material adverse effect on our business, financial condition and results of operations.

Additionally, purchasers of our security and inspection systems and turnkey security screening solutions sometimes require the construction of the facilities that will house our systems and/or operations. We engage qualified construction firms to perform this work. However, if such firms experience delays, if they perform sub-standard work or if we fail to properly monitor the quality of their work or the timeliness of their progress, we may not be able to complete our construction projects on time. In any such circumstance, we could face the imposition of delay penalties and breach of contract claims by our customer. Any material delay caused by our construction firm subcontractors could therefore ultimately have a material adverse effect on our business, financial condition and results of operations.

We accumulate excess inventory from time to time.

Because of long lead times and specialized product designs, in certain cases we purchase components and manufacture products in anticipation of customer orders based on customer forecasts. For a variety of reasons, such as decreased end-user demand for our products or other factors, our customers might not purchase all the products that we have manufactured or for which we have purchased components. To the extent that we are unsuccessful in recouping our material and manufacturing costs, this could have a material adverse effect on our business, financial condition and results of operations. In addition, because of the complex customer acceptance criteria associated with some of our products, on some occasions, products the title of which has passed to our customers are still included in our inventory until revenue recognition criteria are met. As a result, inventory levels are elevated from time to time.

Economic, political, legal, operational and other risks associated with international sales and operations could adversely affect our financial performance.

Our businesses are subject to risks associated with doing business internationally. We anticipate that revenues from international operations will continue to represent a substantial portion of our total revenue. In addition, many of our manufacturing facilities, and therefore employees, suppliers, real property, capital equipment, cash and other assets are located outside the United States. Accordingly, our future results could be harmed by a variety of factors, including without limitation:

changes in foreign currency exchange rates;
changes in a country’s or region’s political or economic conditions, particularly in developing or emerging markets;
political and economic instability, including the possibility of civil unrest, terrorism, mass violence or armed conflict;
longer payment cycles of foreign customers and difficulty of collecting receivables in foreign jurisdictions;
imposition of domestic and international taxes, export controls, tariffs, embargoes, sanctions, trade disputes, and other trade restrictions;
difficulty in staffing and managing widespread operations;
difficulty in managing distributors and sales agents and their compliance with applicable laws;
changes in a foreign government’s budget, leadership and national priorities;
increased legal risks arising from differing legal systems; and
compliance with export control and anticorruption legislation, including but not limited to, the Foreign Corrupt Practices Act and UK Bribery Act and International Traffic in Arms Regulations.

23

There are inherent risks associated with operations in Mexico.

We are currently in the process of fulfilling agreements to provide cargo and vehicle inspection systems and related services to government customers in Mexico. These agreements are significant to our business, financial condition and results of operations. The following are certain risks to operating in Mexico that could adversely impact our operations and have a material adverse effect on our business, financial condition and results of operations: (i) ability of key suppliers and subcontractors to fulfill obligations on a timely basis; (ii) cooperation of various departments of the Mexican government in issuing permits, and inspecting our operations on a timely basis; (iii) receipt of payments in a timely manner; (iv) significant penalties in the event of our late delivery or non-performance; (v) termination or change in scope of program at the election of the Mexican government; (vi) regional political and economic instability; (vii) high rate of crime in Mexico where we conduct operations; and (viii) change in the value of the Mexican peso.

Our operations are vulnerable to interruption or loss due to natural disasters, epidemics or pandemics such as COVID-19, terrorist acts and other events beyond our control, which could adversely impact our operations.

Although we perform manufacturing in multiple locations, we generally do not have redundant manufacturing capabilities in place for any particular product or component. As a result, we depend on our current facilities for the continued operation of our business. A natural disaster, epidemic or pandemic, terrorist act, act of war, civil unrest, or other natural or manmade disaster affecting any of our facilities could significantly disrupt our operations, or delay or prevent product manufacturing and shipment for the time required to repair, rebuild, or replace our manufacturing facilities. This delay could be lengthy and we could incur significant expenses to repair or replace the facilities. Any similar natural or manmade disaster that affects a key supplier or customer could lead to a similar disruption in our business.

As an example, the COVID-19 pandemic resulted in governments around the world implementing stringent measures to help combat the spread of the virus, including quarantines, “shelter in place” and “stay at home” orders, travel restrictions, business curtailments, school closures, and other measures, which has led to a global economic slowdown and impacted the financial markets of many countries. In particular, the COVID-19 pandemic significantly reduced airline passenger traffic, which reduced demand for certain of our security screening products and services. To slow and limit the transmission of COVID-19, governments across the world imposed significant air travel restrictions. These restrictions reduced demand for security screening products and related services at airport checkpoints globally. The global supply chain has also been disrupted. Staffing or personnel shortages due to pandemic-related shelter-in-place orders and quarantines have impacted and may continue to impact us and our suppliers. There have been widespread shortages in certain product categories. If the supply chain for materials used in our production process continues to be adversely impacted by COVID-19 or otherwise, our business, financial condition, and results of operations may be materially and adversely impacted.

Any recall of our products, either voluntarily or at the direction of the FDA or another governmental authority, or the discovery of serious safety issues with our products that leads to corrective actions, could have a material adverse impact on us.

Although we believe that existing data continue to support the efficacy and safety of our patient monitoring, cardiology, and connected care products, in the future, longer term study outcomes could demonstrate conflicting clinical effectiveness, a reduction of effectiveness, no clinical effectiveness or longer-term safety issues. This type of differing data could have a detrimental effect on the market penetration and usage of our medical device products. As a result, our sales may decline or expected growth would be negatively impacted. This could negatively impact our operating condition and financial results.

More generally, all medical devices can experience performance problems that require review and possible corrective action by us or a component supplier. We cannot provide assurance that there will not be component failures, manufacturing errors, noncompliance with quality system requirements or good manufacturing practices, design defects, software defects or labeling inadequacies in any device that could result in an unsafe condition or injury to the patient. The FDA and similar foreign governmental authorities have the authority to require the recall of commercialized products in the event of material deficiencies or defects in design or manufacture of a product or if a product poses an unacceptable risk to health. Manufacturers may also, under their own initiative, stop shipment or recall a product if any material deficiency is found or withdraw a product to improve device performance or for other reasons. A government mandated or voluntary recall by us could occur as a result of an unacceptable risk to health, component failures, manufacturing errors, noncompliance with good manufacturing practices or quality system requirements, design or labeling defects or other deficiencies and issues. Similar regulatory agencies in other countries have similar authority to recall products because of material deficiencies or defects in design or manufacture that could endanger health. A recall involving our products could be particularly harmful to our business, financial and operating results. In addition, under the FDA’s medical device reporting regulations, we are required to report to the FDA any incident in which our product may have caused or contributed to a death or serious injury or in which our product malfunctioned and, if the malfunction were to recur, would likely cause or contribute to death or serious injury. A future recall announcement could harm our reputation with customers and negatively affect our sales. In addition, the FDA or a foreign governmental authority could take enforcement action for failing to report the recalls when they were conducted.

24

Depending on the corrective action we take to redress a product’s deficiencies or defects, the FDA or applicable foreign regulatory authority may require, or we may decide, that we will need to obtain new approvals or clearances for the device before we may market or distribute the corrected device. Seeking such approvals or clearances may delay our ability to replace the recalled devices in a timely manner. Moreover, we may face additional regulatory enforcement action, including FDA warning letters, product seizure, injunctions, administrative penalties, civil penalties or criminal fines. We may also be required to bear other costs or take other actions that may have a negative impact on our sales as well as face material adverse publicity or regulatory consequences, which could harm our business, including our ability to market our products in the future.

Any adverse event involving our products, whether in the United States or abroad, could result in future voluntary corrective actions, such as recalls or customer notifications, or agency action, such as inspection, mandatory recall, orders of repair, replacement or refund or other enforcement action. Any corrective action, whether voluntary or involuntary, as well as defending ourselves in a lawsuit, will require the dedication of our time and capital and may harm our reputation and financial results.

We rely on third parties and our own systems for interaction with our customers and suppliers and employees, and a failure of a key information technology system, process or site or any other failure or interruption in the services provided by these third parties or our own systems could have a material adverse impact on our ability to conduct business.

We rely extensively on our information technology systems and systems and services provided by third parties to interact with our employees and our customers and suppliers. These interactions include, but are not limited to, ordering and managing materials from suppliers, converting materials to finished products, shipping product to customers, processing transactions, summarizing and reporting results of operations, transmitting data used by our service personnel and by and among our wide-spread personnel and facilities, complying with regulatory, legal and tax requirements, and other processes necessary to manage our business. We do not control our third-party service providers and we do not maintain redundant systems for some of such services, increasing our vulnerability to problems with such services. If the systems on which we rely are damaged or cease to function properly due to any number of causes, ranging from failures of our third-party service providers to catastrophic events, to power outages, to security breaches, we may suffer interruptions in our ability to manage operations which may adversely impact our business, results of operations and/or financial condition.

We could suffer a loss of revenue and increased costs, exposure to significant liability, reputational harm, and other serious negative consequences if we sustain cyber-attacks or other data security breaches that disrupt our operations or result in the dissemination of proprietary or confidential information about us or our customers, suppliers, or other third parties; our products and services may be subject to potential cyber-attacks or other information technology vulnerabilities.

We manage and store proprietary, sensitive and confidential data related to our business operations. We may be subject to cyber-attacks and breaches of the information technology systems we use for these purposes. Experienced programmers and hackers may be able to penetrate our network security and misappropriate or compromise our confidential information or that of third parties, create system disruptions, or cause shutdowns. Hackers may also be able to develop and deploy viruses, worms, malware, ransomware and other malicious software programs that attack our systems or otherwise exploit security vulnerabilities in our systems or products. In addition, sophisticated hardware and operating system software and applications that we produce or procure from third parties may contain defects in design or manufacturing, including “bugs” and other problems that could unexpectedly interfere with the operation of our systems or products. Cyber-threats vary in technique, are persistent, frequently change, and increasingly are more sophisticated, targeted, and difficult to detect or prevent.

We expend significant capital and resources to protect against the threat of security breaches, including cyber-attacks, viruses, worms, malware, ransomware and other malicious software programs. Substantial additional expenditures may be required before or after a cyber-attack to mitigate or alleviate problems caused by the unauthorized access, theft of data stored within our information systems, or the introduction of computer malware or ransomware to our environment. Our remediation efforts may not be successful, and there could be interruptions, delays, or cessation of service due to cyber-attacks or other data security breaches.

We often identify attempts to gain unauthorized access to our systems. Given the rapidly evolving nature and proliferation of cyber threats, there can be no assurance that our employee training, operational, and other technical security measures or other controls will detect, prevent or remediate security or data breaches in a timely manner or otherwise prevent unauthorized access, damage, or interruption of our systems and operations. We are likely to face attempted cyber-attacks in the future. Accordingly, we may be vulnerable to losses associated with the improper functioning, security breach, or unavailability of our information systems as well as any systems used in acquired operations.

25

In addition, breaches of our security measures and the unapproved use or disclosure of proprietary information or sensitive or confidential data about us or our suppliers, customers or other third parties could expose us or any such affected third party to a risk of loss or misuse of this information, result in litigation and potential liability for us, damage our brand and reputation or otherwise harm our business, even if we were not responsible for the breach. Furthermore, we are exposed to additional risks because we rely in certain capacities on third-party software, data management, and cloud service providers with possible security problems and security vulnerabilities beyond our control. Media or other reports of perceived security vulnerabilities to our systems or those of our third-party suppliers, even if no breach has been attempted or occurred, could adversely impact our brand and reputation and materially impact our business.

Our products and services may also be at risk of cyber-attacks and security breaches. While we design and build security measures into our products and services, once installed and implemented at customer sites those measures may not prevent all cybersecurity attacks targeted against their networks and datacenters, such as the unauthorized access, capture, or alteration of information; the exposure or exploitation of potential security vulnerabilities; distributed denial of service attacks; the installation of malware or ransomware; acts of vandalism; computer viruses; or misplaced data or data loss.

A significant actual or perceived (whether or not valid) theft, loss, fraudulent use or misuse of customer, employee, or other personally identifiable data, whether by us, our partners and vendors, or other third parties, or as a result of employee error or malfeasance or otherwise, non-compliance with applicable industry standards or our contractual or other legal obligations regarding such data, or a violation of our privacy and information security policies with respect to such data, could result in costs, fines, litigation, or regulatory actions against us. Such an event could additionally result in unfavorable publicity and therefore materially and adversely affect the market’s perception of the security and reliability of our products and services and our credibility and reputation with our customers.

Given increasing cyber security threats, there can be no assurance that we will not experience business interruptions, data loss, ransom, misappropriation, or corruption or theft or misuse of proprietary information or related litigation and investigation, any of which could have a material adverse effect on our financial condition and results of operations and harm our business reputation.

Delays, costs, and disruptions that result from upgrading, integrating and maintaining the security of our information and technology networks and systems could materially adversely affect us.

We are dependent on information technology networks and systems, including Internet and Internet-based or “cloud” computing services, to collect, process, transmit, and store electronic information. We are currently modernizing and upgrading our information technology systems while simultaneously integrating systems from our various acquisitions, including making changes to legacy systems, and replacing some legacy systems with new and advanced functionality. While upgrading and implementing change to any one of our systems could present challenges, the age of our systems and architecture may present unique challenges that we have not previously encountered as we undertake these efforts. There are inherent costs and risks associated with integrating, replacing and changing these systems and implementing new systems, including potential disruption of our sales and operations, potential disruption of our internal control structure, substantial capital expenditures, additional administration and operating expenses, demands on management time, securing our systems along with dependent processes from cybersecurity threats, and other risks and costs of delays or difficulties in transitioning to new systems or of integrating new systems into our current systems. The implementation of or delay in implementing new information technology systems may also cause disruptions in our business operations and impede our ability to comply with constantly evolving laws, regulations and industry standards addressing information and technology networks, privacy and data security, any of which could have a material adverse effect on our business, financial condition, results of operations and cash flows.

Our inability to successfully manage the implementation of a company-wide enterprise resource planning (“ERP”) system could adversely affect our operating results.

We are in the process of implementing a new company-wide ERP system. This process has been and continues to be complex and time-consuming and we expect to incur additional capital outlays and expenses. This ERP system will modernize and replace many of our existing operating and financial systems, which is a major undertaking from a financial management and personnel perspective. Should the new ERP system not be implemented successfully throughout all our business units, be significantly delayed or over-budget or if the system does not perform in a satisfactory manner, it could be disruptive and adversely affect our operations, including our potential ability to report accurate, timely and consistent financial results, our ability to purchase supplies, components and raw materials from suppliers, and our ability to timely deliver products and services to customers and/or collect receivables from them. If the new ERP system is not successfully and fully implemented, it could negatively affect our financial reporting, inventory management, future sales, profitability and financial condition.

26

Our credit facility contains provisions that could restrict our ability to finance our future operations or engage in other business activities that may be in our interest.

Our credit facility contains a number of significant covenants that, among other things, limit our ability to: (i) dispose of assets; (ii) incur certain additional indebtedness; (iii) repay certain indebtedness; (iv) create liens on assets; (v) pay dividends on our Common Stock; (vi) make certain investments, loans and advances; (vii) repurchase or redeem capital stock; (viii) make certain capital expenditures; (ix) engage in acquisitions, mergers or consolidations; and (x) engage in certain transactions with subsidiaries and affiliates.

These covenants could limit our ability to plan for or react to market conditions, finance our operations, engage in strategic acquisitions or disposals or meet our capital needs or could otherwise restrict our activities or business plans. Our ability to comply with these covenants may be affected by events beyond our control. In addition, our credit facility also requires us to maintain compliance with certain financial ratios. Our inability to comply with the required financial ratios or covenants could result in an event of default under our credit facility. A default, if not cured or waived, may permit acceleration of our indebtedness. In addition, our lenders could terminate their commitments to make further extensions of credit under our credit facility. If our indebtedness is accelerated, we cannot be certain that we will have sufficient funds to pay the accelerated indebtedness or that we will have the ability to refinance accelerated indebtedness on terms favorable to us or at all. If we are not able to refinance existing indebtedness on acceptable terms, our ability to finance our operations, engage in strategic acquisitions, and otherwise meet our capital needs would be significantly impaired.

Legal and Regulatory Risks

The Support Anti-terrorism by Fostering Effective Technologies Act of 2002 (SAFETY Act) may not shield us against legal claims we may face following an act of terrorism.

The SAFETY Act provides important legal liability protections for providers of qualified anti-terrorism products and services. Under the SAFETY Act, providers, such as our Security division, may apply to the U.S. Department of Homeland Security for coverage of their products and services. If granted coverage, such providers receive certain legal protections against product liability, professional liability and certain other claims that could arise following an act of terrorism. We have applied to the U.S. Department of Homeland Security for many of the products and services offered by our Security division, but we do not enjoy coverage under the SAFETY Act (or the highest level of coverage) for every product line, model number and service offering that our Security division provides. In addition, the terms of the SAFETY Act coverage decisions awarded to us by the U.S. Department of Homeland Security restrict coverage to specific model numbers, software, and options within our product lines, sales to specific customers, and impose various other limitations, and contain conditions and requirements that we may not (or may not be able to) continue to satisfy in the future. Delays by the U.S. Department of Homeland Security in granting coverage (or extensions of coverage) and in our ability to meet the evolving standards of the SAFETY Act application process has and may in the future continue to result in coverage limitations for our products and services.

If we fail to maintain SAFETY Act protections for each of our product models, options, offerings, software and services, or fail to apply in a timely way for coverage for new products, models, and services as we acquire or introduce them, or if the U.S. Department of Homeland Security limits the scope of any coverage previously awarded to us, denies us coverage or continued coverage for a particular product, product line, model, option, offering, software feature, or service, or delays in making decisions about whether to grant us coverage, we may become exposed to legal claims that the SAFETY Act was otherwise designed to prevent. Moreover, the SAFETY Act was not designed to shield providers of qualified anti-terrorism products and services from all types of claims that may arise from acts of terrorism, including from many types of claims lodged in courts outside of the United States or acts of terrorism that occur outside of the United States, which exposes us to legal claims and litigation defense costs despite the SAFETY Act awards we have received.

Our patient monitoring, cardiology and remote monitoring, and connected care systems could give rise to product liability claims and product recall events that could materially and adversely affect our financial condition and results of operations.

The development, manufacturing and sale of medical devices expose us to significant risk of product liability claims, product recalls and, sometimes, product failure claims. We face an inherent business risk of financial exposure to product liability claims if the use of our medical devices results in personal injury or death. Substantial product liability litigation currently exists within the medical device industry. Some of our patient monitoring, cardiology and remote monitoring, and connected care products may become subject to product liability claims and/or product recalls. Future product liability claims and/or product recall costs may exceed the limits of our insurance coverages, or such insurance may not continue to be available to us on commercially reasonable terms, or at all. In addition, a significant product liability claim or product recall could significantly damage our reputation for producing safe, reliable and effective products, making it more difficult for us to market and sell our products in the future. Consequently, a product liability claim, product recall or other claim could have a material adverse effect on our business, financial condition and results of operations.

27

Our global operations expose us to legal compliance risks related to certain anti-bribery and anti-corruption laws.

We are required to comply with the U.S. Foreign Corrupt Practices Act, which prohibits United States companies from engaging in bribery or making other prohibited payments to foreign officials for the purpose of obtaining or retaining business. It also requires us to maintain specific record-keeping standards and adequate internal accounting controls. In addition, we are subject to similar requirements in other countries. Bribery, corruption, and trade laws and regulations, and the enforcement thereof, are increasing in frequency, complexity and severity on a global basis. Although we have internal policies and procedures with the intention of assuring compliance with these laws and regulations, our employees, distributors, resellers and contractors involved in our international sales may take actions in violations of such policies. If our internal controls and compliance program do not adequately prevent or deter our employees, distributors, resellers, contractors and/or other third parties with which we do business from violating anti-bribery, anti-corruption or similar laws and regulations, we may incur severe fines, penalties and reputational damage.

We are subject to import and export controls that could subject us to liability or impair our ability to compete in international markets.

Due to the international scope of our operations, we are subject to a complex system of import- and export-related laws and regulations, including U.S. export control and customs regulations and customs regulations of other countries. These regulations are complex and vary among the legal jurisdictions in which we operate. Any alleged or actual failure to comply with such regulations may subject us to government scrutiny, investigation, and civil and criminal penalties, and may limit our ability to import or export our products or to provide services outside the United States. Depending on severity, any of these penalties could have a material impact on our business, financial condition and results of operations.

Our business is subject to complex and evolving U.S. and international laws and regulation regarding privacy and data protection. If we fail to meet our compliance obligations under applicable privacy and data protection regulations, even if such compliance by us is inadvertent, or if we are unable to comply with changes to such requirements, we might be subject to fines, legal disputes, or other liabilities that could have a material adverse effect on our financial condition and results of operations.

Regulatory authorities around the world are considering legislative and regulatory proposals concerning data protection, and the interpretation and application of data protection laws in the U.S., the EU, and elsewhere are often uncertain and in flux. These laws may be interpreted and applied in a manner that is inconsistent with our data practices. If our data practices are found to be in conflict with privacy and data protection laws or regulations, we could face fines or orders requiring that we change our data practices, which could have an adverse effect on our business, financial condition and results of operations.

We must comply with extensive federal and state requirements regarding the use, retention, security, and re-disclosure of patient healthcare information. HIPAA and the regulations that have been issued under it contain substantial restrictions and complex requirements with respect to the use and disclosure of certain individually identifiable health information, referred to as “protected health information”. The HIPAA Privacy Rule prohibits a covered entity or a business associate from using or disclosing protected health information unless the use or disclosure is validly authorized by the individual or is specifically required or permitted under the HIPAA Privacy Rule and only if certain complex requirements are met. The HIPAA Security Rule establishes administrative, organizational, physical, and technical safeguards to protect the privacy, integrity, and availability of electronic protected health information maintained or transmitted by covered entities and business associates. The HIPAA Breach Notification Rule requires that covered entities and business associates, under certain circumstances, notify patients when there has been an improper use or disclosure of protected health information. Any failure or perceived failure of our Company or our products to meet HIPAA standards and related regulatory requirements could expose us to certain notification, penalty, and enforcement risks, damage our reputation, and adversely affect demand for our products and force us to expend significant capital and other resources to address the privacy and security requirements of HIPAA.

In addition, there are other federal laws that include specific privacy and security obligations, above and beyond HIPAA, for certain types of health information and impose additional sanctions and penalties. All 50 states, the District of Columbia, Guam, Puerto Rico, and the Virgin Islands have enacted legislation requiring notice to individuals of security breaches involving protected health information, which is not uniformly defined among the breach notification laws. Organizations must review each state’s definitions, mandates, and notification requirements and timelines to appropriately prepare and notify affected individuals and government agencies, including the attorney general, in compliance with such state laws. Further, most states have enacted patient confidentiality laws that protect against the disclosure of confidential medical information, and many states have adopted or are considering adopting further legislation in this area. These state laws may be more stringent than HIPAA requirements. California passed the California Consumer Privacy Act, which imposes significant changes in data privacy regulation, and New York has passed the Stop Hacks and Improve Electronic Data Security Act, which expands the state’s existing privacy laws. GDPR, a regulation implemented on May 25, 2018 in the EU on data protection and privacy for all individuals in the EU and the EEA, applies to all enterprises, regardless of location, that are doing business in the EU or that collect and analyze data tied to EU and EEA residents. GDPR creates a range of compliance obligations, including stringent technical and security controls surrounding the storage, use, and disclosure of personal information, and significantly increases financial penalties for noncompliance.

28

We are facing an increasingly complex international regulatory environment which is constantly changing and if we fail to comply with international regulatory requirements, or are unable to comply with changes to such requirements, our financial performance may be harmed.

Our international operations and sales subject us to an international regulatory environment which is becoming increasingly complex and is constantly changing due to factors beyond our control. Risks associated with our international operations and sales include, without limitation, those arising from the following factors:

differing legal and court systems and changes to such systems;
differing labor laws and changes in those laws;
differing tax laws and changes in those laws;
differing environmental laws and changes in those laws;
differing laws governing our distributors and sales agents and changes in those laws;
differing protection of intellectual property and changes in that protection; and
differing import and export requirements and changes to those requirements.

If we fail to comply with applicable international regulatory requirements, even if such non-compliance by us is inadvertent, or if we are unable to comply with changes to such requirements, our financial performance may be harmed.

Substantial government regulation in the United States and abroad may restrict our ability to sell our patient monitoring, cardiology and remote monitoring, and connected care systems, and failure to comply with such laws and regulations may have a material adverse impact on our business.

The FDA and comparable regulatory authorities in foreign countries extensively and rigorously regulate our patient monitoring, cardiology and remote monitoring, and connected care systems, including the research and development, design, testing, clinical trials, manufacturing, clearance or approval, safety and efficacy, labeling, advertising, promotion, pricing, recordkeeping, reporting, import and export, post-approval studies and sale and distribution of these products. In the United States, before we can market a new medical device, or a new use of, new claim for, or significant modification to, an existing product, we must first receive clearance under Section 510(k) of the Federal Food, Drug and Cosmetic Act as discussed under Part I, Item 1, “Business - Regulation of Medical Devices.” Some modifications made to products cleared through a 510(k) may require a new 510(k). The FDA can delay, limit or deny clearance or approval of a device for many reasons.

Our future products may not obtain FDA clearance on a timely basis, or at all. Further, the FDA makes periodic inspections of medical device manufacturers and in connection with such inspections issues observations when the FDA believes the manufacturer has failed to comply with applicable regulations. If FDA observations are not addressed to the FDA’s satisfaction, the FDA may issue a warning letter or proceed directly to other forms of enforcement action, which could include the shutdown of our production facilities, adverse publicity, and civil and criminal penalties. The expense and costs of any corrective actions that we may take, which may include product recalls, correction and removal of products from customer sites and/or changes to our product manufacturing and quality systems, could adversely impact our financial results. Issuance of a warning letter may also lead customers to delay purchasing decisions or cancel orders.

Our patient monitoring, cardiology and remote monitoring, and connected care systems must also comply with the laws and regulations of foreign countries in which we develop, manufacture and market such products. In general, the extent and complexity of medical device regulation is increasing worldwide. This trend is likely to continue, and the cost and time required to obtain marketing clearance in any given country may increase as a result. Our products may not obtain any necessary foreign clearances on a timely basis, or at all.

29

Once any of our patient monitoring, cardiology and remote monitoring, or connected care systems is cleared for sale, regulatory authorities may still limit the use of such product, prevent its sale or manufacture or require a recall or withdrawal of such product from the marketplace. Following initial clearance from regulatory authorities, we continue to be subject to extensive regulatory requirements. Government authorities can withdraw marketing clearance or impose sanctions due to our failure to comply with regulatory standards or due to the occurrence of unforeseen problems following initial clearance. Ongoing regulatory requirements are wide-ranging and govern, among other things: (i) annual inspections to retain a CE mark for sale of products in the EU; (ii) product manufacturing; (iii) patient health data protection and medical device security; (iv) supplier substitution; (v) product changes; (vi) process modifications; (vii) medical device reporting; and (viii) product sales and distribution.

Legislative or regulatory reforms such as the new EU Medical Devices Regulation may make it more difficult and costly for us to obtain certification, regulatory clearance, or approval of any future products and to manufacture, market, and distribute our products after certification, clearance, or approval is obtained.

Following its entry into application on May 26, 2021, the EU MDR introduced substantial changes to the obligations with which medical device manufacturers must comply in the EEA. High risk medical devices are subject to additional scrutiny during the conformity assessment procedure. Unlike directives such as the EU Medical Devices Directive, which must be implemented into the national laws of EEA countries, the EU MDR is directly applicable, without the need for adoption by EEA country laws implementing them, in all EEA countries and intended to eliminate current differences in regulation of medical devices among EEA countries. The EU MDR, among other things, is intended to establish a uniform, transparent, predictable and sustainable regulatory framework across the EEA for medical devices to ensure a high level of safety and health while supporting innovation.

The EU MDR imposes a number of new requirements on manufacturers of medical devices and imposes increased compliance obligations for us to access the EEA market. Our failure to comply with applicable foreign regulatory requirements, including those administered by authorities of the EEA countries, could result in enforcement actions against us and impair our ability to market products in the EEA in the future. Any changes to the membership of the EU, such as the departure of the United Kingdom under Brexit, may impact the regulatory requirements for impacted countries and impair our business operations and our ability to market products in such countries. For further discussion of the EU MDR, see Part I, Item 1, “Business - Regulation of Medical Devices.”

We may be subject to fines, penalties, injunctions, or other enforcement actions if we are determined to be promoting the use of our products for unapproved or “off label” uses, resulting in damage to our reputation and business.

Our promotional materials and training methods must comply with FDA and other applicable laws and regulations, including the prohibition of the promotion of a medical device for a use that has not been cleared or approved by the FDA known as “off label” use. If the FDA determines that our promotional materials or training constitutes promotion of an off label use, it could request that we modify our training or promotional materials or subject us to regulatory or enforcement actions, including the issuance of warning letters, untitled letters, fines, penalties, consent decrees, injunctions, or seizures, which could have an adverse impact on our reputation and financial results. We could also be subject to enforcement action under other federal or state laws, including the False Claims Act.

Our failure to comply with federal, state, and foreign laws and regulations relating to our healthcare business could have a material and adverse effect on our business.

Although we do not provide healthcare services, submit claims for third-party reimbursement or receive payments directly from Medicare, Medicaid or other third-party payers for our products, we are subject to healthcare fraud and abuse regulation and enforcement by federal and state governments. Healthcare fraud and abuse and health information privacy and security laws potentially applicable to our operations are discussed in Part I, Item 1, “Business – Regulation of Medical Devices.”

The risk of our being found in violation of these laws and regulations is increased because many of them have not been fully interpreted by the regulatory authorities or the courts, and their provisions are open to a variety of interpretations. Moreover, recent health care reform legislation has strengthened these laws. For example, the Affordable Care Act, among other things, amended the intent requirement of the federal Anti Kickback Statute and criminal health care fraud statutes; a person or entity no longer needs to have actual knowledge of these statutes or specific intent to violate them to have committed a violation. In addition, the Affordable Care Act provided that the government may assert that a claim including items or services resulting from a violation of the federal Anti Kickback Statute constitutes a false or fraudulent claim for purposes of the False Claims Act.

30

Because of the breadth of these laws and the narrowness of the statutory exceptions and safe harbors available under such laws, it is possible that some of our business activities could be subject to challenge under one or more of such laws. Any action against us for violation of these laws could cause us to incur significant legal expenses and divert our management’s attention from the operation of our business. If our operations are found to be in violation of any of the laws described above or any other governmental regulations that apply to us, we may be subject to penalties, including civil and criminal penalties, damages, fines, exclusion from governmental health care programs, disgorgement, contractual damages, reputational harm, diminished profits and future earnings, and the curtailment or restructuring of our operations, any of which could impair our ability to operate our business, financial condition and our financial results.

General Risks

Significant inflation and increasing interest rates could materially and adversely affect our business and financial results.

The current inflation rate could materially and adversely affect us by increasing our operating costs, including our materials, freight, and labor costs, which are already under pressure due to supply chain constraints. In a highly inflationary environment, we may be unable to raise the sales prices of our products to match the rate of inflation or our increasing operating costs, which could reduce our profit margins and have a material and adverse effect on our financial performance. Further, pressures from inflation could negatively impact the willingness and ability of our customers to purchase our products in the same volumes as have been purchased in the past or are currently being purchased.

As interest rates rise to address inflation or otherwise, such increases will impact the base rates applicable in our credit arrangements and will result in borrowed funds becoming more expensive to us over time. These financing pressures also can have a negative impact on customers’ willingness to purchase our products in the same volumes as previously purchased. We also use forward contracts which are intended to mitigate the impact of certain foreign currency exposures. These forward contracts may not completely offset foreign currency gains and losses.

Our insurance coverage may be inadequate to cover all significant risk exposures.

We maintain insurance for certain risks, and we believe our insurance coverage is consistent with general practices within our industry. However, the amount of our insurance coverage may not cover all claims or liabilities and we may be forced to bear substantial costs. Consistent with market conditions in the insurance industry, premiums and deductibles for some of our insurance policies have been increasing and may continue to increase in the future. In some instances, some types of insurance may become available only for reduced amounts of coverage, if at all. In addition, there can be no assurance that our insurers would not challenge coverage for certain claims. If we were to incur a significant liability for which we were not fully insured or that our insurers disputed, it could have a material adverse effect on our business, financial condition and results of operations.

We are involved in various litigation matters, which could have a material adverse effect on our business, financial condition or operating results.

Litigation can be lengthy, expensive and disruptive to our operations, and can divert our management’s attention away from the running of our business. Claims arising out of actual or alleged violations of law could be asserted against us by individuals, either individually or through class actions, or by governmental entities in investigations and proceedings. If we are unsuccessful in our defense in litigation matters, or any other legal proceeding, we may be forced to pay damages or fines, some of which may be in excess of our insurance coverage, and/or change our business practices, any of which could have a material adverse effect on our business, financial condition and results of operations. For more information about our litigation matters, see “Legal Proceedings” and Note 11 to the consolidated financial statements.

31

ITEM 1B. UNRESOLVED STAFF COMMENTS

None.

ITEM 2. PROPERTIES

As of June 30, 2023, we owned the following principal facilities:

    

Approximate

Square

Location

    

Description of Facility

    

Footage

Billerica, Massachusetts

 

Manufacturing, engineering, sales and marketing and service for our Security division

 

186,200

Snoqualmie, Washington

 

Headquarters and administrative, manufacturing, engineering, sales, marketing and service for our Healthcare division

 

177,000

Batam, Indonesia

 

Manufacturing for our Optoelectronics and Manufacturing division

 

93,500

Stoke on Trent, United Kingdom

 

Manufacturing, engineering, sales, marketing and service for our Security division

 

90,000

Surrey, United Kingdom

 

Manufacturing, engineering, sales, marketing and service for our Security division

 

59,000

As of June 30, 2023, we leased the following principal facilities:

    

Approximate 

    

Location

    

Description of Facility

    

Square Footage

    

Expiration

Hawthorne, California

Corporate headquarters and administrative, manufacturing, engineering, sales and marketing and service for our Optoelectronics and Manufacturing division

88,000

2028

Johor Bahru, Malaysia(1)

 

Manufacturing, engineering, sales and service for our Security division

 

167,600

 

2024 ~ 2025

Johor Bahru, Malaysia(1)

 

Manufacturing, engineering, sales and service for our Optoelectronics and Manufacturing division

 

110,100

 

2024 ~ 2025

Torrance, California

 

Manufacturing, engineering, sales and marketing and service for our Security division

 

91,900

 

2027

Batam, Indonesia (1)

 

Manufacturing for our Optoelectronics and Manufacturing division

 

105,400

 

2023 ~ 2028

Andover, Massachusetts

 

Manufacturing, engineering, sales and marketing and service for our Security division

 

64,200

 

2027

(1)This is comprised of multiple leases at the same or nearby facilities.

32

We believe that our facilities are in adequate condition to support our current operations but expect to expand as necessary to support our anticipated future growth. We currently anticipate that we will be able to renew the leases that are scheduled to expire in the next few years on terms that are substantially the same as those currently in effect. However, even if we were not able to renew one or more of the leases, we believe that suitable substitute space is available to relocate any of the facilities. Accordingly, we do not believe that our failure to renew any of the leases that are scheduled to expire in the next few years will have a material adverse effect on our operations.

ITEM 3. 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. More information regarding legal proceedings in which we are involved can be found under Note 11, “Commitments and Contingencies” of the Notes to the Consolidated Financial Statements in Item 8, which is incorporated by reference into this Item 3.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable

33

PART II

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Stock Market and Other Information

Our Common Stock is traded on The Nasdaq Global Select Market under the symbol “OSIS.”

As of August 21, 2023, there were approximately 94 holders of record of our Common Stock. This number does not include beneficial owners holding shares through nominees or in “street” name.

Dividends

We have not paid any dividends since the consummation of our initial public offering in 1997, and we have no intention of paying dividends for the foreseeable future.

Unregistered Sales of Equity Securities

We did not sell any unregistered shares of Common Stock during the fiscal year ended June 30, 2023.

Issuer Purchases of Equity Securities

We did not repurchase any shares of Common Stock during the quarter ended June 30, 2023.

Securities Authorized for Issuance Under Equity Compensation Plans

The following table provides information concerning our equity compensation plans as of June 30, 2023.

    

    

    

Number of securities

 

remaining available for

 

Number of securities to

Weightedaverage

future issuance under

 

be issued upon exercise

exercise price of

equity compensation

 

of outstanding options,

outstanding options,

plans (excluding securities

 

Plan category

warrants and rights

warrants and rights

reflected in column (a))

 

 

(a)

 

(b)

 

(c)

Equity compensation plans approved by security holders

 

83,677

 

$

87.09

 

764,333

(1)(2)

Equity compensation plans not approved by security holders

 

N/A

 

Total

 

83,677

 

$

87.09

 

764,333

(1)These shares are available for future issuance under our Amended and Restated 2012 Incentive Award Plan (the “OSI Plan”), which was approved by our shareholders on December 10, 2020.
(2)Awards of restricted stock units or other awards that convey the full value of the shares subject to the award are counted as 1.87 shares for every one award granted.

Performance Graph

The graph below compares the cumulative total stockholder return for the period beginning on the market close on the last trading day before the beginning of our fifth preceding fiscal year through and including the end of our last completed fiscal year with (a) The Nasdaq Composite Index and (b) a peer group of publicly traded issuer(s) with which we have generally competed.

The peer group includes the following companies: Conmed Corp, Leidos Holdings Inc. and Smiths Group Plc.

34

The graph assumes that $100.00 was invested on June 30, 2018 in (a) our Common Stock, (b) The Nasdaq Composite Index, and (c) the companies comprising the peer group described above (weighted according to the issuer’s stock market capitalization at the beginning of each period for which a return is indicated). The graph assumes that all dividends were reinvested. Historical stock price performance is not necessarily indicative of future stock price performance.

This performance graph shall not be deemed “filed” for purposes of Section 18 of the Exchange Act, or incorporated by reference into any Company filing under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such filing.

Graphic

The following table provides the same information in tabular form as of June 30:

    

2018

    

2019

    

2020

    

2021

    

2022

    

2023

OSI Systems, Inc.

 

100.00

 

145.65

 

96.52

 

131.44

 

110.49

 

152.37

The Nasdaq Composite Index

 

100.00

 

107.78

 

136.82

 

198.71

 

152.16

 

191.93

Peer Group

 

100.00

 

92.88

 

84.28

 

95.11

 

83.91

 

98.10

ITEM 6. [RESERVED]

35

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

The following management’s discussion and analysis of financial condition and results of operations (“MD&A”) is intended to help the reader understand our results of operations and financial condition. MD&A is provided as a supplement to, and should be read in conjunction with, our financial statements and the accompanying notes. This MD&A contains forward-looking statements and the matters discussed in these forward-looking statements are subject to risks, uncertainties, and other factors that could cause actual results to differ materially from those projected or implied in the forward-looking statements. Please see “Risk Factors” and “Forward-Looking Statements” for a discussion of the uncertainties, risks and assumptions associated with these statements.

Overview

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, each of which is a reportable segment: (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 and electronic manufacturing services 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, software, 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 59% of our total consolidated revenues for fiscal 2023.

As a result of terrorist attacks and smuggling operations against the U.S. and in other locations worldwide, security and inspection products have increasingly been used at a wide range of facilities in addition to airports, such as border crossings, seaports, freight forwarding operations, sporting venues, government and military installations, railways, and nuclear facilities. We believe that our wide-ranging product portfolio together with our ability to provide turnkey screening solutions position us to pursue security and inspection opportunities as they arise throughout the world.

Currently, the U.S. Government is discussing various options to address the U.S. Government’s overall fiscal challenges and we cannot predict the outcome of these efforts. While we believe that national security spending will continue to be a priority, U.S. government budget deficits and the national debt have created increasing pressure to examine and reduce spending across many federal agencies. Additionally, there continues to be volatility in international markets that has impacted international security spending. We believe that the diversified product portfolio and international customer mix of our Security division position us well to withstand the impact of these uncertainties and even benefit from specific initiatives within various governments. However, future budgetary reductions may be implemented as both the U.S. Government and other international government customers manage fiscal challenges including those stemming from government spending that occurred during the COVID-19 pandemic; such reductions could have a material, adverse effect on our business, financial condition and results of operations.

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 15% of our total consolidated revenues for fiscal 2023.

36

The healthcare markets in which we operate are highly competitive. We believe that our customers choose among competing products on the basis of product performance, functionality, price, value and service. Although there has been an increase in demand for patient monitoring products due to the COVID-19 pandemic, there is continued uncertainty regarding the U.S. federal government budget and the Affordable Care Act, either of which may impact hospital spending, third-party payer reimbursement and fees to be levied on certain medical device revenues, any of which could adversely affect our business and results of operations. In addition, hospital capital spending appears to have been impacted by strategic uncertainties surrounding the Affordable Care Act and economic pressures. We also believe that global economic uncertainty has caused some hospitals and healthcare providers to delay purchases of our products and services. During this period of uncertainty, sales of our healthcare products may be negatively impacted. A prolonged delay could have a material adverse effect on our business, financial condition and results of operations.

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 also provide our optoelectronic devices and electronics manufacturing services to OEM customers, and our own Security and Healthcare divisions. Revenues from external customers in our Optoelectronics and Manufacturing division accounted for 26% of our total consolidated revenues for fiscal 2023.

Consolidated Results

Discussion and analysis of our financial condition and results of operations for fiscal 2021 has been omitted from this Annual Report on Form 10-K, and is available in Item 7 of Part II, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our Annual Report on Form 10-K for the year ended June 30, 2022.

Fiscal 2023 Compared with Fiscal 2022. We reported consolidated sales of $1,278.4 million in fiscal 2023, an 8.0% increase compared to the prior year. Our income from operations increased to $135.3 million in fiscal 2023 or 11.1% growth from the prior year driven primarily by increased sales and a reduction in operating expenses of $7.4 million.

Acquisitions. We acquired four businesses during fiscal 2023 and two businesses during fiscal 2022, as described in Note 2 to the Consolidated Financial Statements. None of such acquisitions was considered material.

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.

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. These 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 continued conflict between Russia and Ukraine 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.

37

Global Trade. 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.

Healthcare Considerations. As described below, 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.

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.

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 challenges. 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. 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.0% for the year ended June 30, 2023 compared to the year ended June 30, 2022, primarily due to the strengthening of the U.S. dollar against other foreign currencies in fiscal 2023. 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.

Coronavirus Pandemic. The coronavirus disease 2019 (“COVID-19”) pandemic dramatically impacted the global health and economic environment, with millions of confirmed cases, business slowdowns and shutdowns, and market volatility. The COVID-19 pandemic caused, and may continue to cause, significant economic disruptions and impacted, and may 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. 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 was delayed, most notably with respect to our aviation and cargo products, and our revenues were adversely impacted as a result of the pandemic.

Significant International Security Contracts. During fiscal year 2023, our Security division was awarded two significant international contracts valued in aggregate greater than $700 million with expected revenues to be recognized over multiple years.

Critical Accounting Policies and Estimates

The following discussion and analysis of our financial condition and results of operations is based on our consolidated financial statements, which have been prepared in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”). Our preparation of these consolidated financial statements requires us to make judgments and estimates that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. As a result, actual results may differ from such estimates. Our senior management has reviewed these critical accounting policies and estimates and related disclosures with the Audit Committee of our Board of Directors. The following summarizes our critical accounting policies and estimates used in preparing our consolidated financial statements:

38

Revenue Recognition. We recognize revenue when performance obligations under the terms of the contracts with our customers are satisfied. Our performance obligations are broadly categorized as product sales, service revenue, and project-specific contract revenue. Revenue from sales of products is recognized upon shipment or delivery when control of the product transfers to the customer, depending on the terms of each sale, and when collection is probable. Revenue from services includes installation and implementation of products and turnkey security screening services and after-market services. Generally, revenue from services is recognized over time as the services are performed. Sales agreements with customers can be project specific, cover a period of time, and can be renewable periodically. The contracts may contain terms and conditions with respect to payment, delivery, installation, services, warranty and other rights. Contracts with customers may include the sale of products and services.

In certain instances, contracts with customers can contain multiple performance obligations such as civil works to prepare a site for equipment installation, training of customer personnel to operate equipment, and after-market service of equipment. We generally assign multiple elements in a contract into separate performance obligations if those elements are distinct, both individually and in the context of the contract. If multiple promises comprise a series of distinct services which are substantially the same and have the same pattern of transfer, they are combined and accounted for as a single performance obligation.

Inventory. Inventories are stated at the lower of cost or net realizable value. We write down inventory for slow-moving and obsolete inventory based on historical usage, orders on hand, assessments of future demands, and market conditions, among other items. If these factors are less favorable than those projected, additional inventory write-downs may be required.

Income Taxes. Our annual tax rate is based on our income, statutory tax rates and tax planning opportunities available to us in the various jurisdictions in which we operate. Tax laws are complex and subject to different interpretations by the taxpayer and respective governmental taxing authorities. Significant judgment is required in determining our tax expense and in evaluating our tax positions including evaluating uncertainties. We review our tax positions quarterly and adjust the balances as new information becomes available.

Deferred income tax assets represent amounts available to reduce income taxes payable on taxable income in future years. Such assets arise because of temporary differences between the financial reporting and tax bases of assets and liabilities, as well as from net operating loss and tax credit carryforwards. We evaluate the recoverability of these future tax deductions by assessing the adequacy of future expected taxable income from all sources, including reversal of taxable temporary differences, forecasted operating earnings and available tax planning strategies. These sources of income inherently rely on estimates. To provide insight, we use our historical experience and our short and long-range business forecasts. We believe it is more likely than not that a portion of the deferred income tax assets may expire unused and therefore have established a valuation allowance against them. Although realization is not assured for the remaining deferred income tax assets, we believe it is more likely than not that the deferred tax assets will be fully recoverable within the applicable statutory expiration periods. However, deferred tax assets could be reduced in the near term if our estimates of taxable income are significantly reduced or available tax planning strategies are no longer viable.

Business Combinations. In connection with the acquisition of a business, we record the fair value of purchase consideration for the tangible and intangible assets acquired, and liabilities assumed based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is 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. Our estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is until we have all the necessary information about the facts and circumstances that existed as of the acquisition date up to one year from the acquisition date, we may record adjustments to the provisional amounts initially recorded for the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.

Legal and Other Contingencies. We are subject to various claims and legal proceedings. We review the status of each significant legal dispute to which we are a party and assess our potential financial exposure, if any. If the potential financial exposure from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, we record a liability and an expense for the estimated loss. Significant judgment is required in both the determination of probability and the determination as to whether an exposure is reasonably estimable. Because of uncertainties related to these matters, accruals are based only on the best information available at the time. As additional information becomes available, we reassess the potential liability related to our pending claims and litigation and revise our estimates accordingly. Such revisions in the estimates of the potential liabilities could have a material impact on our results of operations and financial position.

39

Net Revenues

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

Fiscal

Fiscal

    

Fiscal

    

% of

    

Fiscal

    

% of

    

Fiscal

% of

2021-2022

    

2022-2023

    

2021

    

Net Revenues

    

2022

    

Net Revenues

  

2023

    

Net Revenues

    

% Change

    

% Change

(Dollars in millions)

Security

$

633.3

55

%

$

663.2

56

%

$

760.3

59

%

5

%

15

%

Healthcare

 

212.3

19

%

205.7

 

17

%

190.5

15

%

(3)

%

(7)

%

Optoelectronics / Manufacturing

 

301.3

26

%

314.3

 

27

%

327.6

26

%

4

%

4

%

Total Net Revenues

$

1,146.9

$

1,183.2

$

1,278.4

3

%

8

%

Fiscal 2023 Compared with Fiscal 2022. Revenues for the Security division during the fiscal year ended June 30, 2023 increased on a year-over-year basis due to an increase in product and service revenues of approximately $66.1 million and $31.0 million, respectively. The increase in both product and service revenue was primarily driven by increased sales of cargo and vehicle inspection systems.

Revenues for the Healthcare division during the fiscal year ended June 30, 2023 decreased year-over-year due to a reduction in patient monitoring and cardiology sales of $12.2 million and $2.9 million, respectively.

Revenues for the Optoelectronics and Manufacturing division during the fiscal year ended June 30, 2023 increased year-over-year as a result of increases in revenue in our optoelectronics and contract manufacturing businesses of approximately $9.2 million and $4.1 million, respectively.

Gross Profit

Fiscal

% of

Fiscal

% of

Fiscal

% of

    

2021

    

Net Revenues

    

2022

    

Net Revenues

    

2023

    

Net Revenues

(Dollars in millions)

Gross profit

$

419.9

36.6

%

$

424.4

    

35.9

%

$

430.5

33.7

%

Fiscal 2023 Compared with Fiscal 2022. Gross profit is impacted by sales volume and changes in overall manufacturing-related costs, such as raw materials and component costs, warranty expense, provision for inventory, freight, and logistics. Gross profit increased approximately $6.1 million in fiscal 2023 as compared to the prior year on an 8% increase in sales. The gross margin declined from 35.9% to 33.7% driven by the mix of sales and increased costs. 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 fiscal year ended June 30, 2023 decreased on a year-over-year basis due to (i) a reduction in the Security division gross margin 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

Fiscal

Fiscal

Fiscal

    

% of

    

Fiscal

    

% of

    

Fiscal

% of

2021-2022

2022-2023

    

2021

Net Revenues

2022

Net Revenues

2023

    

Net Revenues

% Change

% Change

(Dollars in millions)

Selling, general and administrative

$

240.7

21.0

%

$

235.6

19.9

%

$

228.3

17.9

%

(2)

%

(3)

%

Research and development

 

53.7

4.7

%

 

59.6

5.0

%

59.4

4.6

%

11

%

(0)

%

Impairment, restructuring and other charges

 

10.1

0.9

%

 

7.5

0.6

%

7.6

0.6

%

(25)

%

1

%

Total operating expenses

$

304.5

26.5

%

$

302.7

25.6

%

$

295.3

23.1

%

(1)

%

(2)

%

40

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.

Fiscal 2023 Compared with Fiscal 2022. SG&A expense for the fiscal year ended June 30, 2023 was $7.3 million lower than such expenses in the same prior-year period primarily due to a $5 million reduction in compensation and external commission expenses and a $1 million reduction in marketing expense, a reduction in the fair value of certain contingent liabilities, partially offset by $2 million lower bad debt recoveries and increased travel and meeting expenses compared to the same prior-year period.

Research and Development

Our Security and Healthcare divisions have historically invested substantial amounts in research and development (“R&D”). We intend to continue this trend in future years, although specific programs may or may not continue to be funded and funding levels may fluctuate. R&D expenses included research related to new product development and product enhancement expenditures.

Fiscal 2023 Compared with Fiscal 2022. R&D expense during the fiscal year ended June 30, 2023 was comparable to the prior fiscal year.

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. We have undertaken certain restructuring activities in an effort to align our global capacity and infrastructure with demand by our customers and fully integrate acquisitions, thereby improving our operational efficiency. Our efforts have helped enhance our ability to improve operating margins, retain and expand existing relationships with customers and attract new business. We may utilize similar measures in the future to realign our operations to further increase our operating efficiencies. The effect of these efforts may materially affect our future operating results.

Fiscal 2023 Compared with Fiscal 2022. During the fiscal year ended June 30, 2023, impairment, restructuring and other charges were $7.6 million and consisted of $3.9 million for legal charges, net of insurance reimbursements, $1.7 million for employee terminations, $1.5 million for other facility closure costs for operational efficiency activities, and $0.4 million in acquisition related costs. During the fiscal year ended June 30, 2022, impairment, restructuring and other charges were $7.5 million and consisted of $5.1 million for legal charges primarily related to class action litigation and government investigations, net of insurance reimbursements, $1.1 million in charges for employee terminations, $0.3 million in acquisition related costs, and $1.0 million in impairment charges.

Other Income

Fiscal 2023 Compared with Fiscal 2022. During the fiscal year ended June 30, 2023, there was no other income. For the fiscal year ended June 30, 2022, other income was $27.4 million, driven by the gain on sale of property and equipment primarily from the sale of corporate owned real estate.

Interest and Other Expense, Net

Fiscal

Fiscal

Fiscal

    

2021

    

2022

    

2023

(Dollars in millions)

Interest and other expense, net

$

16.7

$

9.0

$

20.0

Fiscal 2023 Compared with Fiscal 2022. For the fiscal year ended June 30, 2023, interest and other expense, net was $20.0 million as compared to $9.0 million in the comparable prior-year period. This increase was driven by higher average interest rates and higher average levels of borrowing under our credit facility during the year ended June 30, 2023 in comparison with the interest rates and levels of borrowing during the same period in the prior year. The 1.25% convertible notes that were previously outstanding during the year ended June 30, 2022 were retired in September 2022 using borrowings from our credit facility which carries a higher interest rate than the convertible notes.

41

Provision for Income Taxes

    

Fiscal

    

Fiscal

    

Fiscal

2021

2022

2023

(Dollars in millions)

Provision for income taxes

$

24.6

$

24.8

$

23.5

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, (vi) return to provision adjustments and (vii) changes in tax legislation.

Fiscal 2023 Compared with Fiscal 2022. For the fiscal years ended June 30, 2023 and 2022, we recognized a provision for income taxes of $23.5 million and $24.8 million, respectively. The effective tax rate for the fiscal years ended June 30, 2023 and 2022 was 20.4% and 17.7%, respectively. During the fiscal years ended June 30, 2023 and 2022, we recognized a net discrete tax benefit of $2.8 million and $7.0 million, respectively, primarily related to equity-based compensation under ASU 2016-09, adjustments to prior year estimates, and changes in uncertain tax positions.

Liquidity and Capital Resources

Our principal sources of liquidity are our cash and cash equivalents, cash generated from operations and our credit facility. Cash and cash equivalents totaled $76.8 million at June 30, 2023, compared to $64.2 million at June 30, 2022. During fiscal 2023, we generated $94.8 million of cash flow from operations. These proceeds and $5.9 million of net bank borrowings and long-term debt were used for the following: $15.8 million invested in capital expenditures, $7.1 million for the acquisition of four businesses and $46.7 million for share repurchases and taxes paid related to the net share settlement of equity awards. If we continue to net settle equity awards, we will use additional cash to pay our tax withholding obligations in connection with such settlements. 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 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 June 30, 2023, there was $215.0 million outstanding under our revolving credit facility, $143.1 million outstanding under the term loan, and $48.5 million of outstanding letters of credit. As of June 30, 2023, the total amount available under these credit facilities was $336.5 million. See Note 8 to the consolidated financial statements for further discussion.

Cash Provided by Operating Activities. Cash flows from operating activities can fluctuate significantly from period to period, as net income, adjusted for non-cash items, and working capital fluctuations impact cash flows. During fiscal 2023, we generated cash from operations of $94.8 million compared to $63.8 million in the prior fiscal year. This increase was driven by lower increases in inventory, increased accounts payable and other changes in net working capital.

Cash Used in Investing Activities. Net cash used in investing activities was $40.5 million during fiscal 2023 as compared to $12.7 million used during the prior year. During fiscal 2022, we received proceeds of $32 million from the sale of corporate owned real estate thereby reducing the amount of net cash used in investing activities in such year. During fiscal 2023, we used cash of $7.1 million for the acquisition of businesses as compared to $14.1 million in the prior fiscal year. Net capital expenditures in fiscal 2023 were $15.8 million compared to $14.9 million in the prior fiscal year. Expenditures for intangible and other assets in fiscal 2023 were $16.4 million compared to $15.6 million in the prior fiscal year. In addition, purchases of certificates of deposit in fiscal 2023 were $5.3 million compared to $2.2 million in the same prior-year period.

Cash Used in Financing Activities. Net cash used in financing activities was $37.2 million during fiscal 2023, compared to $64.0 million during the prior fiscal year. The changes in cash flows from financing activities primarily relate to (i) net repayments on bank lines of credit and the term loan of $5.9 million in fiscal 2023 compared to $64.3 million in the prior fiscal year; and (ii) $46.7 million used for share repurchases and taxes paid related to the net share settlement of equity awards in fiscal 2023 compared to $131.0 million in the prior fiscal year.

42

Material Cash Requirements

Our material cash requirements include the following contractual and other obligations.

Borrowings. Outstanding lines of credit and current and long-term debt totaled $359.6 million at June 30, 2023, an increase of $6.2 million from $353.4 million at June 30, 2022. As of June 30, 2023, we were in compliance with all financial covenants under our various borrowing agreements. See Note 8 to the consolidated financial statements for further discussion. We anticipate that cash generated from our operations, in addition to existing cash borrowing arrangements and future access to capital markets should be sufficient to meet our cash requirements for at least the next 12 months. However, our future capital requirements will depend on many factors, including future business acquisitions, capital expenditures, litigation, stock repurchases and levels of research and development spending, among other factors. The adequacy of available funds will depend on many factors, including the success of our businesses in generating cash, continued compliance with financial covenants contained in our credit facility and the health of capital markets in general, among other factors.

Leases. We have lease arrangements for certain facilities and equipment under various operating lease agreements. As of June 30, 2023, we had lease payment obligations of $33.5 million, with $10.8 million payable within the next 12 months.

Cash Held by Foreign Subsidiaries

Our cash and cash equivalents totaled $76.8 million at June 30, 2023. Of this amount, approximately 97% 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, Qatar, Singapore, India, Malaysia and Canada, and to a lesser extent in Indonesia, Australia, Germany and Mexico among other countries. We intend to permanently reinvest certain earnings from foreign operations, and we currently do not anticipate that we will need this cash in foreign countries to fund our U.S. operations. In the event we repatriate cash from certain foreign operations and if taxes have not previously been withheld on the related earnings, we would provide for withholding taxes at the time we change our intention with regard to the reinvestment of those earnings.

Stock Repurchase Program

In September 2022, our Board of Directors increased to 2,000,000 shares the maximum number of shares authorized under the stock repurchase program. This program does not expire unless our Board of Directors acts to terminate the program. During fiscal 2023, we repurchased 400,230 shares. As of June 30, 2023, 1,721,870 shares remained available for repurchase.

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 as a reduction in the number of shares of Common Stock issued and outstanding in our consolidated financial statements.

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Market Risk

We are exposed to certain market risks, which are inherent in our financial instruments and arise from transactions entered into in the normal course of business. We may enter into derivative financial instrument transactions in order to manage or reduce market risk in connection with specific foreign currency denominated transactions. We do not enter into derivative financial instrument transactions for speculative purposes.

We are subject to interest rate risk on our borrowings under our bank lines of credit. Consequently, our interest expense fluctuates with changes in the general level of these interest rates as we borrow under the credit facility.

Importance of International Markets

International markets provide us with significant growth opportunities. Our financial results in future periods could, however, be adversely affected by periodic economic downturns in different regions of the world, changes in trade policies or tariffs, civil or military conflict and other political instability. We monitor economic and currency conditions around the world to evaluate whether there may be any significant effect on our international sales in the future.

43

Foreign Currency

Our international operations are subject to certain opportunities and risks, including from foreign currency fluctuations and governmental actions. We conduct business in more than 30 countries. We closely monitor our operations in each country in which we do business and seek to adopt appropriate strategies that are responsive to changing economic and political environments, and to fluctuations in foreign currencies. Weaknesses in the currencies of some of the countries in which we do business are often offset by strengths in other currencies. Foreign currency financial statements are translated into U.S. dollars at period-end rates, except that revenues, costs and expenses are translated at average rates during the reporting period. We include gains and losses resulting from foreign currency transactions in income, while we exclude those resulting from translation of financial statements from income and include them as a component of accumulated other comprehensive loss. Transaction gains and losses, which were included in our consolidated statement of operations, amounted to a net gain (loss) of approximately $(1.3) million, $0.6 million, and $2.0 million for the fiscal years ended June 30, 2021, 2022 and 2023, respectively. A 10% appreciation of the U.S. dollar relative to the local currency exchange rates would have resulted in a net increase in our operating income of approximately $13.5 million in fiscal 2023. Conversely, a 10% depreciation of the U.S. dollar relative to the local currency exchange rates would have resulted in a net decrease in our operating income of approximately $13.5 million in fiscal 2023.

Inflation

Heightened levels of inflation continue to present risk for us. We have experienced impacts to our materials and manufacturing costs and labor rates, and suppliers have signaled inflation-related cost pressures, which could flow through to our costs and pricing. If inflation remains at current levels for an extended period, or increases, and we are unable to successfully mitigate the impact, our costs could increase, resulting in pressure on our profits and margins. In addition, inflation and the increases in the cost of borrowing from rising interest rates could constrain the overall purchasing power of our customers for our products and services. Rising interest rates also will increase our borrowing costs. We remain committed to our ongoing efforts to increase the efficiency of our operations and improve the cost competitiveness of our products and services, which may, in part, offset cost increases from inflation.

Interest Rate Risk

The principal maturity and estimated value of our long-term debt exposure for each of the fiscal years set forth below as of June 30, 2023 were as follows (dollars in thousands):

Maturity

 

2029 and

 

    

2024

    

2025

    

2026

    

2027

    

2028

    

Thereafter

    

Total

    

Fair Value

 

Term loan

$

7,500

$

7,500

$

7,500

$

120,625

$

$

$

143,125

$

143,125

Average interest rate

6.20

%  

6.20

%  

6.20

%  

6.20

%  

%  

%  

6.20

%  

6.20

%

Finance lease obligations

$

576

$

492

$

301

$

73

$

$

$

1,442

$

1,442

Average interest rate of finance lease obligations

 

3.5

%  

 

3.5

%  

 

3.5

%  

 

3.5

%  

 

%  

 

%  

 

3.5

%  

 

3.5

%

At June 30, 2023, we had $215.0 million of borrowings under our revolving credit facility and $143.1 million of term loan outstanding.

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

We make reference here to the Index to Consolidated Financial Statements that appears on page F-1 of this report. The Report of Independent Registered Public Accounting Firm from Grant Thornton LLP, the Consolidated Financial Statements, the Notes to Consolidated Financial Statements, and Supplementary Data—Unaudited Quarterly Results listed in the Index to Consolidated Financial Statements, which appear beginning on page F-2 of this report, are incorporated by reference into this Item 8.

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

44

ITEM 9A. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

As of June 30, 2023, 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 13a15(e) or 15d15(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 Annual Report on Form 10-K, 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.

Management’s Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as such term is defined in Rule 13a-15(f) or 15d-15(f) of the Exchange Act) for the Company. Under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework and criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in 2013. Based on that evaluation, management concluded that our internal control over financial reporting was effective as of June 30, 2023.

The effectiveness of the Company’s internal control over financial reporting as of June 30, 2023 has been audited by Grant Thornton LLP, an independent registered public accounting firm, as stated in its report, which is included in Item 8 of this Annual Report on Form 10-K.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the fourth 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.

ITEM 9B. OTHER INFORMATION

None.

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not applicable.

45

PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information required by Item 10 is incorporated by reference from our definitive proxy statement for our annual stockholders’ meeting, presently scheduled to be held in December 2023.

ITEM 11. EXECUTIVE COMPENSATION

The information required by Item 11 is incorporated by reference from our definitive proxy statement for our annual stockholders’ meeting, presently scheduled to be held in December 2023.

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The information required by Item 12 is incorporated by reference from our definitive proxy statement for our annual stockholders’ meeting, presently scheduled to be held in December 2023.

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by Item 13 is incorporated by reference from our definitive proxy statement for our annual stockholders’ meeting, presently scheduled to be held in December 2023.

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES

The information required by Item 14 is incorporated by reference from our definitive proxy statement for our annual stockholders’ meeting, presently scheduled to be held in December 2023.

46

PART IV

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

(a)The following documents are filed as part of this report:
1.Financial Statements. Please see the accompanying Index to Consolidated Financial Statements, which appears on page F-1 of the report. The Report of Independent Registered Public Accounting Firm, the Consolidated Financial Statements and the Notes to Consolidated Financial Statements listed in the Index to Consolidated Financial Statements, which appear beginning on page F-2 of this report, are incorporated by reference into Item 8 above.
2.Financial Statement Schedules.

Supplementary Data—Unaudited Quarterly Results

No other financial statement schedules are presented as the required information is either not applicable or included in the Consolidated Financial Statements or Notes thereto.

3.Exhibits. Reference is made to item 15(b) below.
(b)Exhibits. The exhibits listed on the accompanying Exhibit Index immediately preceding the signature page are filed as part of, or are incorporated by reference into, this report.
(c)Financial Statement Schedules. Reference is made to Item 15(a)(2) above.

ITEM 16. FORM 10-K SUMMARY

None.

47

Report of Independent Registered Public Accounting Firm

Board of Directors and Shareholders

OSI Systems, Inc.

Opinion on the financial statements

We have audited the accompanying consolidated balance sheet of OSI Systems, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of June 30, 2023, the related consolidated statements of operations, comprehensive income, stockholders’ equity, and cash flows for the year ended June 30, 2023, and the related notes and financial statement schedules included under Item 15(a) (collectively referred to as the “financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of June 30, 2023, and the results of its operations and its cash flows for the year ended June 30, 2023, in conformity with accounting principles generally accepted in the United States of America.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of June 30, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated August 29, 2023 expressed an unqualified opinion.

Basis for opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audit provides a reasonable basis for our opinion.

Critical audit matter

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

Determination of standalone selling price - Security Segment Product Revenue

As described in Note 1 to the consolidated financial statements, the Company’s revenue contracts in the security segment may include multiple performance obligations, which are accounted for separately when they are distinct. The Company derives revenues in the security segment mainly from sales of products, installation, project management and training services. The Company allocates the transaction price to the distinct performance obligations on a relative stand-alone selling price basis and recognizes revenue when control is transferred. Product revenues are recognized at the point in time when product has been delivered.

Auditing the Company’s product revenue stand-alone selling price in the security segment was complex due to the subjectivity of the assumptions that were used in developing the stand-alone selling price of distinct performance obligations. Evaluating the appropriateness of these assumptions requires extensive audit effort due to the complexity of these contracts and a high degree of auditor judgment when performing audit procedures and evaluating the results of those procedures.

F-2

We obtained an understanding, evaluated design and tested the operating effectiveness of internal controls related to the determination of the stand-alone selling prices related to the security segment.

To test management’s determination of stand-alone selling price for each performance obligation, we performed procedures to evaluate the methodology applied. We evaluated the Company’s analysis of stand-alone selling price, including inspecting a sample of executed contracts. For the sample selected we evaluated the contracts to determine the appropriateness of the method used and the underlying data including cost details and margin percentages to estimate the stand-alone selling price.

/s/ Grant Thornton LLP

    

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

Los Angeles, California

August 29, 2023

F-3

Report of Independent Registered Public Accounting Firm

Board of Directors and Shareholders

OSI Systems, Inc.

Opinion on internal control over financial reporting

We have audited the internal control over financial reporting of OSI Systems, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of June 30, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of June 30, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by COSO.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended June 30, 2023, and our report dated August 29, 2023 expressed an unqualified opinion on those financial statements.

Basis for opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and limitations of internal control over financial reporting

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

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

/s/ Grant Thornton LLP

    

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

Los Angeles, California

August 29, 2023

F-4

Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors of

OSI Systems, Inc.

Opinions on the Financial Statements

We have audited the accompanying consolidated balance sheet of OSI Systems, Inc. and subsidiaries (the “Company”) as of June 30, 2022, the related consolidated statements of operations, comprehensive income, stockholders’ equity and cash flows for each of the two years in the period ended June 30, 2022, and the related notes (collectively referred to as the “consolidated financial statements”).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the consolidated financial position of the Company as of June 30, 2022, and the consolidated results of its operations and its cash flows for each of the two years in the period ended June 30, 2022, in conformity with accounting principles generally accepted in the United States of America.

Change in Accounting Principle

As discussed in Note 1 to the consolidated financial statements, the Company changed its method of accounting for its convertible notes as of July 1, 2021 due to the adoption of Accounting Standards Update No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity.

Basis for Opinions

The Company’s management is responsible for these consolidated financial statements. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

/s/ Moss Adams LLP

    

Los Angeles, California

August 19, 2022

We served as the Company’s auditor from 2006 to 2023.

F-5

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

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

June 30, 

    

2022

    

2023

ASSETS

CURRENT ASSETS:

Cash and cash equivalents

$

64,202

$

76,750

Accounts receivable, net

 

307,973

 

380,845

Inventories

 

333,907

 

338,008

Prepaid expenses and other current assets

 

40,062

 

44,300

Total current assets

 

746,144

 

839,903

Property and equipment, net

 

109,684

 

108,933

Goodwill

 

336,357

 

349,505

Intangible assets, net

 

138,370

 

140,857

Other assets

 

112,595

 

116,488

Total assets

$

1,443,150

$

1,555,686

LIABILITIES AND STOCKHOLDERS’ EQUITY

CURRENT LIABILITIES:

Bank lines of credit

$

60,000

$

215,000

Current portion of long-term debt

 

244,575

 

8,076

Accounts payable

 

125,204

 

139,011

Accrued payroll and related expenses

 

46,379

 

51,243

Advances from customers

 

19,917

 

21,250

Other accrued expenses and current liabilities

 

117,879

 

137,114

Total current liabilities

 

613,954

 

571,694

Long-term debt, net

 

48,668

 

136,491

Deferred income taxes

 

11,112

 

6,571

Other long-term liabilities

 

130,992

 

114,765

Total liabilities

 

804,726

 

829,521

Commitments and contingencies (Note 11)

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 and 16,755,772 shares at June 30, 2022 and 2023, respectively

 

17

 

9,835

Retained earnings

 

663,869

 

735,957

Accumulated other comprehensive loss

 

(25,462)

 

(19,627)

Total stockholders’ equity

 

638,424

 

726,165

Total liabilities and stockholders’ equity

$

1,443,150

$

1,555,686

See accompanying notes to Consolidated Financial Statements.

F-6

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

(amounts in thousands, except per share data)

Year Ended June 30, 

    

2021

    

2022

    

2023

Net revenues:

    

Products

$

872,809

$

897,259

$

958,827

Services

 

274,093

 

285,977

 

319,600

Total net revenues

 

1,146,902

 

1,183,236

 

1,278,427

Cost of goods sold:

Products

 

586,935

 

608,990

 

676,772

Services

 

140,049

 

149,819

 

171,145

Total cost of goods sold

 

726,984

 

758,809

 

847,917

Gross profit

 

419,918

 

424,427

 

430,510

Operating expenses:

Selling, general and administrative

 

240,747

 

235,553

 

228,313

Research and development

 

53,696

 

59,583

 

59,352

Impairment, restructuring and other charges, net

 

10,104

 

7,542

 

7,566

Total operating expenses

 

304,547

 

302,678

 

295,231

Income from operations

 

115,371

 

121,749

 

135,279

Interest and other expense, net

 

(16,731)

 

(8,962)

 

(20,041)

Other income

27,373

Income before income taxes

 

98,640

 

140,160

 

115,238

Provision for income taxes

 

(24,591)

 

(24,813)

 

(23,460)

Net income

$

74,049

$

115,347

$

91,778

Earnings per share:

Basic

$

4.12

$

6.57

$

5.45

Diluted

$

4.03

$

6.45

$

5.34

Shares used in per share calculation:

Basic

 

17,968

 

17,551

 

16,828

Diluted

 

18,388

 

17,870

 

17,190

See accompanying notes to Consolidated Financial Statements.

F-7

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(amounts in thousands)

Year Ended June 30, 

    

2021

    

2022

    

2023

Net income

$

74,049

$

115,347

$

91,778

Other comprehensive income (loss):

Foreign currency translation adjustment, net of tax

 

10,186

 

(10,202)

 

267

Other, net of tax

262

(514)

5,568

Other comprehensive income (loss)

10,448

(10,716)

5,835

Comprehensive income

$

84,497

$

104,631

$

97,613

See accompanying notes to Consolidated Financial Statements.

F-8

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(amounts in thousands, except share data)

Accumulated

Common Stock

Other

Number of

Retained

Comprehensive

    

Shares

    

Amount

    

Earnings

    

Loss

    

Total

Balance-July 1, 2020

 

18,011,982

$

122,553

$

474,793

$

(25,194)

$

572,152

Exercise of stock options

88,657

 

1,302

 

 

 

1,302

Vesting of restricted stock/RSUs

313,892

 

Shares issued under employee stock purchase program

68,180

 

4,215

 

 

 

4,215

Stock-based compensation

 

26,771

 

 

 

26,771

Repurchase of common stock

(452,005)

(37,468)

(37,468)

Taxes paid related to net share settlement of equity awards

(176,596)

 

(11,649)

 

 

 

(11,649)

Net income

74,049

74,049

Other comprehensive income

 

 

 

 

10,448

 

10,448

Balance-June 30, 2021

 

17,854,110

$

105,724

$

548,842

$

(14,746)

$

639,820

Exercise of stock options

166,629

 

460

 

 

 

460

Vesting of RSUs

337,442

 

Shares issued under employee stock purchase program

60,065

 

4,297

 

 

 

4,297

Stock-based compensation

 

28,072

 

 

 

28,072

Repurchase of common stock

(1,294,594)

 

(92,351)

 

(19,276)

 

 

(111,627)

Taxes paid related to net share settlement of equity awards

(253,602)

 

(19,422)

 

 

 

(19,422)

Adoption of ASU 2020-06 for convertible notes

(26,763)

18,956

(7,807)

Net income

115,347

115,347

Other comprehensive loss

 

 

 

(10,716)

 

(10,716)

Balance-June 30, 2022

 

16,870,050

$

17

$

663,869

$

(25,462)

$

638,424

Exercise of stock options

47,354

3,666

3,666

Vesting of RSUs

313,862

Shares issued under employee stock purchase program

59,255

4,041

4,041

Stock-based compensation

29,124

29,124

Repurchase of common stock

(400,230)

(17,067)

(17,682)

(34,749)

Taxes paid related to net share settlement of equity awards

(134,519)

(9,946)

(2,008)

(11,954)

Net income

91,778

91,778

Other comprehensive income

5,835

5,835

Balance-June 30, 2023

 

16,755,772

$

9,835

$

735,957

$

(19,627)

$

726,165

See accompanying notes to Consolidated Financial Statements.

F-9

OSI SYSTEMS, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(amounts in thousands)

Year Ended June 30, 

    

2021

    

2022

    

2023

CASH FLOWS FROM OPERATING ACTIVITIES

Net income

$

74,049

$

115,347

$

91,778

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

Depreciation and amortization

 

43,855

 

38,679

 

38,513

Stock-based compensation

 

26,771

 

28,072

 

29,124

Provision for (recovery of) losses on accounts receivable

9,823

(5,978)

(3,899)

Deferred income taxes

432

3,520

(3,978)

Amortization of debt discount and issuance costs

 

9,756

 

1,343

 

196

Impairment charges

552

1,006

Gain on sale of property and equipment

(27,373)

Other

 

(109)

 

(1,326)

 

250

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

Accounts receivable

 

(28,955)

 

(13,710)

 

(66,088)

Inventories

 

(47,768)

 

(44,662)

 

(115)

Prepaid expenses and other assets

 

(34,430)

 

22,323

 

(5,422)

Accounts payable

 

55,601

 

(15,055)

 

10,756

Accrued payroll and related expenses

10,486

(1,998)

4,716

Advances from customers

 

9,796

 

(18,423)

 

1,356

Other

 

9,207

 

(17,957)

 

(2,375)

Net cash provided by operating activities

 

139,066

 

63,808

 

94,812

CASH FLOWS FROM INVESTING ACTIVITIES

Acquisition of property and equipment

 

(16,896)

 

(14,921)

 

(15,811)

Proceeds from sale of property and equipment

1,136

34,132

347

Purchases of certificates of deposit

(4,892)

(2,243)

(5,280)

Proceeds from maturities of certificates of deposit

2,710

56

3,827

Acquisition of businesses, net of cash acquired

 

(3,000)

 

(14,132)

 

(7,101)

Payments for intangible and other assets

 

(13,751)

 

(15,566)

 

(16,443)

Net cash used in investing activities

 

(34,693)

 

(12,674)

 

(40,461)

CASH FLOWS FROM FINANCING ACTIVITIES

Net borrowings (repayments) on bank lines of credit

 

(59,000)

 

60,000

 

155,000

Proceeds from long-term debt

 

739

 

50,388

 

100,766

Payments on long-term debt

 

(1,057)

 

(46,074)

 

(249,842)

Proceeds from exercise of stock options and employee stock purchase plan

 

5,517

 

4,796

 

7,707

Payment of contingent consideration

(1,007)

(2,061)

(4,103)

Repurchase of common stock

 

(37,468)

 

(111,627)

 

(34,749)

Taxes paid related to net share settlement of equity awards

 

(11,649)

 

(19,430)

 

(11,954)

Net cash used in financing activities

 

(103,925)

 

(64,008)

 

(37,175)

Effect of exchange rate changes on cash

 

4,063

 

(3,537)

 

(4,628)

Net increase (decrease) in cash and cash equivalents

 

4,511

 

(16,411)

 

12,548

Cash and cash equivalents—beginning of year

 

76,102

 

80,613

 

64,202

Cash and cash equivalents—end of year

$

80,613

$

64,202

$

76,750

Supplemental disclosure of cash flow information:

Interest

$

5,979

$

6,979

$

20,277

Income taxes

$

12,778

$

16,658

$

19,439

See accompanying notes to Consolidated Financial Statements.

F-10

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

FOR THE THREE YEARS ENDED JUNE 30, 2023

1.           SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Description of Business—OSI Systems, Inc., together with our subsidiaries, is 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 reporting segments: (i) Security, providing security and inspection systems and turnkey security screening solutions; (ii) Healthcare, providing patient monitoring, cardiology and remote monitoring, and connected care systems and associated accessories; and (iii) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for our Security and Healthcare divisions, as well as third parties for applications in the defense and aerospace markets, among others.

Through our Security segment, we provide security screening products and related services globally. 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. In addition to these products, we also provide site design, installation, training and technical support services to our customers. We also provide turnkey security screening solutions, which can include the construction, staffing and long-term operation of security screening checkpoints for our customers.

Through our Healthcare segment, we design, manufacture, market and service patient monitoring, cardiology and remote monitoring, and connected care systems and associated accessories globally. These products are used by care providers in critical care, emergency and perioperative areas within 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.

Through our Optoelectronics and Manufacturing segment, 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. This division provides products and services to OEM customers and to our own Security and Healthcare divisions.

Consolidation—The consolidated financial statements include the accounts of OSI Systems, Inc. and our wholly-owned and majority-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. Investments in joint ventures over which we have significant influence but do not have voting control are accounted for using the equity method. Investments over which we do not have significant influence or control are not material and are carried at cost as there is no readily determinable fair value for the equity interests.

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, contingent consideration, allowance for doubtful accounts, 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.

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.

F-11

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

Our cash and cash equivalents totaled $76.8 million at June 30, 2023. Of this amount, approximately 97% 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, Qatar, Singapore, India, Malaysia and Canada, and to a lesser extent in Indonesia, Australia, Germany and Mexico among other countries. We have cash holdings in financial institutions that exceed insured limits for such financial institutions; however, we mitigate this risk by utilizing international financial institutions of high credit quality.

Accounts Receivable—We monitor collections and payments from our customers, and we maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. We determine the allowance based on known troubled accounts, historical experience, current economic trends that might impact the level of credit losses in the future and other available information. If the financial condition of our customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances could be required.

Inventories—Inventories are generally stated at the lower of cost or net realizable value. We write down inventory for slow-moving and obsolete inventory based on historical usage, orders on hand, assessments of future demands, market conditions among other items. If these factors are less favorable than those projected, additional inventory write-downs may be required.

Property and Equipment—Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are charged while assets are used in service and are computed using the straight-line method over the estimated useful lives of the assets taking into consideration any estimated salvage value. Amortization of leasehold improvements is calculated on the straight-line method over the shorter of the useful life of the asset or the lease term. Right-of-use assets from finance leases are included in property and equipment. Amortization of property and equipment under finance leases is included with depreciation expense. In the event that property and equipment are idle, as a result of excess capacity or the early termination, non-renewal or reduction in scope of a turnkey screening operation, such assets are assessed for impairment on a periodic basis or if any indicators of impairment exist.

Goodwill and Other Intangible Assets and Valuation of Long-Lived Assets—Goodwill represents the excess purchase price over the estimated fair value of the assets acquired and liabilities assumed in a business combination. Goodwill is allocated to our reporting units based on the nature of the product line of the acquired business. The carrying value of goodwill is not amortized but is annually tested for impairment as of the end of the second quarter and more frequently if there is an indicator of impairment. We assess qualitative factors of each of our three reporting units to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. The assessments conducted as of December 31, 2022 indicated that it is not more likely than not that the fair values of our three reporting units are less than their carrying amounts, including goodwill. There were no qualitative factors which would trigger impairment testing between measurement dates. Thus, we have determined that there is no goodwill impairment for any of the three reporting units.

We evaluate long-lived assets with finite lives for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Impairment is considered to exist if the total estimated future cash flows on an undiscounted basis are less than the carrying amount of the assets. If impairment does exist, we measure the impairment loss and record it based on the discounted estimate of future cash flows. In estimating future cash flows, we group assets at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows from other asset groups. Our estimate of future cash flows is based upon, among other things, certain assumptions about expected future operating performance, growth rates and other factors.

Income Taxes—Deferred income taxes are provided for temporary differences between the financial statement and income tax basis of our assets and liabilities, based on enacted tax rates. A valuation allowance is provided when it is more likely than not that some portion or all of the deferred income tax assets will not be realized. Income tax accounting standards prescribe a two-step process for the financial statement measurement and recognition of a tax position taken or expected to be taken in a tax return. The first step involves the determination of whether it is more likely than not (greater than 50 percent likelihood) that a tax position will be sustained upon examination, based on the technical merits of the position. The second step requires that any tax position that meets the more likely than not recognition threshold be measured and recognized in the financial statements at the largest amount of benefit that is greater than 50 percent likely of being realized upon ultimate settlement. See Note 10 for additional information.

F-12

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

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

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 at quoted prices in active markets for identical assets and liabilities. The “Level 2” category includes assets and liabilities from observable inputs other than quoted market prices. The “Level 3” category includes assets and liabilities for which valuation techniques are unobservable and significant to the fair value measurement. Our contingent payment obligations related to acquisitions, which are further discussed in Note 11 to the consolidated financial statements, are in the “Level 3” category for valuation purposes.

The fair values of our financial assets and liabilities as of June 30, 2022 and 2023 are categorized as follows (in thousands):

    

June 30, 2022

    

June 30, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets—Insurance company contracts

$

$

40,284

$

$

40,284

$

$

47,181

$

$

47,181

Assets—Interest rate swap contract

$

$

$

$

$

$

5,369

$

$

5,369

Liabilities—Convertible debt

$

$

242,302

$

$

242,302

$

$

$

$

Liabilities—Contingent consideration

$

$

$

28,212

$

28,212

$

$

$

21,181

$

21,181

Derivative Instruments and Hedging Activity—Our use of derivatives consists of foreign currency forward contracts and an interest rate swap contract. 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 using 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 investment hedge has been designated as a hedge instrument and accounted for under Accounting Standards Codification (“ASC”) 815 Derivatives and Hedging. Hedge effectiveness is assessed using the spot method, consistent with guidance in ASC 815 whereby the change in fair value of the forward contract is recorded in the same manner as the related currency translation adjustments, within other comprehensive income, as the hedging instrument is expected to be fully effective unless the amount hedged exceeds the net investment in the foreign operation, or the foreign operation is liquidated. We settled the net investment hedge during fiscal 2021, and the amount recorded in other comprehensive loss was not significant. There were no net investment hedges outstanding as of June 30, 2023.

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, and the amounts reported for the years ending June 30, 2021, 2022 and 2023 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 2023, we held foreign currency forward contracts with notional amounts totaling $22.9 million and $21.6 million, respectively. Unrealized gains and losses from our foreign currency forward contracts as of June 30, 2022 and 2023 were not significant.

F-13

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

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 in the consolidated financial statements and are reclassified as net income when the underlying hedged interest expense 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 2023, 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 June 30, 2023 was $5.4 million and is recorded in Other assets within the consolidated balance sheet.

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

Fiscal Year Ended June 30,

    

2022

    

2023

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

$

$

(20,041)

Gain recognized in other comprehensive income

 

 

3,892

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

 

 

1,343

Revenue Recognition

We recognize revenue under Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), which superseded all prior revenue recognition methods and industry-specific guidance. The core principle of ASC 606 is that an entity should recognize revenue to depict the transfer of control for promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. In applying the revenue recognition principles, an entity is required to identify the contract(s) with a customer, identify the performance obligations, determine the transaction price, allocate the transaction price to the performance obligations and recognize revenue as the performance obligations are satisfied (i.e., either over time or at a point in time). ASC 606 further requires that companies disclose sufficient information to enable readers of financial statements to understand the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.

Product Sales. We recognize revenue from sales of products upon shipment or delivery when control of the product transfers to the customer, depending on the terms of each sale, and when collection is probable. In the circumstance where terms of a product sale include subjective customer acceptance criteria, revenue is deferred until we have achieved the customer acceptance criteria unless such acceptance criteria are perfunctory or inconsequential. We generally offer customers payment terms of less than one year. In cases when payment terms extend beyond one year, we consider whether the contract has a significant financing component.

Service Revenue. Revenue from services includes installation and implementation of products and turnkey security screening services and after-market services. Generally, revenue from services is recognized over time as the services are performed. Revenues from out of warranty service maintenance contracts are recognized ratably over the respective terms of such contracts. Deferred revenue for such services arises from payments received from customers for services not yet performed.

Contract Revenue. Sales agreements with customers can be project specific, cover a period of time, and can be renewable periodically. The contracts may contain terms and conditions with respect to payment, delivery, installation, services, warranty and other rights. In certain instances, we consider an accepted customer order, governed by a master sales agreement, to be the contract with the customer when legal rights and obligations exist. Contracts with customers may include the sale of products and services, as discussed in the paragraphs above. In certain instances, contracts can contain multiple performance obligations as discussed in the paragraph below. According to the terms of a sale contract, we may receive consideration from a customer prior to transferring goods to the customer, and we record these prepayments as an advance receipt. We also record deferred revenue, typically related to service contacts, when consideration is received before the services have been performed. We recognize contract liabilities and deferred revenue as net sales after all revenue recognition criteria are met.

F-14

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

When determining revenue recognition for contracts, we make judgments based on our understanding of the obligations in each contract. We determine whether or not customer acceptance criteria are perfunctory or inconsequential. The determination of whether or not customer acceptance terms are perfunctory or inconsequential impacts the amount and timing of revenue recognition. Judgments also include estimates of warranty reserves, which are established based on historical experience and knowledge of the product under warranty.

Multiple Performance Obligations. Certain agreements with customers include the sale of capital equipment involving multiple elements that may include civil works to prepare a site for the installation of equipment, manufacture and delivery of equipment, installation and integration of equipment, training of customer personnel to operate the equipment and after-market service of the equipment. We generally assign multiple elements in a contract into separate performance obligations if those elements are distinct, both individually and in the context of the contract. If multiple promises comprise a series of distinct services which are substantially the same and have the same pattern of transfer, they are combined and accounted for as a single performance obligation.

In cases where obligations in a contract are distinct and thus require separation into multiple performance obligations, revenue recognition guidance requires that contract consideration be allocated to each distinct performance obligation based on its relative standalone selling price. The value allocated to each performance obligation is then recognized as revenue when the revenue recognition criteria for each distinct obligation or bundle of obligations has been met.

The standalone selling price for each performance obligation is an amount that depicts the amount of consideration to which the entity expects to be entitled in exchange for transferring the good or service. When there is only one performance obligation associated with a contract, the entire sale value is attributed to that obligation. When a contract contains multiple performance obligations, the standalone selling price is first estimated using the observable price, which is generally a list price net of applicable discount, or the price used to sell the good or service in similar circumstances. In circumstances when a selling price is not directly observable, we will estimate the standalone selling price using information available to us including our market assessment and/or expected cost plus margin.

The timetable for fulfilment of each of the distinct performance obligations can range from completion in a short amount of time and entirely within a single reporting period to completion over several reporting periods. The timing of revenue recognition for each performance obligation may be dependent upon several milestones, including physical delivery of equipment, completion of factory acceptance test, completion of site acceptance test, installation and connectivity of equipment, certification of training of personnel and, in the case of after-market service deliverables, the passage of time (typically evenly over the post-warranty period of the service deliverable).

We often provide a guarantee to support our performance under multiple performance obligations. In the event that customers are permitted to terminate such arrangements, the underlying contract typically requires payment for deliverables and reimbursement of costs incurred through the date of termination.

We disaggregate revenue by reporting segment (Security, Optoelectronics and Manufacturing, and Healthcare) to depict the nature of revenue in a manner consistent with our business operations and to be consistent with other communications and public filings. Refer to Note 14 for additional details of revenues by reporting segment.

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

F-15

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

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.

Freight—We record shipping and handling fees that we charge to our customers as revenue and related costs as cost of goods sold.

Research and Development Costs—Research and development costs are those costs related to the development of a new product, process or service, or significant improvement to an existing product, process or service. Such costs are charged to operations as incurred.

Stock-Based Compensation—Stock-based compensation cost is measured at the grant date based on the estimated fair value of the award and is recognized as expense over the employee’s requisite service period for all stock-based awards granted or modified. Certain restricted stock unit awards vest based on the achievement of pre-established performance criteria. The fair value of performance-based awards is estimated at the date of grant based upon the probability that the specified performance criteria will be met, adjusted for estimated forfeitures. Each quarter we update our assessment of the probability that the specified performance criteria will be achieved and adjust the estimate of the expenses of the performance-based awards if necessary. We amortize the fair value of performance-based awards over the requisite service period for each separately vesting tranche of the award. See Note 9 to the consolidated financial statements.

Impairment, Restructuring and Other Charges—We account for certain charges related to restructuring activities, litigation, acquisition-related costs and other non-routine charges as Impairment, restructuring and other charges in the consolidated financial statements. See Note 7 for additional information about these charges.

Credit Risk and Concentration Financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable. We restrict investments in cash equivalents to financial institutions with high credit standing. Credit risk on accounts receivable is minimized as a result of the large and diverse nature of our company’s worldwide customer base. As of June 30, 2022 and 2023, no customer accounted for greater than 10% of accounts receivable. In fiscal years 2021 and 2022, no customer accounted for greater than 10% of revenues. In fiscal year 2023, one customer accounted for 11% of revenues. We perform ongoing credit evaluations of our customers’ financial condition and maintain allowances for potential credit losses.

Our cash and cash equivalents totaled $64.2 million and $76.8 million at June 30, 2022 and 2023, respectively. Of these amounts, approximately 78% and 97% was held by our foreign subsidiaries at June 30, 2022 and 2023, respectively.

For cost, quality control, technological, and efficiency reasons, we purchase certain materials, parts, and components only from single vendors with whom we have ongoing relationships. We do, however, qualify second sources for many of our materials, parts, and components. While management believes that relying on key vendors improves the efficiency and reliability of business operations, relying on any one vendor for a significant aspect of business can have a significant negative impact on revenue and profitability if that vendor fails to perform at acceptable service levels for any reason, including financial difficulties of the vendor.

F-16

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

Foreign Currency Translation and Transactions We transact business in various foreign currencies. In countries where the functional currency of the underlying operations has been determined to be the local country’s currency, revenues and expenses of operations outside the United States are translated into United States dollars using average exchange rates while assets and liabilities of operations outside the United States are translated into United States dollars using period-end exchange rates. The effects of foreign currency translation adjustments are included in stockholders’ equity as a component of accumulated other comprehensive income (loss) in the accompanying consolidated balance sheets. We also have subsidiaries where the United States dollar has been designated as the functional currency based on individual facts and circumstances. Remeasurement of non-United States dollar monetary assets and liabilities are translated using period-end exchange rates and associated gains and losses are recognized in the consolidated statements of operations. Non-monetary assets and liabilities are translated using historical exchange rates. Transaction gains and losses, which were included in our consolidated statement of operations, amounted to a net gain (loss) of approximately $(1.3) million, $0.6 million and $2.0 million for the fiscal years ended June 30, 2021, 2022 and 2023, respectively.

Business Combinations—Under ASC 805, the acquisition method of accounting requires us to record assets acquired and 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 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 until we have all the necessary information about the facts and circumstances that existed as of the acquisition date 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 provisional amounts initially recorded for assets acquired and liabilities assumed. Upon the conclusion of the measurement period, any subsequent adjustments are included in earnings.

Earnings per Share—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. In periods where a net loss is reported, basic and diluted net loss per share are the same since the effect of potential common shares is antidilutive and therefore excluded. There was no dilutive effect of the senior convertible notes (See Note 8) for the fiscal years ended June 30, 2021, 2022 and 2023.

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

    

2021

    

2022

    

2023

Net income available to common stockholders

$

74,049

$

115,347

$

91,778

Weighted average shares outstanding—basic

 

17,968

 

17,551

 

16,828

Dilutive effect of equity awards

 

420

 

319

 

362

Weighted average shares outstanding—diluted

 

18,388

 

17,870

 

17,190

Basic earnings per share

$

4.12

$

6.57

$

5.45

Diluted earnings per share

$

4.03

$

6.45

$

5.34

Weighted average shares excluded from diluted earnings per share due to their anti-dilutive effect

47

47

49

F-17

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

Warranty Provision—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, whose activity for each of the three fiscal years ended June 30, 2023 is summarized in the following table (in thousands):

Warranty provision as of June 30, 2020

    

$

20,825

Warranty claims provided for/assumed in acquisition

 

5,419

Settlements made

 

(6,508)

Warranty provision as of June 30, 2021

$

19,736

Warranty claims provided for/assumed in acquisition

 

3,474

Settlements made

 

(9,863)

Warranty provision as of June 30, 2022

$

13,347

Warranty claims provided for/assumed in acquisition

 

4,193

Settlements made

 

(6,391)

Warranty provision as of June 30, 2023

$

11,149

Leases—Right-of-use (“ROU”) assets represent our right to use an underlying asset during the reasonably certain lease terms, and lease liabilities represent our obligation to make lease payments arising from the leases. We recognize ROU lease assets and lease liabilities at lease commencement on our consolidated balance sheet based on the present value of lease payments over the lease term using a discount rate determined based on our incremental borrowing rate since the rate implicit in each lease is not readily determinable. We elected the package of practical expedients, which permits us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) the lease classification of any expired or existing leases, and (3) any initial direct costs for any existing leases as of the effective date. We elected the practical expedient to account for each separate lease component of a contract and its associated non-lease components as a single lease component. We also elected the hindsight practical expedient, which allows us to use hindsight in determining the lease term. We do not record a ROU asset and corresponding lease liability for leases with an initial term of one year or less (“short-term leases”). The terms in our leases may include options to extend or terminate the lease. We recognize ROU assets and liabilities when it is reasonably certain that we will exercise those options. Judgment is required in our assessment as to whether renewal or termination options are reasonably certain to be exercised and factors such as contractual terms compared to current market rates and the importance of the facility and location to our operations, among others, are considered. Lease payments are made in accordance with the lease terms, and lease expense, including short-term lease expense, is recognized on a straight-line basis over the lease term.

We lease facilities and certain equipment under various operating lease agreements. The majority of our lease arrangements are comprised of fixed payments while certain of our other leases provide for periodic rent increases. Our leases may contain escalation clauses and renewal options. Most of the leases require us to pay for certain other costs such as common area maintenance and property taxes. Rent expense for leases with periodic rent increases or escalation clauses is recognized on a straight-line basis over the minimum lease term. The lease agreements do not contain any material residual value guarantees or material restrictive covenants. We also have finance leases for fleet vehicles that are not material to the consolidated financial statements.

Subsequent Events In accordance with ASC 855, our management evaluated material events after the balance sheet date through the date of the filing of this report with the SEC, and there are no disclosable subsequent events.

Recent Accounting Guidance

From time to time, new accounting pronouncements are issued by the FASB and other regulatory bodies that are adopted as of the specified effective dates. Unless otherwise discussed, management believes that the impact of recently issued standards, which are not yet effective, will not have a material impact on our Consolidated Financial Statements upon adoption.

F-18

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

2.             BUSINESS COMBINATIONS

Fiscal Year 2023 Business Acquisitions

In April 2023, we (through our Optoelectronics and Manufacturing division) acquired a privately held provider of engineering and contract manufacturing solutions for approximately $2.5 million plus up to $2.5 million in potential contingent consideration. The acquisition was financed with cash on hand.

In February 2023, we (through our Healthcare division) acquired a privately held provider of software and solutions for approximately $2.1 million plus up to $5.0 million in potential contingent consideration. The acquisition was financed with cash on hand.

Through our Security division, we acquired (i) in December 2022 certain assets of a provider of baggage and parcel inspection systems for approximately $1.6 million and (ii) in August 2022 a privately held provider of training software and solutions for approximately $1.9 million plus an immaterial amount of potential contingent consideration. These acquisitions were financed with cash on hand. The goodwill recognized for each of the fiscal year 2023 business acquisitions 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.0 million, plus up to $25.0 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.

In February 2022, we (through our Security division) acquired 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.

Fiscal Year 2021 Business Acquisition

In fiscal 2021, we (through our Healthcare division) acquired a privately-held software development company for $3.0 million, plus up to $12.0 million in potential contingent consideration. This acquisition was financed with available cash on hand. The goodwill recognized for this business is deductible for income tax purposes.

These business acquisitions in fiscal 2021, 2022 and 2023, 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.

F-19

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

3.           BALANCE SHEET DETAILS

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

June 30, 

Accounts receivable, net

    

2022

    

2023

Accounts receivable

$

326,849

    

$

395,218

Less allowance for doubtful accounts

 

(18,876)

 

(14,373)

Total

$

307,973

$

380,845

June 30, 

Inventories

    

2022

    

2023

Raw materials

$

213,290

    

$

233,217

Work-in-process

 

46,873

 

56,329

Finished goods

 

73,744

 

48,462

Total

$

333,907

$

338,008

Estimated

Useful

June 30, 

Property and equipment, net

    

Lives

    

2022

2023

Land

N/A

$

15,028

    

$

15,691

Buildings, civil works and improvements

5-40 years

 

47,309

 

49,166

Leasehold improvements

1-13 years

 

11,599

 

13,553

Equipment and tooling

3-10 years

 

128,425

 

135,703

Furniture and fixtures

3-10 years

 

3,592

 

3,632

Computer equipment

3-5 years

 

21,208

 

24,119

Computer software

3-10 years

 

25,153

 

26,981

Computer software implementation in process

N/A

9,422

9,705

Construction in process

N/A

 

5,283

 

4,108

Total

 

267,019

 

282,658

Less accumulated depreciation and amortization

 

(157,335)

 

(173,725)

Property and equipment, net

$

109,684

$

108,933

During fiscal 2021, 2022 and 2023, depreciation expense was approximately $22.4 million, $21.0 million and $19.5 million, respectively.

F-20

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

4.           GOODWILL AND INTANGIBLE ASSETS

The changes in the carrying amount of goodwill by segment for fiscal 2022 and 2023 are as follows (in thousands):

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Consolidated

Balance as of June 30, 2021

$

206,426

$

43,584

$

70,294

$

320,304

Goodwill acquired or adjusted during the period

 

19,436

 

 

 

19,436

Foreign currency translation adjustment

 

(307)

 

(397)

 

(2,679)

 

(3,383)

Balance as of June 30, 2022

$

225,555

$

43,187

$

67,615

$

336,357

Goodwill acquired or adjusted during the period

 

5,021

 

5,161

 

2,574

 

12,756

Foreign currency translation adjustment

 

86

 

107

 

199

 

392

Balance as of June 30, 2023

$

230,662

$

48,455

$

70,388

$

349,505

Intangible assets consisted of the following (dollar amounts in thousands):

June 30, 2022

June 30, 2023

Weighted

Gross

Gross

Average

Carrying

Accumulated

Intangibles

Carrying

Accumulated

Intangibles

    

Lives

    

Value

    

Amortization

    

Net

    

Value

    

Amortization

    

Net

Amortizable assets:

Software development costs

 

7-8 years

$

64,096

$

(18,934)

$

45,162

$

77,844

$

(20,285)

$

57,559

Patents

 

19 years

 

8,541

 

(2,987)

 

5,554

 

8,636

 

(3,404)

 

5,232

Developed technology

 

10 years

 

66,901

 

(31,071)

 

35,830

 

68,274

 

(38,353)

 

29,921

Customer relationships

 

7-8 years

 

53,736

 

(32,785)

 

20,951

 

55,780

 

(39,101)

 

16,679

Total amortizable assets

 

193,274

 

(85,777)

 

107,497

 

210,534

 

(101,143)

 

109,391

Non-amortizable assets:

In-process R&D

533

533

533

533

Trademarks

 

30,340

 

 

30,340

 

30,933

 

 

30,933

Total intangible assets

$

224,147

$

(85,777)

$

138,370

$

242,000

$

(101,143)

$

140,857

Amortization expense related to intangible assets was $21.5 million, $17.7 million and $19.0 million for fiscal 2021, 2022 and 2023, respectively.

At June 30, 2023, the estimated future amortization expense was as follows (in thousands):

2024

    

$

18,758

2025

 

16,042

2026

 

13,112

2027

 

9,054

2028

6,544

Thereafter

 

45,881

Total

$

109,391

F-21

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

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. During fiscal 2021, 2022 and 2023, we capitalized software development costs in the amounts of $12.9 million, $15.2 million and $16.2 million, respectively.

5.            CONTRACT ASSETS AND LIABILITIES

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

Contract Assets (dollar amounts in thousands)

June 30,

June 30,

 

    

2022

    

2023

    

Change

    

% Change

 

Unbilled revenue (included in accounts receivable, net)

$

43,287

$

86,818

$

43,531

 

101

%

Contract Liabilities (dollar amounts in thousands)

June 30,

June 30,

 

    

2022

    

2023

    

Change

    

% Change

Advances from customers

$

19,917

$

21,250

$

1,333

 

7

%

Deferred revenue—current

 

31,396

 

43,861

 

12,465

 

40

%

Deferred revenue—long-term

 

20,476

 

22,200

 

1,724

 

8

%

Contract Assets. Contract assets increased approximately $43.5 million as a result of unbilled revenue primarily from the timing and nature of milestones met in contracts for a number of customers in our Security Division, both within the United States and internationally, where we met the revenue recognition criteria under ASC 606 in advance of the time when contracts give us the right to invoice customers.

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 June 30, 2023, the aggregate portion of the transaction price allocated to remaining performance obligations was approximately $1,011.2 million. We expect to recognize revenue on approximately 55% of the remaining performance obligations over the next 12 months, and the remainder is expected to be recognized thereafter. During the fiscal year ended June 30, 2023, we recognized revenue of $50.9 million from contract liabilities existing as of July 1, 2022.

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.

F-22

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

6.            LEASES

The components of operating lease expense for the fiscal years ended June 30, 2022 and 2023 were as follows (in thousands):

    

Fiscal Year Ended June 30, 

2022

    

2023

Operating lease cost

$

10,390

$

11,364

Variable lease cost

 

856

 

1,323

Short-term lease cost

 

1,061

 

923

$

12,307

$

13,610

Sale-leaseback Transaction. In March 2022, we completed a sale-leaseback transaction for our manufacturing facilities and corporate headquarters in Hawthorne, California (the “Hawthorne Property”). We sold the Hawthorne Property for $32 million and recognized a gain on sale of $27.4 million which is included in Other income on the statement of operations for the fiscal year ended June 30, 2022. We also entered into a 6-year lease agreement for the Hawthorne Property expiring in March 2028, with two 5-year renewal options.

Supplemental balance sheet assets and liabilities related to operating leases were as follows (dollar amounts in thousands):

    

Balance Sheet Category

    

June 30, 2022

    

June 30, 2023

 

Operating lease ROU assets, net

 

Other assets

$

39,461

$

32,618

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

9,700

$

9,787

Operating lease liabilities, long-term

 

Other long-term liabilities

 

30,363

 

23,733

Total operating lease liabilities

$

40,063

$

33,520

Weighted average remaining lease term

 

 

  

 

4.2 years

Weighted average discount rate

 

 

  

 

3.7

%

Supplemental cash flow information related to operating leases for the year ended June 30, 2023 was as follows (in thousands):

Fiscal Year Ended June 30, 

    

2022

    

2023

Cash paid for operating lease liabilities

$

10,046

$

11,418

ROU assets obtained in exchange for new lease obligations

 

27,402

 

14,574

Maturities of operating lease liabilities at June 30, 2023 were as follows (in thousands):

    

June 30, 2023

Less than one year

$

10,813

1 – 2 years

 

8,596

2 – 3 years

 

7,032

3 – 4 years

 

6,101

4 – 5 years

 

1,748

Thereafter

 

1,966

 

36,256

Less: Imputed interest

 

(2,736)

Total lease liabilities

$

33,520

F-23

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

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 fiscal year ended June 30, 2023, we recognized $7.6 million in impairment, restructuring and other charges, which included $3.9 million in legal charges primarily related to class action litigation and government investigations, $1.7 million for employee terminations, $1.5 million for other facility closure costs for operational efficiency activities, and $0.4 million in acquisition related costs.

During the fiscal year ended June 30, 2022, we recognized $7.5 million in impairment, restructuring and other charges, which included $5.1 million in legal charges primarily related to class action litigation and government investigations, $1.1 million for employee terminations, $1.0 million for impairment of software assets, $0.3 million in acquisition related costs, and a net benefit for facility closures activity of a nominal amount.

During the fiscal year ended June 30, 2021, we incurred $7.2 million for exit activities associated with an expired turnkey contract in Mexico. Such exit costs include $2.8 million for employee terminations, $1.1 million for facility closure and other exit costs, direct transaction costs of $2.7 million, and $0.6 million for ROU asset impairment for a leased facility. We also incurred costs of $1.6 million for other employee terminations and $0.5 million for other facility closure costs for operational efficiency activities, $0.3 million for acquisition-related activities, and $0.5 million for certain legal charges, net of insurance reimbursements.

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

Fiscal 2021

Optoelectronics

and

Security 

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Total

Impairment charges

$

552

$

$

$

$

552

Acquisition-related costs

249

27

276

Employee termination costs

 

4,130

 

 

315

 

 

4,445

Mexico transaction costs

 

2,691

 

 

 

 

2,691

Facility closures/consolidation

 

1,675

 

 

 

 

1,675

Legal costs, net

 

465

465

Total expensed

$

9,297

$

27

$

315

$

465

$

10,104

Fiscal 2022

Optoelectronics

and

Security 

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Total

Impairment charges

$

$

$

$

1,006

$

1,006

Acquisition-related costs

232

56

288

Employee termination costs

 

1,077

 

 

100

 

 

1,177

Facility closures/consolidation

 

(33)

 

 

 

 

(33)

Legal costs, net

 

 

 

 

5,104

 

5,104

Total expensed

$

1,276

$

$

100

$

6,166

$

7,542

F-24

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

Fiscal 2023

Optoelectronics

and

Security 

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

23

$

225

$

7

$

127

$

382

Employee termination costs

849

355

532

1,736

Facility closures/consolidation

35

1,504

1,539

Legal costs, net

808

2,497

464

140

3,909

Total expensed

$

1,715

$

3,077

$

2,507

$

267

$

7,566

The accrued liability for restructuring and other charges is included in other accrued expenses and current liabilities in the consolidated balance sheet. The changes in the accrued liability for restructuring and other charges for fiscal 2022 and 2023 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, 2021

$

$

250

$

386

$

2,772

$

3,408

Restructuring and other charges (benefit), net

288

1,177

(33)

6,110

7,542

Payments, adjustments and reimbursements, net

(288)

(1,246)

(330)

(7,102)

(8,966)

Balance as of June 30, 2022

$

$

181

$

23

$

1,780

$

1,984

Restructuring and other charges (benefit), net

 

383

 

1,736

 

1,539

 

3,909

 

7,567

Payments, adjustments and reimbursements, net

 

(376)

 

(1,810)

 

47

 

(5,033)

 

(7,172)

Balance as of June 30, 2023

$

7

$

107

$

1,609

$

656

$

2,379

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 can increase the revolving credit facility by $250 million plus such amount as would not cause our consolidated secured net leverage ratio to exceed a specified level. Borrowings under the amended facility bore interest at SOFR plus a margin of 1.0% as of June 30, 2023 (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.10% as of June 30, 2023 (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 June 30, 2023, there were $215.0 million of borrowings outstanding under the revolving credit facility, $48.5 million outstanding under the letters of credit sub-facility, and $143.1 million outstanding under the term loan. As of June 30, 2023, the amount available to borrow under the revolving credit facility was $336.5 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 June 30, 2023, 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.

F-25

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

1.25% Convertible Senior 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 year ended June 30, 2021 related to the Notes was $13.4 million, which consisted of $3.6 million of contractual interest expense, $8.6 million of debt discount amortization, and $1.2 million of amortization of debt issuance costs. Total interest expense for the year ended June 30, 2022 related to the Notes was $4.7 million, which consisted of $3.5 million of contractual interest expense and $1.2 million of amortization of debt issuance costs. Total interest expense for the year ended June 30, 2023 related to the Notes was $0.7 million, 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 June 30, 2023, $51.7 million was outstanding under these letter-of-credit facilities. As of June 30, 2023, the total amount available under these credit facilities was $24.5 million.

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

    

June 30, 

2022

    

2023

1.25% convertible notes due September 1, 2022:

Principal amount

$

242,302

$

Unamortized debt issuance costs

(196)

242,106

Term loan

50,000

143,125

Other long-term debt

 

1,137

 

1,442

 

293,243

 

144,567

Less current portion of long-term debt

 

(244,575)

 

(8,076)

Long-term portion of debt

$

48,668

$

136,491

Fiscal year principal payments of long-term debt as of June 30, 2023 are as follows (in thousands):

2024

    

$

8,076

2025

 

7,992

2026

 

7,801

2027

 

120,698

2028 and thereafter

 

Total

$

144,567

F-26

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

9.            STOCKHOLDERS’ EQUITY

Stock-based Compensation

As of June 30, 2023, we maintained 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):

    

2021

    

2022

    

2023

Cost of goods sold

$

760

$

812

$

911

Selling, general and administrative

 

25,457

 

26,749

 

27,716

Research and development

 

554

 

511

 

497

Stock-based compensation expense

$

26,771

$

28,072

$

29,124

As of June 30, 2023, total unrecognized compensation cost related to stock-based compensation grants under the OSI Plan were estimated at $0.7 million for stock options and $13.9  million for restricted stock units (“RSUs”). We expect to recognize these costs over a weighted-average period of 2.0 years with respect to the stock options and 2.0 years for grants of RSUs.

OSI Plan

Awards are granted in the form of incentive options, nonqualified options, restricted stock awards, stock appreciation rights, RSUs, performance shares and stock bonuses, amongst other forms of equity, to qualified employees, directors and consultants.

Under the OSI Plan, the exercise price of nonqualified options and incentive stock options may not be less than the fair market value of our Common Stock on the date of grant. The exercise price of nonqualified options and incentive stock options granted to individuals who own more than 10% of our voting stock may not be less than 110% of the fair market value of our Common Stock on the date of grant. Stock options granted under the OSI Plan typically vest over three years based on continued service. Restricted stock and RSUs typically vest over three to four years based on continued service. Certain restricted stock awards granted to senior management vest based on the achievement of pre-established performance criteria.

Stock Option Fair Value Estimation Assumptions. We estimate the fair value of our stock options at the date of grant using the Black-Scholes option-pricing valuation model. Our valuation model is affected by our stock price as well as weighted average assumptions for a number of subjective variables described below.

Expected Dividend.   Expected dividend is based on historical patterns and our anticipated dividend payments over the expected holding period.

Risk-Free Interest Rate.   The risk-free interest rate for stock options is based on U.S. Treasuries for a maturity matching the expected holding period.

Expected Volatility.   Expected volatility is based on implied volatility and/or our historical share price volatility matching the expected holding period. No single method of estimating volatility is proper under all circumstances and to the extent that a company can derive implied volatility based on the trading of its financial instruments on a public market, it may be appropriate to use both implied and historical volatility in its assumptions. We have certain financial instruments that are publicly traded from which we can derive the implied volatility. Therefore, we use implied and historical volatility for valuing our stock options. We believe that implied and historical volatility is a better indicator of expected volatility because it is generally reflective of both historical volatility and expectations of how future volatility will differ from historical volatility.

Expected Holding Period.   We use historical stock option exercise data to estimate the expected holding period.

F-27

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

Changes in assumptions can materially impact the estimated fair value of stock options. The weighted average assumptions used in the valuation model are presented in the table below.

    

2021

    

2022

    

2023

 

Expected dividend

 

Risk-free interest rate

 

0.4

%  

1.2

%  

3.9

%

Expected volatility

 

26.0

%  

31.0

%  

31.0

%

Expected holding period (in years)

 

4.5

4.5

4.5

The following summarizes stock option activity for fiscal years 2021, 2022 and 2023:

Weighted-

Average

Weighted-Average

Aggregate

Number of

Exercise

Remaining Contractual

Intrinsic Value

    

Options

    

Price

    

Term

    

(in thousands)

Outstanding at June 30, 2020

 

326,304

 

$

44.41

Granted

 

22,171

 

82.17

Exercised

 

(88,657)

 

35.19

Expired or forfeited

 

(4,598)

 

80.46

Outstanding at June 30, 2021

 

255,220

 

$

50.24

Granted

 

22,954

 

96.38

Exercised

 

(166,629)

 

35.09

Expired or forfeited

 

(900)

 

73.99

Outstanding at June 30, 2022

 

110,645

 

$

82.43

 

Granted

 

23,351

87.90

Exercised

 

(47,354)

77.42

Expired or forfeited

 

(2,965)

74.06

Outstanding at June 30, 2023

 

83,677

$

87.09

7.1 years

$

2,572

Exercisable at June 30, 2023

38,977

$

83.79

 

5.1 years

$

1,327

The per-share weighted-average grant-date fair value of stock options granted under the OSI Plan was $18.37, $26.72 and $28.46 for fiscal 2021, 2022 and 2023, respectively. The total intrinsic value of options exercised during fiscal 2023 was $1.5 million.

Restricted Stock Units—A summary of RSU activity for the periods indicated was as follows:

Weighted-

Average

    

Shares

    

Fair Value

Nonvested at June 30, 2020

 

423,590

$

88.68

Granted

 

339,311

 

80.40

Vested

 

(313,892)

 

86.12

Forfeited

 

(13,084)

 

85.78

Nonvested at June 30, 2021

 

435,925

$

84.16

Granted

 

334,435

 

90.31

Vested

 

(337,442)

 

82.66

Forfeited

 

(5,471)

 

83.66

Nonvested at June 30, 2022

 

427,447

$

90.17

Granted

 

357,475

87.90

Vested

 

(313,862)

96.36

Forfeited

 

(15,545)

88.42

Nonvested at June 30, 2023

 

455,515

$

85.15

F-28

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

The per-share weighted average grant-date fair value of RSUs granted under the OSI Plan was $80.40, $90.31, and $87.90 for fiscal 2021, 2022 and 2023, respectively. The total fair value of shares vested during fiscal 2021, 2022 and 2023 was $27.0 million, $27.9 million, and $27.9 million, respectively.

In December 2020, our shareholders authorized an increase of 1.65 million shares for the OSI Plan resulting in a maximum pool of 7.1 million shares. As of June 30, 2023, there were approximately 0.7 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 136,242, 96,620, and 110,811 performance-based awards during fiscal 2021, 2022 and 2023, 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.

Employee Stock Purchase Plan

We have an employee stock purchase plan under which eligible employees may purchase a limited number of shares of Common Stock at a discount of up to 15% of the market value of such stock at pre-determined, plan-defined dates. During the years ended June 30, 2021, 2022 and 2023, employees purchased 63,499, 60,708, and 60,465 shares, respectively. As of June 30, 2023, there were 416,762 shares of our Common Stock available for issuance under the plan.

Stock Repurchase Program

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

During fiscal 2021, 2022 and 2023, we repurchased 452,005 shares, 1,294,594 shares and 400,230 shares, respectively, of common stock under our then current programs. As of June 30, 2023, there were 1,721,870 shares remaining available for repurchase under the authorized repurchase program.

Dividends

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

F-29

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

10.            INCOME TAXES

The following is a geographical breakdown of income before the provision for income taxes (in thousands):

    

2021

    

2022

    

2023

Pre-tax income:

United States

$

34,323

$

51,295

$

7,114

Foreign

 

64,317

 

88,865

 

108,124

Total pre-tax income

$

98,640

$

140,160

$

115,238

Our provision (benefit) for income taxes consists of the following (in thousands):

    

2021

    

2022

    

2023

Current:

Federal

$

4,407

$

6,216

$

6,860

State

 

1,190

 

1,964

 

861

Foreign

 

18,562

 

13,113

 

19,717

Total current provision

 

24,159

 

21,293

 

27,438

Deferred:

Federal

$

679

$

3,915

$

(2,547)

State

 

464

 

133

 

(678)

Foreign

 

(711)

 

(528)

 

(753)

Total deferred provision (benefit)

 

432

 

3,520

 

(3,978)

Total provision

$

24,591

$

24,813

$

23,460

As of June 30, 2022 and 2023, our liability for uncertain tax positions was $8.2 million and $12.0 million, respectively. The amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate was $12.0 million as of June 30, 2023.

We recognize potential interest and penalties related to income tax matters in income tax expense. As of June 30, 2023, we have accrued $0.4 million for interest and penalties. Our uncertain tax positions are related to tax years that remain subject to examination by the relevant tax authorities. These include fiscal years after 2019 for federal purposes, fiscal years after 2018 for state purposes and fiscal years after 2015 for various foreign jurisdictions. Facts and circumstances could arise that could cause us to reduce the liability for unrecognized tax benefits, including, but not limited to, settlement of income tax positions or expiration of statutes of limitation. Since the ultimate resolution of uncertain tax positions depends on many factors and assumptions, we are not able to estimate the range of potential changes in the liability for unrecognized tax benefits or the timing of such changes.

A summary of activity of unrecognized tax benefits for fiscal 2022 and 2023 is as follows (in thousands).

Balance at June 30, 2021

    

$

19,677

Additions on tax positions for the current year

 

3,084

Additions on tax positions from prior years

 

1,479

Reduction in tax positions from prior year

 

(10,663)

Balance at June 30, 2022

$

13,577

Additions on tax positions for the current year

 

3,225

Additions on tax positions from prior years

 

2,582

Reduction in tax positions from prior year

 

(4,406)

Balance at June 30, 2023

$

14,978

F-30

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

Deferred income tax assets (liabilities) consisted of the following (in thousands):

June 30, 

    

2022

    

2023

Deferred income tax assets:

Tax credit carryforwards

$

13,130

$

5,934

Net operating loss carryforwards

 

6,494

 

3,678

Customer advances

 

2,848

 

3,443

Allowance for doubtful accounts

 

4,471

 

2,994

Inventory reserve

 

11,636

 

11,026

Inventory capitalization

 

406

 

481

Accrued liabilities

 

3,241

 

2,956

Operating lease liabilities

8,714

8,043

Stock and deferred compensation

 

10,601

 

12,224

Other assets

 

1,446

 

1,164

Total deferred income tax assets

 

62,987

 

51,943

Valuation allowance

 

(12,301)

 

(8,433)

Net deferred income tax assets

 

50,686

 

43,510

Deferred income tax liabilities:

Depreciation

 

(7,604)

 

(5,860)

Amortization of intangible assets

 

(31,518)

 

(21,617)

Withholding tax on unrepatriated foreign earnings

(6,851)

(6,851)

Operating lease ROU assets

(8,480)

(7,931)

State transition tax

(1,754)

(1,754)

Other liabilities

 

(1,750)

 

(1,824)

Total deferred income tax liabilities

 

(57,957)

 

(45,837)

Net deferred income tax liability

$

(7,271)

$

(2,327)

The components of the net deferred income tax liability are classified in the consolidated balance sheets as follows (in thousands):

June 30, 

    

2022

    

2023

Long term deferred income tax asset, included in other assets

$

3,841

$

4,244

Long term deferred income tax liability

 

(11,112)

 

(6,571)

Net deferred income tax liability

$

(7,271)

$

(2,327)

The components of current taxes receivable and payable and prepaid taxes are classified in the consolidated balance sheets as follows (in thousands):

    

June 30, 

2022

    

2023

Current taxes receivable and prepaid taxes, included in prepaid expenses and other current assets

$

7,843

$

7,216

Current taxes payable, included in other accrued expenses and current liabilities

 

(7,722)

 

(13,692)

Net tax receivable (payable)

$

121

$

(6,476)

F-31

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

As of June 30, 2023, we had federal, state and foreign net operating losses carryforwards of approximately $1.1 million, $22.6 million and $7.9 million, respectively. Our net operating loss carryforwards will begin to expire in the tax year ending June 30, 2028. As of June 30, 2023, we had federal and state tax credit carryforwards of approximately $0.5 million and $8.1 million, respectively. Our credit carryforwards will begin to expire in the tax year ending June 30, 2026.

We have established valuation allowances that relate to the net operating losses of certain subsidiaries, capital losses, and tax credits. During the year ended June 30, 2023, we recorded a net aggregated decrease of $3.9 million to these valuation allowances. We review the adequacy of individual valuation allowances and release such allowances when it is determined that it is more likely than not that the related benefits will be realized.

We recognized all excess tax benefits and tax deficiencies as income tax expense or benefit in the current year. An income tax benefit of approximately $2.0 million and $0.6 million was recognized in fiscal 2022 and 2023, respectively.

The consolidated effective income tax rate differs from the federal statutory income tax rate due primarily to the following:

June 30, 

 

    

2021

    

2022

    

2023

 

Provision for income taxes at federal statutory rate

21.0

%  

21.0

%  

21.0

%

Research and development tax credits

(1.7)

(1.3)

(1.5)

Foreign income subject to tax at other than federal statutory rate

0.6

0.2

0.2

Stock compensation

(0.9)

(1.2)

(0.4)

Officers’ compensation

5.8

4.3

5.5

Change in valuation allowance

(5.9)

(4.0)

(0.5)

Unrecognized tax expense (benefit)

4.2

(1.4)

0.3

Tax on foreign currency gains and losses

(0.2)

(0.6)

State tax expense

1.2

1.0

0.3

U.S. tax on foreign earnings

(1.8)

0.9

1.4

Changes in prior year estimates

(0.6)

(1.1)

Global intangible low-taxed income, net of foreign tax credits

0.5

0.3

0.8

Foreign Derived Intangible Income Benefit

(1.3)

(1.3)

(1.8)

Non-taxable earnings from acquisitions

(0.4)

(0.6)

(2.1)

Patent box benefit

(0.3)

(1.9)

Withholding tax on foreign earnings

3.4

Other

0.4

0.7

0.8

Effective income tax rate

24.9

%  

17.7

%  

20.4

%

The provision for income taxes consists of provisions for federal, state, and foreign income taxes. We operate in an international environment with significant operations in various locations outside the U.S. Accordingly, the consolidated income tax rate is a composite rate reflecting the earnings in the various locations and the applicable rates.

F-32

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

11.          COMMITMENTS AND CONTINGENCIES

Acquisition-Related Contingent Obligations—Under the terms and conditions of the purchase agreements associated with certain acquisitions, we may be obligated to make additional payments based on the achievement of certain sales or profitability milestones through the acquired operations. For agreements that contain contingent consideration caps, the remaining maximum amount of such potential future payments is $55.3 million as of June 30, 2023.

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, $1.9 million and $3.4 million, respectively, during the fiscal years ended June 30, 2021, 2022 and 2023, respectively.

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

5,506

Foreign currency translation adjustment

27

Changes in fair value for contingent earnout obligations

 

(11,901)

Payments on contingent earnout obligations

 

(663)

Ending fair value, June 30, 2023

$

21,181

Advances from Customers—We receive advances from customers associated with certain contracts. These advances are paid in cash by customers, and we account for these as liabilities until our contractual obligations are complete.

Environmental Contingencies—We are subject to various environmental laws. We often 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.

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 a breach 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 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 June 30, 2023.

F-33

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

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 accrued payroll and related expenses at June 30, 2023 and in other long-term liabilities at June 30, 2022.

Legal Proceedings In February 2023, we received a subpoena from the U.S. Department of Justice (“DoJ”) relating to a former employee of an OSI Systems subsidiary. The DoJ is currently prosecuting the former employee for embezzlement and other conduct occurring before he was hired by our subsidiary and while he was employed by another company in the United States and Mexico. The subpoena requests documents and records relating to, among other things, the former employee and the Company’s business dealings in Mexico since 2020. We are working in coordination with the DoJ to identify and produce the relevant documents and records.

We are involved in various other claims and legal proceedings arising in the ordinary course of business. In our opinion after consultation with legal counsel, the ultimate disposition of such proceedings is not likely to have a material adverse effect on our business, financial condition, results of operations or cash flows. We have not accrued for loss contingencies relating to any non-ordinary course 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.

12.          RELATED-PARTY TRANSACTIONS

In 1994, we, together with an unrelated company, formed ECIL-Rapiscan Security Products Limited, a joint venture organized under the laws of India. We own a 36% interest in the joint venture, our Chairman and Chief Executive Officer owns a 10.5% interest, and one of our Executive Vice Presidents owns a 4.5% ownership interest. Our initial investment in the joint venture was approximately $0.1 million. For each of the years ended June 30, 2021, 2022 and 2023 our equity earnings in the joint venture were less than $0.1 million. We, our Chairman and Chief Executive Officer and our Executive Vice President collectively control less than 50% of the board of directors voting power in the joint venture. As a result, we account for the investment under the equity method of accounting. The joint venture was formed for the purpose of the manufacture, assembly, service and testing of security and inspection systems and other products. Some of our subsidiaries are suppliers to the joint venture partner, which in turn manufactures and sells the resulting products. Sales to the joint venture partner for fiscal 2021, 2022 and 2023 were approximately $2.4 million, $2.3 million and $6.9 million, respectively. Receivables from the joint venture were $0.6 million and $1.9 million as of June 30, 2022 and 2023, respectively.

F-34

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

13.          EMPLOYEE BENEFIT PLANS

Employee Retirement Savings Plans

We have various qualified employee retirement savings plans. Participants can contribute certain amounts to the plans and we match a certain portion of employee contributions. We contributed approximately $6.7 million, $6.9 million and $7.2 million to the plans for the fiscal years ended June 30, 2021, 2022 and 2023, respectively.

Deferred Compensation Plan

We have a deferred compensation plan, which meets the requirements for deferred compensation under Section 409A of the Internal Revenue Code. The plan provides that selected employees are eligible to defer up to 80% of their salaries and up to 100% of their bonuses. We may also make employer contributions to participant accounts in certain circumstances. The benefits under this plan are unsecured. Participants are generally eligible to receive payment of their vested benefit at the end of their elected deferral period or after termination of their employment for any reason or at a later date to comply with the restrictions of Section 409A. Discretionary company contributions and the related earnings are subject to a vesting schedule dependent upon years of service to us and, also, vest completely upon the participant’s disability or death while employed by us or immediately prior to a change of control. We made contributions of $0.5 million, $0.5 million and $0.6 million for fiscal year 2021, 2022 and 2023, respectively. As of June 30, 2023, we held assets of $36.8 million and liabilities of $33.6 million related to this plan. Assets related to this plan are included in other assets and liabilities related to this plan are included in other long-term liabilities in the consolidated balance sheets. The plan liabilities include accrued employer contributions not yet funded to the plan.

Employee Pension Plans

We sponsor a number of qualified and nonqualified pension plans for our employees at certain locations. In accordance with accounting standards for employee pension and postretirement benefits, we fully recognize the overfunded or underfunded status of each of our defined benefit plans as an asset or liability in the consolidated balance sheets. The asset or liability equals the difference between the fair value of the plans’ assets and their benefit obligations. The liabilities associated with underfunded plans are classified as noncurrent, except to the extent the fair value of the plans’ assets is less than the plans’ estimated benefit payments over the next 12 months. We measure our pension and postretirement benefit plans’ assets and benefit obligations as of June 30.

F-35

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

The following provides a reconciliation of the changes in the plans’ benefit obligations and fair value of assets for fiscal years 2022 and 2023, and a statement of the funded status as of June 30, 2022 and 2023 (in thousands):

    

2022

    

2023

Change in Benefit Obligation

Benefit obligation at beginning of year

$

18,434

$

18,464

Translation adjustment

 

(708)

 

149

Interest costs

 

464

 

624

Amendment

1,345

Actuarial gain

(900)

(847)

Benefits paid

 

(171)

 

(162)

Benefit obligation at end of year

 

18,464

 

18,228

Change in Plan Assets

Fair value of plan assets at beginning of year

 

7,010

 

5,977

Translation adjustment

 

(860)

 

243

Actual return on plan assets

 

(47)

 

413

Benefits paid

 

(126)

 

(120)

Fair value of plan assets at end of year

 

5,977

 

6,513

Funded status and net amount recognized

$

(12,487)

$

(11,715)

Amount recognized in consolidated balance sheets consists of:

Net benefit asset (included in other current assets)

$

2,275

$

3,264

Current portion of net pension liability (included in other current liabilities)

(180)

(6,189)

Net long term pension liability (included in other long-term liabilities)

 

(14,582)

 

(8,790)

Accumulated other comprehensive income

 

4,609

 

2,365

One of our defined benefit pension plans is considered a nonqualified plan, therefore we have funded a separate rabbi trust which comprises insurance company contracts with fair values of $11.9 million and $13.6 million as of June 30, 2022 and 2023, respectively. These amounts are not included in the fair value of plan assets in the table above.

The following table provides the net periodic benefit costs for the fiscal years ended June 30, (in thousands):

    

2021

    

2022

    

2023

Net Periodic Benefit Costs

Interest costs

$

477

$

464

$

624

Service costs

Expected return on plan assets

 

(242)

 

(279)

 

(340)

Amortization of prior service costs

 

668

 

1,115

 

1,330

Recognized actuarial loss

 

75

 

41

 

83

Net periodic benefit cost

$

978

$

1,341

$

1,697

Plan Assumptions

    

2022

    

2023

 

Weighted average assumptions at year-end:

Discount rate

 

3.0

%

5.3

%

Expected return on plan assets

 

4.2

%

5.8

%

Rate of compensation increase

 

%

%

The long-term return on assets has been derived from the weighted average of assumed returns on each of the major asset categories. The weighted average is based on the actual proportion of each major asset class held, rather than a benchmark portfolio of assets. The expected returns for each major asset class have been derived from a combination of both historical market returns and current market data as well as the views of a range of investment managers. There is no assumed rate of compensation increase as most of the plan participants are retirees or no longer employed by OSI.

F-36

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

Plan Assets and Investment Policy

Fiscal year ended

Fiscal year ended

 

June 30,  2022

June 30,  2023

 

Proportion of

Expected Rate

Proportion of

Expected Rate

 

    

Fair Value

    

of Return

    

Fair Value

    

of Return

 

Equity securities

85

%

4.9

%

86

%

6.6

%

Debt securities

 

14

%

0.8

%

13

%

0.8

%

Cash

 

1

%

0.4

%

1

%

0.4

%

Combined

 

100

%

4.2

%

100

%

5.8

%

The defined benefit plans’ assets are invested in a range of pooled investment funds that provide access to a diverse range of asset classes. The investment objective is to maximize the investment return over the long term without exposing the fund to an unnecessary level of risk. Within this objective, it is recognized that benefits will be secured by the purchase of annuities at the time of employee retirement.

The benchmark is to hold assets in both equity and debt securities. The proportion in each investment class is not mandated and is allowed to fluctuate with market movements. The equity holdings are maintained in balanced funds under the control of investment managers.

Day-to-day equities selection decisions are delegated to investment managers, although these are monitored against performance and risk targets. Due to the nature of the pooled funds, there are no significant holdings in any single company (greater than 5% of the total assets). The investment strategy is reviewed on a regular basis, based on the results of third-party liability studies.

Projected Benefit Payments

The following table reflects estimated benefits payments, based upon the same assumptions used to measure the benefit obligation and net pension cost, as of June 30, 2023 (in thousands):

    

Pension Benefits

July 1, 2023 to June 30, 2024

$

6,189

July 1, 2024 to June 30, 2025

1,525

July 1, 2025 to June 30, 2026

2,284

July 1, 2026 to June 30, 2027

2,301

July 1, 2027 to June 30, 2028

2,317

July 1, 2028 to June 30, 2033

3,537

Company Contribution

There were no company contributions for the fiscal year ended June 30, 2023.

F-37

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

14.         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 of the segments are the same as described in Note 1, Summary of Significant Accounting Policies.

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

Fiscal 2021

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Eliminations

    

Consolidated

Revenues:

    

    

    

    

    

    

External customer revenue

$

633,340

$

212,315

$

301,247

$

$

$

1,146,902

Revenue between product segments

 

 

 

48,640

 

 

(48,640)

 

Total revenues

$

633,340

$

212,315

$

349,887

$

 

(48,640)

$

1,146,902

Income (loss) from operations

$

85,515

$

31,563

$

38,465

$

(39,769)

$

(403)

$

115,371

Segments assets

$

798,192

$

220,411

$

282,039

$

121,293

$

(37,568)

$

1,384,367

Capital expenditures

$

3,290

$

2,144

$

6,714

$

3,612

$

$

15,760

Depreciation and amortization

$

26,572

$

5,364

$

9,325

$

2,594

$

$

43,855

Fiscal 2022

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Eliminations

    

Consolidated

Revenues:

    

    

    

    

    

    

External customer revenue

$

663,159

$

205,658

$

314,419

$

$

$

1,183,236

Revenue between product segments

 

 

 

52,242

 

 

(52,242)

 

Total revenues

$

663,159

$

205,658

$

366,661

$

 

(52,242)

$

1,183,236

Income (loss) from operations

$

98,784

$

24,696

$

45,030

$

(46,950)

$

189

$

121,749

Segments assets

$

839,769

$

231,423

$

301,483

$

104,834

$

(34,359)

$

1,443,150

Capital expenditures

$

5,513

$

2,295

$

4,533

$

2,580

$

$

14,921

Depreciation and amortization

$

22,970

$

5,915

$

8,098

$

1,696

$

$

38,679

F-38

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

Fiscal 2023

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Eliminations

    

Consolidated

Revenues:

    

    

    

    

    

    

External customer revenue

$

760,291

$

190,488

$

327,648

$

$

$

1,278,427

Revenue between product segments

 

 

 

59,783

 

 

(59,783)

 

Total revenues

$

760,291

$

190,488

$

387,431

$

$

(59,783)

$

1,278,427

Income (loss) from operations

$

115,023

$

11,365

$

46,680

$

(39,075)

$

1,286

$

135,279

Segments assets

$

948,126

$

245,856

$

310,930

$

94,678

$

(43,904)

$

1,555,686

Capital expenditures

$

3,689

$

2,726

$

7,390

$

1,968

$

38

$

15,811

Depreciation and amortization

$

23,504

$

5,757

$

7,582

$

1,670

$

$

38,513

The following tables present the revenues and identifiable assets by geographical area (in thousands):

Fiscal 2021

External

Intersegment

Total

Long-lived

Long-lived

    

revenues

    

revenues

    

Consolidated

    

tangible assets

    

assets

Geographic region:

    

    

    

    

    

United States

$

589,579

$

17,498

$

607,077

$

126,100

$

493,423

Mexico

 

10,583

 

 

10,583

 

2,379

 

2,379

Other Americas

 

66,732

 

 

66,732

 

8,055

 

29,960

Total Americas

 

666,894

 

17,498

 

684,392

 

136,534

525,762

United Kingdom

 

221,423

 

874

 

222,297

 

25,183

80,348

Other Europe, Middle East and Africa

 

29,879

 

 

29,879

 

8,389

8,389

Total EMEA

 

251,302

 

874

 

252,176

 

33,572

88,737

Asia-Pacific

 

228,706

 

30,268

 

258,974

 

29,346

32,865

Eliminations

 

 

(48,640)

 

(48,640)

 

 

Total

$

1,146,902

$

$

1,146,902

$

199,452

$

647,364

Fiscal 2022

External

Intersegment

Total

Long-lived

Long-lived

    

revenues

    

revenues

    

Consolidated

    

tangible assets

    

assets

Geographic region:

    

    

    

    

    

United States

$

569,601

$

16,322

$

585,923

$

117,622

$

514,489

Mexico

 

8,109

 

 

8,109

 

261

 

261

Other Americas

 

47,737

 

 

47,737

 

8,091

 

27,676

Total Americas

 

625,447

 

16,322

 

641,769

 

125,974

542,426

United Kingdom

 

276,658

 

2,887

 

279,545

 

27,749

80,758

Other Europe, Middle East and Africa

 

52,952

 

 

52,952

 

4,837

6,776

Total EMEA

 

329,610

 

2,887

 

332,497

 

32,586

87,534

Asia-Pacific

 

228,179

 

33,002

 

261,181

 

20,589

23,916

Eliminations

 

 

(52,211)

 

(52,211)

 

 

Total

$

1,183,236

$

$

1,183,236

$

179,149

$

653,876

F-39

Table of Contents

OSI SYSTEMS, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

FOR THE THREE YEARS ENDED JUNE 30, 2023

Fiscal 2023

External

Intersegment

Total

Long-lived

Long-lived

    

revenues

    

revenues

    

Consolidated

    

tangible assets

    

Assets

Geographic region:

    

    

    

    

    

United States

$

653,127

$

17,461

$

670,588

$

126,388

$

534,417

Mexico

 

23,467

 

 

23,467

 

609

 

609

Other Americas

 

63,416

 

 

63,416

 

8,050

 

25,844

Total Americas

 

740,010

 

17,461

 

757,471

 

135,047

560,870

United Kingdom

 

280,268

 

5,835

 

286,103

 

27,952

87,289

Other Europe, Middle East and Africa

 

44,498

 

 

44,498

 

4,233

6,198

Total EMEA

 

324,766

 

5,835

 

330,601

 

32,185

93,487

Asia-Pacific

 

213,651

 

36,487

 

250,138

 

21,478

24,715

Eliminations

 

 

(59,783)

 

(59,783)

 

 

Total

$

1,278,427

$

$

1,278,427

$

188,710

$

679,072

Pursuant to ASC 280 Segment Reporting, external revenues are attributed to individual countries based upon the location of our selling entity.

* * * * * *

F-40

SUPPLEMENTARY DATA

UNAUDITED QUARTERLY RESULTS

The following tables present unaudited quarterly financial information for the four quarters in the fiscal years ended June 30, 2022 and 2023 (in thousands, except per share data):

Quarter Ended

September 30, 

December 31, 

March 31, 

June 30, 

    

2021

    

2021

    

2022

    

2022

(Unaudited)

Net revenues

$

279,257

$

276,681

$

290,477

$

336,821

Costs of goods sold

 

179,927

 

176,908

 

187,619

 

214,355

Gross profit

 

99,330

 

99,773

 

102,858

 

122,466

Operating expenses:

 

 

 

 

Selling, general and administrative

 

57,323

 

54,879

 

57,813

 

65,538

Research and development

 

14,817

 

14,977

 

15,150

 

14,639

Impairment, restructuring and other charges, net

 

2,510

 

831

 

1,469

 

2,732

Total operating expenses

 

74,650

 

70,687

 

74,432

 

82,909

Income from operations

 

24,680

 

29,086

 

28,426

 

39,557

Interest and other expense, net

 

(2,016)

 

(2,217)

 

(2,301)

 

(2,428)

Other income

27,373

Income before income taxes

 

22,664

 

26,869

 

53,498

 

37,129

Provision for income taxes

 

(3,612)

 

(7,072)

 

(10,763)

 

(3,366)

Net income

$

19,052

$

19,797

$

42,735

$

33,763

Basic earnings per common share

$

1.06

$

1.11

$

2.45

$

1.99

Diluted earnings per common share

$

1.04

$

1.09

$

2.41

$

1.94

Quarter Ended

September 30, 

December 31, 

March 31, 

June 30, 

    

2022

    

2022

    

2023

    

2023

(Unaudited)

Net revenues

$

268,071

$

295,597

$

302,889

$

411,870

Costs of goods sold

 

180,574

 

199,390

 

199,103

 

268,850

Gross profit

 

87,497

 

96,207

 

103,786

 

143,020

Operating expenses:

 

 

 

 

Selling, general and administrative

 

53,438

 

54,003

 

53,707

 

67,165

Research and development

 

14,540

 

14,456

 

14,852

 

15,504

Impairment, restructuring and other charges, net

 

1,219

 

2,257

 

890

 

3,200

Total operating expenses

 

69,197

 

70,716

 

69,449

 

85,869

Income from operations

 

18,300

 

25,491

 

34,337

 

57,151

Interest and other expense, net

 

(3,432)

 

(5,180)

 

(5,727)

(5,702)

Other income

Income before income taxes

 

14,868

 

20,311

 

28,610

 

51,449

Provision for income taxes

 

(3,633)

 

(3,957)

 

(6,802)

 

(9,068)

Net income

$

11,235

$

16,354

$

21,808

$

42,381

Basic earnings per common share

$

0.66

$

0.97

$

1.30

$

2.53

Diluted earnings per common share

$

0.65

$

0.96

$

1.27

$

2.46

F-41

INDEX TO EXHIBITS

No.

   

EXHIBIT DESCRIPTION

3.1

Certificate of Incorporation of OSI Systems, Inc. (1)

3.2

Amended and Restated Bylaws of OSI Systems, Inc. (19)

4.1

Form of Common Stock Certificate (1)

4.2

Indenture (including the form of Note) related to the 1.25% Convertible Senior Notes due 2022, dated as of February 22, 2017, between OSI Systems, Inc. and Branch Banking and Trust Company, as trustee (13)

4.3

Form of 1.25% Convertible Senior Note due 2022 (included in Exhibit 4.2) (13)

4.4*

Description of Capital Stock

10.1†

Amended and Restated OSI Systems, Inc. Deferred Compensation Plan (2)

10.2†

OSI Systems, Inc. Nonqualified Defined Benefit Plan (3)

10.3†

Amended and Restated OSI Systems, Inc. 2008 Employee Stock Purchase Plan (4)

10.4†

First Amendment to Amended and Restated OSI Systems, Inc. 2008 Employee Stock Purchase Plan (14)

10.5†

Form of Indemnification Agreement for Directors and Executive Officers of OSI Systems, Inc. (5)

10.6

Eighth Amendment to Credit Agreement dated August 11, 2022 between Wells Fargo Bank, N.A. and OSI Systems, Inc. (18)

10.7†

Employment Agreement effective as of January 1, 2012 between Deepak Chopra and OSI Systems, Inc. (6)

10.8†

Amendment to Employment Agreement effective as of July 1, 2015 between Deepak Chopra and OSI Systems, Inc. (11)

10.9†

Second Amendment to Employment Agreement effective as of December 31, 2017 by and between Deepak Chopra and OSI Systems, Inc. (7)

10.10†

Employment Agreement effective as of January 1, 2012 between Alan Edrick and OSI Systems, Inc. (6)

10.11†

Amendment to Employment Agreement effective as of July 1, 2015 between Alan Edrick and OSI Systems, Inc. (11)

10.12†

Employment Agreement effective as of January 1, 2012 between Ajay Mehra and OSI Systems, Inc. (6)

10.13†

Amendment to Employment Agreement effective as of May 1, 2015 between Ajay Mehra and OSI Systems, Inc. (12)

10.14†

Second Amendment to Employment Agreement effective April 29, 2019 between Ajay Mehra and OSI Systems, Inc. (15)

10.15†

Employment Agreement effective as of January 1, 2012 between Victor Sze and OSI Systems, Inc. (6)

10.16†

Amendment to Employment Agreement effective as of July 1, 2015 between Victor Sze and OSI Systems, Inc. (11)

10.17†

Second Amendment to Employment Agreement effective April 29, 2019 between Victor Sze and OSI Systems, Inc. (15)

10.18†

Employment Agreement effective as of January 1, 2012 between Manoocher Mansouri and OSI Systems, Inc. (6)

10.19†

Amended and Restated Retirement Benefit Award Agreement effective as of December 31, 2017 by and between Deepak Chopra and OSI Systems, Inc. (7)

10.20†

First Amendment to Amended and Restated Retirement Benefit Award Agreement effective as of June 19, 2020 by and between Deepak Chopra and OSI Systems, Inc. (16)

10.21†

Second Amendment to Amended and Restated Retirement Benefit Award Agreement effective as of August 19, 2020 by and between Deepak Chopra and OSI Systems, Inc. (16)

10.22†

Third Amendment to Amended and Restated Retirement Benefit Award Agreement effective as of October 27, 2021 by and between Deepak Chopra and OSI Systems, Inc. (17)

10.23†

Amended and Restated OSI Systems, Inc. 2012 Incentive Award Plan (8)

10.24†

Form of Restricted Stock Award Agreement (9)

10.25†

Form of Restricted Stock Unit Award Agreement (9)

10.26†

Form of Stock Option Agreement (9)

14.1

OSI Systems, Inc. Code of Ethics and Conduct effective May 23, 2016 (10)

21.1*

Subsidiaries of the Company

23.1*

Consent of Independent Registered Public Accounting Firm

23.2*

Consent of Independent Registered Public Accounting Firm

24.1*

Power of Attorney (included on the signature page of this Form 10-K)

31.1*

Certification Pursuant to Section 302

31.2*

Certification Pursuant to Section 302

32.1*

Certification Pursuant to Section 906

32.2*

Certification Pursuant to Section 906

101.1

The following financial information from the Registrant’s Annual Report on Form 10-K for the year ended June 30, 2023 formatted in XBRL (eXtensible Business Reporting Language) as follows:

(i)    the consolidated balance sheets

(ii)   the consolidated statements of operations

(iii)  the consolidated statements of comprehensive income

(iv)  the consolidated statements of stockholders’ equity

(v)   the consolidated statements of cash flows

No.

   

EXHIBIT DESCRIPTION

(vi)  the notes to the consolidated financial statements, tagged in summary and detail

104

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

*Filed herewith

Denotes a management contract or compensatory plan or arrangement.

(1)Previously filed with our Current Report on Form 8-K filed on March 8, 2010.
(2)Previously filed with our Quarterly Report on Form 10-Q filed on May 2, 2014.
(3)Previously filed with our Current Report on Form 8-K filed on October 10, 2008.
(4)Previously filed with our Quarterly Report on Form 10-Q filed on October 24, 2014.
(5)Previously filed with our Annual Report on Form 10-K filed on August 27, 2010.
(6)Previously filed with our Current Report on Form 8-K filed on April 6, 2012.
(7)Previously filed with our Current Report on Form 8-K filed on January 5, 2018.
(8)Previously filed with our Proxy Statement on Schedule 14A filed on October 21, 2020.
(9)Previously filed with our Registration Statement on Form S-8 filed on August 16, 2013.
(10)Previously filed with our Current Report on Form 8-K filed on May 23, 2016.
(11)Previously filed with our Quarterly Report on Form 10-Q filed on January 28, 2016.
(12)Previously filed with our Quarterly Report on Form 10-Q filed on October 30, 2015.
(13)Previously filed with our Current Report on Form 8-K filed on February 22, 2017.
(14)Previously filed with our Proxy Statement on Schedule 14A filed on October 21, 2016.
(15)Previously filed with our Quarterly Report on Form 10-Q filed on May 2, 2019.
(16)Previously filed with our Annual Report on Form 10-K filed on August 21, 2020.
(17)Previously filed with our Quarterly Report on Form 10-Q filed on October 29, 2021.
(18)Previously filed with our Annual Report on Form 10-K filed on August 19, 2022.
(19)Previously filed with our Quarterly Report on Form 10-Q filed on January 27, 2023.

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

OSI SYSTEMS, INC.
(Registrant)

  

Date: August 29, 2023

By:

/s/ ALAN EDRICK

Alan Edrick,
Executive Vice President & Chief Financial Officer

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below does hereby constitute and appoint Deepak Chopra, Alan Edrick and Victor Sze, and each of them singly, our true and lawful attorneys with full power to them, and each of them singly, to sign for us and in our names in the capacities indicated below, the Form 10-K filed herewith and any and all amendments to said Form 10-K, and generally to do all such things in our names and in our capacities as officers and directors to enable OSI Systems, Inc. to comply with the provisions of the Securities Exchange Act of 1934, as amended, and all requirements of the Securities and Exchange Commission in connection therewith, hereby ratifying and confirming our signatures as they may be signed by our said attorneys, or any of them, to said Form 10-K and any and all amendments thereto.

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

Name

    

Title

   

Date

/s/ DEEPAK CHOPRA

Deepak Chopra

Chairman of the Board,
   President and Chief Executive Officer
   (Principal Executive Officer)

August 29, 2023

/s/ ALAN EDRICK

Alan Edrick

Executive Vice President and Chief
   Financial Officer (Principal
   Financial and Accounting Officer)

August 29, 2023

/s/ WILLIAM F. BALLHAUS, JR.

William F. Ballhaus, Jr.

Director

August 29, 2023

/s/ GERALD CHIZEVER

Gerald Chizever

Director

August 29, 2023

/s/ JAMES B. HAWKINS

James B. Hawkins

Director

August 29, 2023

/s/ MEYER LUSKIN

Meyer Luskin

Director

August 29, 2023

/s/ KELLI BERNARD

Kelli Bernard

Director

August 29, 2023

II-2

EX-4.4 2 osis-20230630xex4d4.htm EXHIBIT 4.4

EXHIBIT 4.4

DESCRIPTION OF SECURITIES

The following is a summary of the terms of each class of securities of OSI Systems, Inc. that is registered pursuant to Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). As this is only a summary, it does not contain all of the information that may be important to you. For a complete description of the matters set forth below, you should refer to our certificate of incorporation and amended and restated bylaws, which are included as exhibits to our Annual Report on Form 10-K, and to the applicable provisions of Delaware law.

Our authorized capital stock currently consists of 100,000,000 shares of Common Stock, $0.001 par value, and 10,000,000 shares of preferred stock, $0.001 par value. As of June 30, 2023, our Common Stock is the only class of securities registered pursuant to Section 12 of the Exchange Act.

COMMON STOCK

Voting Rights

The holders of Common Stock are entitled to one vote for each share held of record on all matters submitted to a vote of the shareholders.

Dividends

Subject to preferences that may be applicable to any shares of preferred stock issued in the future, holders of Common Stock are entitled to receive ratably such dividends as may be declared by the Board of Directors out of funds legally available therefore. Since the consummation of our initial public offering in 1997, we have not issued any dividends.

Liquidation, Dissolution or Winding-Up

In the event of a liquidation, dissolution or winding up of the Company, holders of the Common Stock are entitled to share ratably with the holders of any then outstanding preferred stock in all assets remaining after payment of liabilities and the liquidation preference of any then outstanding preferred stock. Holders of Common Stock have no preemptive rights and no right to convert their Common Stock into any other securities. There are no redemption or sinking fund provisions applicable to the Common Stock.


EX-21.1 3 osis-20230630xex21d1.htm EXHIBIT 21.1

EXHIBIT 21.1

SUBSIDIARIES OF OSI SYSTEMS, INC.

Name

    

Jurisdiction

Altaflex

California

American Science and Engineering Global de Mexico S. de R.L. de C.V.

Mexico

American Science and Engineering, Inc.

Massachusetts

AS&E Europe, B.V.

Netherlands

AS&E Global, Inc.

Massachusetts

Control de Accessos y Sequridad Privada Gatekeeper, S. de R.L. de C.V.

Mexico

Control Insights, LLC

California

CXR Limited

United Kingdom

ECIL-Rapiscan Security Products Limited

India

Foamhand Limited

New Zealand

Foamhand Limited

United Kingdom

Gatekeeper Inc.

Delaware

Gatekeeper Inspection Technologies LLC

Virginia

Gatekeeper Intelligent Security PTE LTD

Singapore

Gatekeeper Security Middle East FTZ

United Arab Emirates

Global International Holding, Inc.

Delaware

Herbert Systems Limited

United Kingdom

Lenview Limited

United Kingdom

Lenview Property Development (Biddulph) Limited

United Kingdom

OSI Billerica Holdings, LLC

Massachusetts

OSI Electronics de Mexico, S.A. de C.V.

Mexico

OSI Electronics, Inc.

California

OSI Electronics Pte Ltd.

Singapore

OSI Electronics Sdh. Bhd.

Malaysia

OSI Electronics (UK) Ltd.

United Kingdom

OSI (Holdings) Company Limited

United Kingdom

OSI Investment Egypt For Trading LLC

Egypt

OSI Laser Diode, Inc.

Delaware

OSI Optoelectronics, Inc.

California

OSI Optoelectronics Limited

Cyprus

OSI Optoelectronics Sdn. Bhd.

Malaysia

OSI Solutions, Inc.

Delaware

OSI Systems Private Limited

India

OSIE (Holdings) Company Limited

United Kingdom

PFC Flexible Circuits Limited

Canada

Prima Electronic Services Limited

United Kingdom

PT OSI Electronics

Indonesia

PT OSI Systems

Indonesia

Quadratica (UK) Limited

United Kingdom

Quadratica Training Limited

United Kingdom

RAGGI-X Manutenção em Equipamentos Electrônicos LTDA-ME

Brazil

Rapiscan Australia Pty Ltd

Australia


Name

    

Jurisdiction

Rapiscan Government Services, Inc.

Delaware

Rapiscan Holdings, Inc.

Delaware

Rapiscan Laboratories, Inc.

Delaware

Rapiscan Mexico Holdings LLC

Delaware

Rapiscan Services Egypt LLC

Egypt

Rapiscan Systems Canada Inc.

Canada

Rapiscan Systems (Cyprus) Limited

Cyprus

Rapiscan Systems Electrical Trading LLC

Abu Dhabi

Rapiscan Systems GmbH

Germany

Rapiscan Systems Hong Kong Limited

Hong Kong

Rapiscan Systems, Inc.

California

Rapiscan Systems Limited

United Kingdom

Rapiscan Systems New Zealand

New Zealand

Rapiscan Systems Mexico S. de R.L. de C.V.

Mexico

Rapiscan Systems Private Limited

India

Rapiscan Systems (Private) Limited

Sri Lanka

Rapiscan Systems Pte. Ltd.

Singapore

Rapiscan Systems Pty Ltd

Australia

Rapiscan Systems Sdn. Bhd.

Malaysia

Rapiscan Systems Turkmen

Turkmenistan

Rapiscan Systems, S.A. de C.V.

Mexico

Rapiscan Systems, Unipessoal LDA.

Portugal

S2 Airport Services S. de R.L. de C.V.

Mexico

S2 Albania Sh.p.k.

Albania

S2 Event Security, LLC

Delaware

S2 Global Ecuador S.A.S.

Ecuador

S2 Global Healthcare S. de R.L. de C.V.

Mexico

S2 Global, Inc.

Delaware

S2 Global SAL

Lebanon

S2 Global Screening Solutions Sociedad Anonima

Guatemala

S2 Muscat LLC

Oman

S2 Screening Solutions S. de R.L. de C.V.

Mexico

S2 Secure Albania SH.P.K.

Albania

S2 Services, Ltd.

Cayman Islands

S2 Services Puerto Rico, LLC

Puerto Rico

SL Healthcare Limited

Cyprus

Spacelabs Healthcare (Canada), Inc.

Canada

Spacelabs Healthcare GmbH

Germany

Spacelabs Healthcare, Inc.

Delaware

Spacelabs Healthcare, LLC

Washington

Spacelabs Healthcare Ltd.

United Kingdom

Spacelabs Healthcare Pte. Ltd.

Singapore

Spacelabs Healthcare SAS

France

Spacelabs Healthcare s.r.l.

Italy

Spacelabs Healthcare Services, LLC

Washington

Spacelabs Holdings, Inc.

Delaware


EX-23.1 4 osis-20230630xex23d1.htm EXHIBIT 23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We have issued our reports dated August 29, 2023, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of OSI Systems, Inc. on Form 10-K for the year ended June 30, 2023.  We consent to the incorporation by reference of said reports in the Registration Statements of OSI Systems, Inc. on Forms S-3 (File Nos. 333-73618, 333-75228, 333-100791, 333-101716, 333-119704, and 333-148937) and Forms S-8 (File Nos. 333-45049, 333-69433, 333-106176, 333-122674, 333-132142, 333-148936, 333-157032, 333-173758, 333-190693, 333-213552, 333-222956, and 333-252582).

/s/ GRANT THORNTON LLP

Los Angeles, California

August 29, 2023


EX-23.2 5 osis-20230630xex23d2.htm EXHIBIT 23.2

Exhibit 23.2

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-73618, No. 333-75228, No. 333-100791, No. 333-101716, No. 333-119704, and No. 333-148937) and Form S-8 (No. 333-45049, No. 333-69433, No. 333-106176, No. 333-122674, No. 333-132142, No. 333-148936, No. 333-157032, No. 333-173758, No. 333-190693, No. 333-213552, No. 333-222956, and No. 333-252582) of OSI Systems, Inc. (the “Company”), of our report dated August 19, 2022, relating to the consolidated financial statements of the Company appearing in this Annual Report on Form 10-K of the Company for the year ended June 30, 2023.

/s/ Moss Adams LLP

Los Angeles, California

August 29, 2023


EX-31.1 6 osis-20230630xex31d1.htm EXHIBIT 31.1

EXHIBIT 31.1

CERTIFICATION

I, Deepak Chopra, certify that:

1.

I have reviewed this Annual Report on Form 10-K 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: August 29, 2023

/s/ DEEPAK CHOPRA

Deepak Chopra

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 7 osis-20230630xex31d2.htm EXHIBIT 31.2

EXHIBIT 31.2

CERTIFICATION

I, Alan Edrick, certify that:

1.

I have reviewed this Annual Report on Form 10-K 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 Rule 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: August 29, 2023

/s/ ALAN EDRICK

Alan Edrick

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 8 osis-20230630xex32d1.htm EXHIBIT 32.1

EXHIBIT 32.1

CERTIFICATION 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 Annual Report of OSI Systems, Inc. (the “Company”) on Form 10-K for the year ended June 30, 2023 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) 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: August 29, 2023

/s/ DEEPAK CHOPRA

Deepak Chopra

Chief 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 written statement 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 9 osis-20230630xex32d2.htm EXHIBIT 32.2

EXHIBIT 32.2

CERTIFICATION 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 Annual Report of OSI Systems, Inc. (the “Company”) on Form 10K for the year ended June 30, 2023 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) 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: August 29, 2023

/s/ ALAN EDRICK

Alan Edrick

Chief Financial 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 written statement 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 10 osis-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair values of financial assets and liabilities (Details) 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 under ASC 842 (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 41001 - Disclosure - INCOME TAXES - Geographical breakdown of income (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - INCOME TAXES - Unrecognized tax benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - INCOME TAXES - Components of net deferred income tax asset (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - INCOME TAXES - Effective income tax rate (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - EMPLOYEE BENEFIT PLANS - Change in Benefit Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES 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 11101 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - RELATED-PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (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 31103 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Derivative Instruments and Hedging Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Credit Risk and Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - BUSINESS COMBINATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (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 40603 - Disclosure - LEASES - Sale-leaseback Transaction (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES (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 - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - INCOME TAXES - Net operating loss carryforwards and Credit carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - COMMITMENTS AND CONTINGENCIES - Contingent Acquisition Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - RELATED-PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - EMPLOYEE BENEFIT PLANS - Employee Retirement Savings Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - EMPLOYEE BENEFIT PLANS - Plan Assets and Investment Policy (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - EMPLOYEE BENEFIT PLANS - Projected Benefit Payments (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - SEGMENT INFORMATION - By industry segment (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - SEGMENT INFORMATION - By geographical area (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Details) link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - CONTRACT ASSETS AND LIABILITIES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - SEGMENT INFORMATION 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 31003 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 osis-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 12 osis-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 13 osis-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 14 osis-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 15 osis-20230630x10k003.jpg GRAPHIC begin 644 osis-20230630x10k003.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" !& D4# 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#]4ZYKXF>+ M%\"?#OQ+XB9E4Z7IUQ=INZ%TC)4?BP _&NEKYM_X* ^+_P#A&?V==0LD<+-K M=[;Z>O/.W<9FQ^$1!_WJY,75]AAYU>R9[V0X#^U,UPV"MI.<4_2^OX7/S+;Q M[XF=BS>(M6+$Y)^VR\_^/5H^'M8\=>+-7M]+T74=>U34;AML5K:7,TDCGV - M=-^SU^SYKW[07B_^S--/V+2K7;)J.J2+F.V0G@ ?Q.V#M7O@DX )K]4/A#\# M?"/P2T,:?X9TQ(974"XOY0&N;D^KOUQZ*, >E?GF7997QWON3C#OW]#^O>+^ M--=3('*)J(@0GZ!2?UKZ@HK[6CE M&$I*W+S/S;_X8_FK,./\^Q\VU55./:$8I+YVW[=XH)QC>=? MN<_7[V*P]<_89\+ZA$1I_C'QGI4O9EU5>5M+ZYEM9C[!M[(3]2M?)7C M"?X@^ -=GT;Q%>Z]I&IP\M;W5U*I([,/FPRG'!&0:_:VO-/CS\!_#WQZ\&SZ M1J\"1:C&C-I^J*@\VTEQP0>I0G&Y.A'H0"/"QN1PG%RPK:EVOH_\C]/X;\3\ M10KQHYW3C4I/1S44I1\[))27=63\WL?D'_PG?B7_ *&'5?\ P-E_^*H_X3OQ M+_T,.J_^!LO_ ,54?C'PEJ?@3Q3JGA[6(#;:GIT[6\\?4;@>H/<$8(/<$&NR M_9V^$,_QN^*^C^&5WI8,3RMRVO==[K;N=M\!?@E\6/C[.;C3-;U/2_#\;%)=9O;R M80[A_#& V9&]AP.Y'&?J33O^"?EQ':H+_P"+?B:>Y_B>VS$GX*9&/ZU]7>'O M#^G>%-#L='TFTCL=,L85@M[>(85$48 _^OU/6M&OT;#9+AZ4$JMY2ZN[_ _C MO.?$C-L=B92P'+0I=$HQ;MWDVGKZ67YGR5_P[_B_Z*KXM_[^C_&C_AW_ !?] M%5\6_P#?T?XU]:T5V?V7@_Y/Q?\ F?/_ .O/$/\ T$_^2P_^1/DK_AW_ !?] M%5\6_P#?T?XU6U+]@^STG3KJ^NOBQXMBMK:)YI7,HPJ*"6/WO0&OKZO"/VVO M'G_""?L[^(S')Y=WJX72H,-@_O3^\_\ (8DK#$8#!4*4JKALF]W_ )GJY5Q5 MQ)FF/H8&&)UJ2C'X(=7:_P /3<_+2Y\=Z_\ :9?L_B'6/(WGR_,OI-VW/&<- MUQ7U%^RI^SEJO[0'@?4O$6K>//$>CQP7QL[=;6Y9Q)M168G):JZQ2ONS^A_$C-9Y M!D\)X&T*LYJ*=DW:S;W371+YGFO_ [_ (O^BJ^+?^_H_P :XCXU_LC0_"3X M6>(O%I^)_BJX?3+??%#+/A9)694C4D'."S*/QK[LKY/_ ."D'BIM)^"FFZ)" MW[[6M5C1D'5HHE:0X'^_Y7YU]7C<#A,/AJE50U2=M7OTZ]S\(X:XHS_-LYPN M"GB+QG-EW;\+!17,>.?BAX.^&%E'=^,/%>B^%K:4D1RZSJ$5JL MA'4+YC#_E?9'$]X(P[>BL^%/X&NL\(] MLHID,T=Q$DL3K+$X#*Z'*L.Q!'6O-/B!^TY\*?A3XA;0?&'C[1/#FL+$LQLM M1NA%)L;[K8/8X//L: /3J*\,_P"&Y?@!_P!%<\*_^#!:]FT76;'Q'H]AJVEW M<5_IM_!'=6MU P:.:)U#(ZD=05((/H: +M%%>:_$7]I/X6_"37(]&\9>/="\ M-ZM)"MPMGJ%XL'-2AU?1;L%K> M^MLF*90<;D8CYAG/(XXJCXZ^*?@SX86D=UXP\6:)X6@ESY]O16? /X&O:(I4GB2 M2-UDC%?_!@M 'N=%>&?\-R_ #_HKGA7_P &"T?\ M-R_ #_HKGA7_ ,&"T >YT5X%/B'H.OZYLR6SZE<"(2LHR0N>N M 10!VM%>&?\ #WUU#96<"EY;BXD$<<:CJ68X 'N:\7UG]N'X!:#?BS MNOBWX6:Y1^)H ]QHK!\&>/?#?Q%T:/5O"VO:=X@TR0 K=: M;']%UNQ<1W-A>W8 MCEA8@, RGID$'Z$4 >MT5Y9X%_:F^$?Q.\2VWA[PI\0]!U_7+E7:&PL;Q9)9 M BEF(4=<*"3["NP\??$;PS\+/#DFO^+M;L_#VBQR)$]]?R>7$K,<*"W;)XH MZ.BO#/\ AN7X ?\ 17/"O_@P6NS^&G[0'PX^,=[>VG@CQGI'BBYLHUEN(M-N M!*8E8D MCID@_D: /0***\Y^)'[1GPQ^#^LV^D>-?'.B^&-3N+<745IJ-TL4 MCQ%F4. ?X2R,,^JGTH ]&HKGO ?Q!\-_%#PW!X@\)ZS::_HD[ND5_9/OBD*L M58*W?!!!QW!':NAH **S?$'B72/">F2:EKFJV6C:=%]^[U"X2")/J[D ?G7C MVM_MR_ #0)Q#=?%SPM*Y.,V5^MTO_?46X#\Z /_&"W,O@KQG MHOB7 ):+3[Q))4'^U'G/OAO\ #S28S/J% MSON%A!^_)/(L,6?3!CDY]SZ5]WU\A_#O1H_BO^W9X]\53()M.\%V\>G6P;G; M-FD76I1PR^W)+Y+5_D?HO ]:&78ZMG%176&IRFNSD[0@OFY M'T!\$_A!H_P1^'^G^&M(C4F,>;=W6/GNK@@;Y&/X8 [ =J[RBBO5IPC2BH0 M5DCX3%8JMC:\\3B).4YMMM]6SBOBW\7_ U\%/"4WB#Q->&"W!\N"WB&Z:ZD MQD1QKW)QU. .I(%?"/CO_@I/XWU:_=?"NC:9H&GJQV&Z4W4[#L6)(4?0*?J: M\I_:Y^,MQ\8_C'JUQ''ERQ7;=^=S^N.#O#;+<)@:>*S:DJM>:3:E\,;_9MLWW;OKMY_3=E_P % M$/BY:W"/-/H]Y&&!:*73PH8>F58&OL#]E[]K[2?C_P";HU_:)HGBVWB,K6B, M6AN4&-SQ$\C&1E#D@<@D9Q^4E>D?LW:]<^&_CYX O;5S'(=:M;=R.\?Q(?FA_P4D\+VVC_&?2M6@C"/J^EH\Y'\4D;LF?\ O@(/PKU; M_@F3X'2T\)>+/%TL7[^]NTTZ%V[1Q*'?'L6D7/\ N#TK@/\ @IQ=*_Q+\(6P M^_'I#2'Z-,P'_H!KZ#_X)[/&W[-VGA,;EU&[#X_O;\\_@17Q&&I1>=U'VN_G M9?YG],YSC:]/PUPB;^/E@_\ "I2:_P#24O0^E:P?'GC"R^'W@O6_$NH!FL]+ MM)+N14^\X520H]R< ?6MZLKQ5X7TSQKX=U#0M9M5O-+OX3!<0,2 ZGW'(/?- M?:3YN5\F_3U/YNPSHJM!XA-PNN:V]KZV\[;'Y4^+_P!MSXN^*-:N;RW\42Z' M:.Y,-AIT4:1PKV7=MW-]6)_I6'_PUM\8/^A^U7_OI/\ XFOO+_AWM\'_ /GP MU7_P8O\ X54U+_@G3\);ZV:.#^W-/D/2:WOPS#\'1A^E?"2RO-9-R=77_$S^ MI*/'' =.,:4<#9+3^##_ #;?XL^&/^&MOC!_T/VJ_P#?2?\ Q-*?$E[K=K;2>=%%R>*-$ MMD,D\#1A;N! ,LQ X< *^3Z\#%K&8>7LL1*6O=MIGZQD,^'G:7; M#%O8VT=M&/\ 910H_05^27['7A+_ (3']H[P9;-&)(+.Y.HRY&0H@0R*3_P- M4'XU^OE?5\-TK4ZE7N[?=_PY^#^,N.Y\9A, G\$7)_\ ;SLO_27]X5\1?M=$ M_$?]J_X1> T_>0VICNYU[8DFW2 _]L[<'_@5?;M?$/PH_P"+H?\ !0?QSKYS M/9>'8IK>)NH1XU2U 'U(E/Y^M>QFGOQIT/YY)?):O\C\[X)_V:OC,T?_ ##T M:DD_[TER1^_F9]N@!0 !@#H!7PG_ ,%(_P!ONY_9ML+?P-X$DB/Q!U. 3RW[ MJLB:5;DD!MAR&E?!V@C )(/ K[MK^:']I3XA7OQ5^/GC[Q1?N6FO]8N"BDY MV1*Y2)![*BJ/PKVC\W.H^"_P3^*/[&O&]S%HEIXJ%J;77)^(8) M8?- CF;^!6\WASP"O. 6&\L[B,,DD;"2.5"."".""* /R M4_X)!_M3>*3X\F^#^MSWNM>';FS>YTJ1P\QTV2/!,>>=D++GK@*RJ!]ZNY_X M+6?!3^TO"W@OXJ64.9],E.A:DZC),$FZ2W8^@602K]9EK[X^#7P"\!? #0)M M(\">&[30K>X?S;F6)=T]R_/,DARS8R< G"C@ "H_VB_A);?';X'>-/ EP$#: MSITD-N\GW8[E[MI6AFAD&&C=20RD>H((K[I M_P""27[0VD_!KXJ^,=&\3ZK%I/AG6-%DOI;FYDVQQ368:7..Y,33\#DX &>* M /U9_:H_:2\/_LM?"/4O&.MLMQ=@?9]+TP-A[^[8'9&/11@LS=E4GDX!_(7] MD_X ^+?^"AW[1VL>-?'ES<7/AN"[%]X@U$943$\QV4/]W*@+@?._P#@IY^U;I^A>&H9K?0TD>VT:SGSY6FV(8&6[G X#, &<\G.Q 3A<_M% M\!?@AX;_ &=_A=HW@?PO!Y=A81YEN'4"6[G/^LGD(ZLQ_(8 X H ^2?^"A?[ MUL_&$]BFR9(E,&BV8^2/;'T,A"D*",*!D@\"OR^^"WP4 M^)W[<'Q>NK"POY=8UJ93>:IKVMW#O';1;L;Y'PQY)PJ*"3V )'/?M.?$>[^ M+?[0'C[Q5=N7:_U>?R1G.V%',<2_@BJ*^K?^"3'[4O@KX#>-?%GAGQM>0Z): M>*A:FTUJXPL,,T/FCRYG_@5Q+PQ^4%><9R "I\:_^"0OQ-^%7P^U'Q3I&OZ5 MXT_LV$W%WIEA#+%<^4H)=H@V1)M SMR"1G )X/HO_!(G]K'Q8?'@^#6NSWFN M^&[JUEN-)E=7F?2Y(QN:/=SM@9=W!X5@N,;CG];+>XMM3LHYH)(KNTN(PR21 ML'CD1AP01P00:X3X.? 'P#\ M%N=-\"^&[30XKJ4S74\:[I[ER2@ZSX;U_PSIFAZ3IOV6.#5[BX2;S6D9I"! M' Z["-K73KFY:XF:65 M8U5 \"J2-^XY8<*WTK]Z*_/+_@M5XU&D?L_>$/#2,5GUKQ +AAG[T-O ^X?] M]S1'\* /QDK[(^!'_!+7XH_M ?"O1/'NBZ]X7TK2]761[>VU6>Y2<*DC1[B$ M@=<$H2,,>".G2OC>OZ7?V9_!/_"N/V>_ASX:*[9=.T&SBE&,?O?*4R?^/EJ M/S&\ _\ !&?XG:!XZ\.:IX@\5^#)M!LM2MKG4([6YNS*]NDJM*$#6P4L4#8R M0,]2*^*/VG/&3?$#]H?XC:^S^:EYKMV8G/4Q+*R1_P#CBK7]%'QI\8Q_#WX0 M^-/$TA 32='N[PD]MD3,/Y5_,9)(\TC2.Q=V)9F8Y))ZDT >W?LJ?LC>+_VN M_$VMZ+X2U#2=,ETFS6\N+C6))4B(9PBJ#'&YW')/( PIYKZ7_P"'*/QE_P"A MP\"_^!=[_P#(M>Y?\$0_!ALOAO\ $OQ6\1']I:K;:;'(1U%O$TC 'ZW(S]/: MOTOH _.O]@O_ ()K^-?V8/CC+XY\9:YX;U:UATFXM+.+1YKB25+B1HQO/F0H M OEB4<$G+#CK7B?_ 6W\#Y7 M#/H>LQWT8)Y6*ZBQCZ;[=S]6- 'Z)ZEJ5KH^G75_?3QVMG:Q---/*VU(T499 MB>P !-?SS_MS_M077[4OQRU'7()9%\+:86L-#MFR MN&YE([-(1N/MM'\-?? MW_!7G]K+_A"_"$/P<\.7FW6M>B$^N2Q-\UO99^6$^AE(Y']Q3_>%?C_=6LUE M.T-Q$\,RXW1N,,.,\CM0!T7PM\&R_$3XF>$_"L"EY=;U:UTY0O7,LRQ_A]ZO MZ-OCY\;O#/[,OPAU7QGKRE=-TR)8K:PML*]S*?EB@C!X!)Q[ GH*_$G_@F+ MX'7QQ^VCX#65"]KI)N-7EP.AA@6']J6>A:M;:A-:#&94CD#, M%SQNP#C/?%?T:?![XW^"OCUX1M_$G@C7K76].D5?,6)\36SD9\N:,_-&X]"/ MID017(Z[^ MSU\/?%'Q:T_XEZQX8LM3\8Z=9I96=_=)Y@@17=U94/R^8"YPY!8#H17HM !1 M110 UW6-&=B%51DD] *_FI_:A\8MX_\ VB_B1KS/YBW6NW8B<]6C20I&?^^% M6OZ*?C!XNC\ ?"GQAXDF($6DZ3=7C$] $B9LG\J_F)FF>XF>65S)([%F=CDL M3R2: /OW_@B_X*&N?M*>(?$,L6^'0O#TOEOC[D\TL:+^<8FKZ/\ ^"UOCK^R M?@KX+\*Q3;)M8UEKJ6//WHH(CV_WY4_+WK-_X(B>"C8_##XD^+60#^T]7M], M1B.<6T)D./;-V/R]J\*_X+2>.3K?[0?A?PPKAHM"T,3$ _=DN)&+#Z[8XS]" M* /SWKZ _86^/[_LZ?M'>&O$-Q.8="O)/[,U<$X7[-*0"Y_W&"OGT4^MN\^E>7T ?U2Q2I/ M$DL;!XW4,K#H0>AK\#O^"I?CL>-_VS_&,<0#TQ+)+7 MZ=?\$S?VBD^-O[,>GPZK>!]?\(XTG47E;YFB1S!VEG\9>*VV$=<7-WA<>@ >^??=(:^4_VY?^"J%M\)]4U+P%\)1;:OXKMB8;_P 13!9K33Y.ACB3 MI-*O,$DC[M?ARS%F))))Y)/>@#U:P@^+/[8OQ6MK 76L_$#QAJ#84W4YD M$*9Y8ECLAB7//W56OL;0O^")?Q&O-)BGU;Q]X;TR_= S6D$,]PJ,?X2^%Z=R M 1Z9ZU]M_P#!-[]F&Q_9[_9_TB_O-/CC\:^)H$U+5;IT'G1HXW0VV>H5$(R. MF]G/I7UC0!_.[^T'^RQ\5_V'_&6EWVI7#6T4LA.E^*- GD6%W')0/A6CDQR4 M8#(SC(R:_47_ ()J_MR7'[37A:\\(>,9HS\0]!@$S7*J$&J6F0OG;1P)$8JK M@ [E8=2!]$_M/? JP_:/^"'B?P)>^1%<:A;E]/O)TW"TO$^:&7ID , &QR5 M9AWKSS]D?]@OX??LG6*7VGQMXA\;2Q&.Z\27R 2 '[R01Y(A0^Q+'NQ& #Z M7HHHH IZQJMOH6D7VI7;;+6S@>XE8=D12S'\@:^6O^"=_FZWX$\<^++M3]OU MSQ)-)*YY+XC1\Y[_ #3/^M>C_MD^,/\ A#/V/=:\,:I$8[K3[AHP2"!(G5''J&4@CZUR]?B^.TO/[0D)'"B!3*#_WTJCZD5XW7Z._ M\$^/V?K[P-H=_P"//$%HUIJ>L0K;Z?;S)B2*UR&9R#T\PA<#T0'^*O4RO#2Q M.*@DM$[OT7]6/A^.[-A1[D5^L2DHIRELC^"J5*=>I&E25Y2:27=O M1(_,K]OOQ9'XF_:*U2V@D\R+2+6"PSV#A=[@?0R$?4&NP_8-_:6TSX87U]X, M\4WBV.A:G,+BTO9CB*VN,!6#G^%7 7GH"HSUS7RKXF\0WOBWQ'JFN:C)YM_J M5U+=W#CH9'8LV/;)-9E?DJQ]2GC)8NGNVW\GT/[[EPKA<5P[3R#%?#&$5=;J M44O>7SU_ _=^WN(KN".>"5)H9%#))&P96!Z$$=14E?B1X2^+7C7P'$(?#WBO M6-&MQG$%G>R)%R]3=_D?@];P9Q MZFU1Q<''I=23^Y7_ #/V2HK\[_V(_P!HOXC^+_C59^&=@%?L'7Y1_M[ZS%JW[2^OQ18(L;>UM68=V$*N?RWX_"O$XCC%X6, MGNI:?)'C)73M/ MCLXV(X#S2;CCWQ"?^^O>OT3KY5_X)Q^$_P"Q/@3CD]+V6"IKOK]__ /D/$3'_7^)L5)/2#4%_P!NI)_^37,_Q#K4 M'AS0-3U:Y(6VL+66ZE). $1"Q_0&OD'_ ()NZ-/J&C>/?&MZ"U[J^I+ 9"/O M%09'(^K3?I7L'[9_BS_A$?V;O&,JMB:^@338QG&[SG5''_?!<_A3/V*_"?\ MPB7[-_A*-EQ-?Q/J,AQC/FN67_QS915_>YC3A_)%O[] P7^P\(8NOUQ%6%/Y M03F_E=I'N-?S]_\ !0']E+Q%^SK\;->U!M/FE\$Z_?37^D:I&I:("1RYMW;& M%D0DC!Z@ C.3C^@2LCQ7X1T3QUH%WH?B+2;/6](NT,<]E?PK+%(#ZJP(_'M7 MM'YN?RW5]%_LL?MU?$G]EG5[:/2M1?7?".__ $GPSJ4K-;,I/S&(\F%_1EXS M]Y6'%?2W_!03_@F3IWP=\+:I\3OA?),/#-FXEU/P]<.9&L8V8#S8')W-&I(R MK990QP",@@UWE? ?\ P1>TS4[/]E_Q!.AXU_;/\70QS&:UT.WM-(A.>%V0K)(H],2RRCZYKP[]G#P M2WQ'^/OP\\-+'YJ:EKMG#*O_ $R\U3)_XX&H _;C_@GS^QYI_P"RS\)X;G4( MX;KQ[X@ACN=7O5&?)4C1F.XL;Z%98I5/9E8$'^E?D9^W_P#\$Q++X/\ AC5? MB9\+I9F\,6;>=J?AZY#_ # ;GPSJW*Y^8PMU@?&>5XSC'?V@OA=H M?CKPO,SZ7J<1/E2C$MO*I*R0R#LRL"/0\$9!!K^92OVR_P"",>F:E9?LKZS< MWC,+&\\3W4MDC+_ (+='8'T+HP^JGUH ^]J_'C_@MOXT;4/C!\/?"JR;HM*T M2742@_A>YG*'/OBU7\_>OV'K^?W_ (*<>-%\:?MI^/VBQAMXQ M(/\ OZ9* /#_ ((>"V^(_P 9? WA98_,_MC6[.Q93TV23(K$^P4DGZ5_3BJA M%"J J@8 '05^!?\ P2U\$CQG^VCX,DDC,MMHL5WJTH Z>7 RQD_262,U^^M M'RE_P4_\:MX+_8Q\;^7($GU4V^E(/[PEF7>/^^ Y_"OP$K]?O^"V_C5;'X8? M#SPHDA674=5FU!U'\201;/RW3@_@*_($*6( !)/ [T >[_!G]N+XS?L_>#! MX5\">*H=%T,7$EW]F.E6DY,KXW,7EB9CG:!U[5W?_#U#]IG_ **##_X(M/\ M_C%?L[\%?@5X6\%?!_P1H%WX9TFXO--T6SM9Y;FQB>1Y$A4.68KDG<#UKL_^ M%8^#O^A3T/\ \%L/_P 30!RW[/?B/Q'J7[._@CQ%XZOQ?^(KS0H-4U*Z\F.' MYI(_-(V(JJNU6"\ ?=K\&/A?9']HG]M#01OD277FR_E'N_ M*OW._;#\9I\,/V5?B5J]LR6CVV@SVUJ% 4+)(GDQ@#V+C@>E?DI_P2(\#-XK M_;#T_53&'A\-Z1>ZFS-T#,@ME_'-QD?3/:@#YP_:.\ M\+OCW\0/"IC$4>EZ MW=0PJ!@>3YA:(_BA4U[?_P $YOVHM(_9;^(7CG6O$#.^EWGAF<0VJ'#7%[%( MCV\8_P![]XN>V[/0&NI_X*^_#W_A#_VM9=:BA"6WB?2+74-ZC@RH&MW'UQ"A M/^\*^+=%T:^\1ZQ8Z3I=K+?:E?3I;6UK NYYI78*B*.Y)( ^M 'US^R=\*-8 M_;H_:DUSQU\0)&N/#.G3MK_B:[=3Y3("3%:+Z*P3;CM'&W<"OE;QWXE;QGXW M\0^('7:^JZC<7Q7&,&61GQ_X]7[6O\'[+]A7_@G!XZL(6A_X2:70IY-5OTQF M;4;I! #W6,R*B^R9ZDU^&U 'Z7?\$1/ [7OQ)^)/C!D&S3=)M]*1S_>N)C( M6WU'3X 7EFLBV\21J! MEC&V\D#DJY/\-:O_ 1H\##P]^S!JWB"2(K<>(=?GD20C&^"%(XE'X2"?\_: MOO>@#^5<@J2",$<$&NL^&?Q7\7_!OQ1;^(O!7B&^\.ZO"1BXLI-HZL"#Z5^VO[6_\ P3/^'G[14%[KGAZ"#P/X]<%QJ-E%MM;Q\<"YA7@Y/_+1 M &YR=V,5^'GCWP/K'PS\:ZWX4\06OV/6]&NY+*[@#!@LB,5.&'# XR".""#0 M!^W7_!/7]OM/VK=,O/#'BJWMM,^(>DVXN)!:@K#J5N"%,T:G.QE+*&3./F!7 M )"_:%?@C_P2HTS4]0_;8\&RZ>S)#9VM_<7K*N1Y'V61,'V+O&/J17[W4 %% M%% 'RU_P4T\:'P5^QCX]D1]LVI)!I:+_ 'Q-*J./^^-Q_"OY_*_8C_@MCXT& MG?!_P+X8CDV3:GK#WDB_WXH8B,?3=*A_ 5^.X4L0 "2> !WH _?C_@ESX*7P M;^Q9X(=HS'YDG=8S_WZ2*OR*_;S\:-\2OVP_B3>VY:>./53IEO& M.<>0JP;1]61C]2:_=OP)I4/P/_9T\/Z==E;6/PKX8@AG;CY3;VJAS[G*'ZDU M^!?[-F@S_&_]KKP+:WR^8^M^*(KV] YRGG>?-_XZKT ?L%^TQ^R'%\2/V%-. M^'>GV8?Q'X2T:UN=&"KES=6T 5HQQG]ZOF)CU=2>E?@HRE&*L"K X(/45_5/ M7X%?\%,_V=_^%"?M+:K./LQ=[#Q-X;O=)EB7HMR87^RR_59"!GL':NP_X)G>!CXZ_; M.\ (R![?2I9M7FR.@AB9D/\ W\,=?+M?I1_P1(\"C4/BC\0_%\D)*Z7I,.G1 M2DV/?%O^M 'SY_P4Q^)TOQ,_;$\;_.QLM D30K6-FSL$"[9<>F9C*? MQKS']E'X=P_%?]I'X<>%;E0]GJ&M6_VI&&0T"-YDJ_BB,/QJ/]JS2KK1?VG/ MBQ9WC-)<1^*M3)D?JX-U(RM^((/XUZ)_P39U2#2/VW?A;/ _@O<^'H/&OB6R\//KU MY]AL#=MM5Y-I)+'HB#@%VPH+*"1FN[CD2:-9(V5XW 964Y!!Z$&@!U%%% 'Q M-_P4X\8?9/"'@[PO'+\U[>2ZA,@Z[8D")GV)F;_OGVKA/^":WQ.BT7QGK_@F M\DVIK,2WEF6/'G1 AU'NR-G_ +9>]<9_P4-\7_\ "1_M!3::D@>'0]/@L\*< M@.P,S?C^]4'_ ':^=/#WB'4?">NV&LZ1=R6.IV,RSV]Q$?FC=3D'T/T/!Z&O MS3%XYTLU==:J+M\EH_U/[0R'A>&/X%IY7/25:'/?M*3YX/Y>[?R/W2HKYQ_9 MM_;,\,?&73K/2MS7FCS/XP_LZ>!OCC#$?$VE%KZ%=D6 MI6C^5!R_\ !,CP2TS&/Q9KR1$Y"%820/3.S^E?9%%< M];+\+B)<]6FFSULNXLSS*:*P^"Q4HP6RW2]$[V^1X#\*_P!B+X8?"W4(M2CT M^X\1:I"V^*ZUN19A$W8K&JJF01D$J2.QKWZBL+QAXZ\/?#_2GU+Q)K5EHMDN M?WMY,(]Q]%!Y8^PR:WIT:.%A:FE%?=]YY>,S#,L]Q"GBJDJU1Z*]V_1+]$C= MK\\?^"@W[1,'B:_3X<:#?8V$RF.XUZ93'/(IZK"IYC!_O'YO0+UKXG=VD=G=BS,@?LZVU[(;U!%/JUNR\-:)J&KZC.MMI]A ]S<3,>$C12S'\@:_$_X MD^,IOB'X_P#$'B6X!635+V6ZV'^!68E5_ 8'X5];?MS_ +6-AXNLW^'G@N_2 M]TLN&U?4[9LQSE3E8(VZ,H(#,PX) . <_)WPL\)GQU\2O"WA[89$U/4[>UD M [1M(H<_0+D_A7P6=XQ8NM'#47=+\6_\C^J_#/AVIP_EU;.,PCRSJ*Z3WC". MMWVL:HUQY:]_+41H#[%I_P#QWVKZY\,:)#X9\-Z5I$"A8;"TBM4 ]$0*/Y5\ M9_&/_BY__!0'P)X<&)[/P]#!/-&.0C('NF)^H\H?E7V_7DX+]YBL16\U%?\ M;JU_%GWO$?\ L>293EW5PE5?_<27N_\ DL3X6_X*G_M!_%WX ^!/#EQ\/98= M*T+6));/4==AMS)=V

^ ?C M#XANK9A>37VG>)=1>2X#^:2\D,S?,P.\NP8Y!WD'&!G]1/'7@/P_\3?"FH>& M?%.DV^MZ%J$?EW-E=*2D@SD=,$$$ @@@@C(-?G5\3?\ @B3X;U75)[OP'\1+ M[P_:.2RZ;K-@+X(2?NK,KQL%'0;E8^I->T?FY/\ \%!?^"C_ ,--<^"FO?#S MX8[*"H5>!N+$C #?EK\(OA'XH^.7C M_2_!WA#39-3UF_?:J+PD2#[TLC=$11R6/\R!7Z7>!_\ @A_8PW<,WC#XISW= ML&_>6>B:4(68>TTDCX_[]U]Z? /]F'X<_LTZ"^F>!/#\6GR3 "YU*<^;>77. M?WDIY(S_ C"CL!0!I_L_P#P;TS]G[X.>%O &D2-/:Z-:^4]PPP9YF8R32D= MMTCNV.V0.U>@LP12S$*H&23T%+6+XVT&Y\4^#-?T6RU Z3>:CI]Q9P:@(O-^ MS221LBR[-R[MI(;&X9QC(ZT ?S1_&CQNWQ+^+_C;Q8S;AK>M7FH+[++,SJ![ M $ ?2OI3_@DYX('B_P#;(T&\D0M%H&GWFJ$XX#"/R5_\>F'Y>U?1W_#C'_JM MG_EJ?_=M?2G[$7_!/6W_ &./%7B377\;#QE=:M9QV<8.C_8?LRJY=CGSY=V[ MY?3&WOF@#[ KX5_X*H?'_P",'P$\!^'KGX>S0Z3X?U>26SU+7((#)>6DV 8T M5CE8PZ[\-C=E#@CC/W57/^/? /A[XH>$M1\,>*M)M];T'4(_+N;*Y!V.,Y'( M((((!!!!!&0: /RY_P"";W_!1O0O!/AF^^'_ ,8?$-S;*MU-?Z;XEU%Y+@-Y MK%Y89F^9@=Y9U8YSO8'&!GN?^"@O_!1_X<:Q\%M;^'_PUUJ/Q;K/B.!K*[O; M:)Q:V=LW$F6=1O=AE0%R!DDD8 -?XE_\$2/#>J:E-=>!/B+?:!:N2RZ=K-@M MZ%)/W5F1XR%'095CZDUF^!_^"'VGP7<$WC#XIW-Y;!OWMEHFE+ [#_9GDD<# M_OW0!^:'P@^$?B?XY?$'2?!OA'3GU'6=1DVJH'R0H/ORR-_"BCDD_P R!7]' M'P%^#^E_ /X/^%O .CNTUGHEH(3.XPT\K,7EE([;Y'=L=MV*Q?@#^R[\./V9 M]#?3O OA^*PFF4+=:G<'S;VZYS^\E/)&>=HPH[ 5ZQ0 C,%4DD #DD]J_F&^ M+_C-_B-\6/&?BIVW-K>LWFHY[8EF=P![885_3%XRT2Y\3>$-SO_[+N]0L M9[2&^$?F?9GDC95DV;EW;20<;AG&,CK7YA_\.,?^JV?^6I_]VT <[_P1"\$F M\^(7Q,\7,N!I^EVVE(Q'4W$K2MCZ?95S]17Z[5\Y_L2_L=VO[&_@37M 3Q+_ M ,)9>:OJ7VZ74?[/^Q;4$2(D6SS9,[2';=N_CQCC)^C* /Q:_P""T/C4ZW^T M;X<\.(P:'0]!1R ?NR3RNS#_ +Y2,_B*^*/A(^A1?%/P?)XHO1IOAN/5[1]3 MNVA>40VHF4RML0%FP@;@ DU^O7[3?_!*:Z_:3^-GB+X@W/Q:_L7^U6B$6F_\ M([]H%M''$D802?:UW?=SG:.6/%>6_P##C'_JMG_EJ?\ W;0!]5?\/1_V8O\ MHIO_ )0-4_\ D:K>D?\ !3']FW7M6LM,L/B,;F^O9TMK>%=!U,&21V"JHS;8 MY) YKY*_X<8_]5L_\M3_ .[:Z[X0_P#!&JV^&'Q3\)>,+OXK#78-!U2VU,Z: MWAKR1)9I]2FU*?4OL/V0R,ZH@7R_,D^ZL:C.[\!0!\A_\%N?A[]O^'GPZ M\;Q0C?IFI3Z3/(O4K<1B1,^P-N_XO[UYY_P1]_9._P"$B\07'QL\266[3=+= M[/P[%,F5FNL8EN0#U$8.Q3_?9CP8Z_1?]JK]GBQ_:C^"^J^ +W4SHANY[>X@ MU-;;[0UL\4JN2(]RY+('3[PQOSSC%=Y\/? 6B_"[P/H?A+P[:+8Z)H]JEG:P MC&0BC&6/=F.69NI))/6@#XS_ ."QWC<>'/V5K70U;$OB'7+:V*@]8X@T[?AN MCC_,5^(E?T ?MQ?L177[9D7A.W'C[_A#K'0C<2&#^R/MWVB238 V?/CV[0A' M0YW>U?*B?\$,E#J7^-99,\@>%<$CZ_;: /K/]GWPYXJ^#O\ P3W\*0>"M/M- M0\8V?A/^UK'3[U',F"V]AC@B@#S3_@DU^R'J M?P:\&ZE\2O%ME+I_B;Q/;K;V-C.-LEKI^5DRZ]0TK*C;3R%1.Y(J7]O_ /X* M5:G^S5XWM_ /@'2-,U3Q+' ESJ5_JP>2"U#\I$D:.I9R/F)+8 (&#GC[\GGC MMH))I76.*-2[NQP% &237X*>$?@UXK_X*+_M?^--4TIGM/#UYJTEWJ.NNA:. MRL0^R%1V:0QHJJG<@GA02 #]@OV-_P!H*\_:<^ &@>/=2T=-$U*[>>VNK: L M8&DBD9"\1;G8V,X))!RN3C)]MKF?AI\.M#^$G@'0O!WANU^QZ'HUJEI;1$Y; M:.K,>[,268]V8GO734 ?C-_P6I\:'5OCUX0\-!MR:-H?V@@'A7N)3D'WQ"I^ MA%?'/[-?@H?$;]H/X<>&G4O!J7B"R@G &<0^QVJ']F#_ (). MVW[.OQO\.?$.Y^)0\5#13.\>F'P_]E#O)!)$K>9]IDQM,FX?*>5'2@#W/_@H MAXZ_X0#]CGXDWH?9+>V TJ,@X.ZY=8>/?#G]3VK\R/\ @CSX&/B?]K;^VF0> M5X;T2[O@Y'223;;*![E9Y#]%-?J7^V7^S!=_M:?"VU\%0>+_ /A#K=-0COKB MX_LW[;YZHK!8]GG1X^9@V[)^[C'-<3^PY^P5:_L97?B^\/C >,KW7TMH4F.E M?83:QQ&0LH_?2[MYD4GICRQUH ^L*^2O^"FG[.__ OK]FG5;K3[;S_$_A/= MK6G;1EY(U7_2(1_O1@L!W:-!7UK2,H92" 0>"#WH _E8K]L/^",_@7_A'OV9 M-7\0R+B;Q#KLTB-CK#"B1+_X^):X'Q[_ ,$3-*\3>-M=U?0_BF?#FD7][+-[\ M6_V?[2[R-(\GE[FVY9SQN/UH _+S_@KY^RSJ7A?XE-\9-%LI;CPYKRPPZP\: MY6SO441JS8^ZDB*G)XWALG+ 5^?W@KQAJOP]\7Z+XGT*Y^QZSH]Y%?6<^T-L MEC<,I(/!&0,@\$<5_3]X@\/:9XLT.^T;6;"WU32KZ%K>ZL[N,2131L,,K*>" M#7YO_''_ ((L^'M?OKG4OA=XOD\,M(2PT76XC_?L MY_\ !2;X0_&OPC83:[XGTOP+XJ$:K?:1K=TMM&LO0F&60A9$)Y'.0#R!6C\; M_P#@H_\ [X,:-<31>+['QIK"@B#2?#-PEXTCXR TJ$QQCU+-D<\$C%?GFW_ M 1:^-XN_+'B/P,T.<>?_:%V!CUQ]ES7K_PB_P"")45O>V]Y\3/B MW C9DT MKPU;E1)[?:9>0/4"+/H10!\G7_X*?_M'*T4"[\! %W#3]!L-W5C^)Y^] M(W0= /W)^"_PKT_X)?"[P[X(TN]O=0LM&M5MDNK^9I)92.68Y)V@DG"CA1@# M@4?"/X+^#/@5X1@\->!]!M=!TJ/!98%S).^,;Y9#EI&_VF)-?%?_ 5N_:G\ M;?!'PYX2\'>"-1N?#UQXD2XN+W6;-C'<)#$4410R#E"QT,3>()Y+C[(\@FWK%([@X(1"4R M0." -QR4 <]\8M.U3QK\5O%VN2R0*U]JEQ*J,[91/,(1>G90!^%*&WTCQG(]E%PMG?N;J(#^Z!(IVCV4BBBG3G*B^:FVG MY.PL90H9A3]EC*<:D>THIK\4>IVW[=/QD@B"/;>$KEO[\MI."?\ OF0#]*=- M^W9\8Y4*K:>$(C_>2TN,_K*:**[_ .T<7_S]?WGRW^I_#][_ %*'_@)Q7B#] MJ?XZ>(/,4^,X-.A?CRM/M8H=OT?R]_\ X]7C6OZ7XF\5:@U]K6LR:O>MUN+Z MZDFD/_ F!-%%<=6M4K?Q9.7JVSZ'!9?@LM_W*A"G_AA&/Y(S?^$&O_\ GM;? M]]-_\31_P@U__P ]K;_OIO\ XFBBN?D1ZWMZG<])\#_%7XK?#;P_'HGAKQ=_ M9.E1NTBVT4<; ,QRQRT9/)]ZW_\ AI+XZ_\ 10)/^_,7_P :HHKJCB*\$HQJ M227F_P#,\.KE&6UZDJM7"TY2D[MNG!MONVUJP_X:2^.O_10)/^_,7_QJC_AI M+XZ_]% D_P"_,7_QJBBJ^M8C_GY+_P "?^9E_8>4_P#0'2_\%P_^1#_AI+XZ M_P#10)/^_,/_ ,:KF?'/Q*^*OQ)L6LO$?C6ZU"Q;[]H)C%"_^\D:JK?B#114 MRQ%::Y93;7J_\S:CE.78>HJM'"TXR6S5.":]&D>>_P#"#7__ #VMO^^F_P#B M:UO"=EXE\#>(;+7=#U*#3]6LV+V]RGS&,E2I(#(1T)[445S)_83TO6/%_QY\5>-?%&H MKJFLC3,-<'[SN[HNX@* ,(F./6OONBBOOLE_W-/JV[_>?RAXE/\ XR&=-:1C M""26B245HDMD%%%%>\?EH4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110!Q_Q@\+:SXX^%OBKPYX? MU"#2=8U?3IK"WO[A69+8RH4,F!R2JL2!Z@5C?L_? +PI^S;\-=.\&^$K3RK2 MW&^YNY //O9R!OFE(ZL<=.@ ' %%% 'I-%%% !1110 4444 %%%% !1110 M4444 %%%% !7GWQE^ /P_P#V@M!M='^(/AFU\26%K*9[<3/)%)"Y&"4EC977 M(Z@, <#.<"BB@#8^&WPO\*?!_P *6WAKP9H-GX=T.W)9+2R3:"QQEV8Y9V.! +EF))P,FBBB@#_]D! end GRAPHIC 16 osis-20230630x10k007.jpg GRAPHIC begin 644 osis-20230630x10k007.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" )P WL# 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#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH *XCXR?&'PU\"O &H^+_ !7=M;:79@*$B7?- M/*QPD4:Y^9V/0=.I) !-=O7YP?\ !8?6+MK#X7Z&LCQ:?<7-[=2D'"M(JQ1J M?JJR.?\ @5 %Y?\ @I[X^U6QN?$VB_ ;4[[P+;N0^K&XG955?O%I$@,0(QSR M0.YKZV_9M_:5\*_M->!F\0^'/.M9[:06^H:7=[?/LY2,@-@X96'*N.",]""! MW?@KPMIGA3P3H_A_3;2.WTFQLHK2"V51L$:H% QT.1U])?ASIEWH^JWOAV]ED'VR65 T<4KQE48D+M+L1CMQTH&>7_%+_@H_?S_$ MJ[\#?!?P!N!DBG_ ,$A?"NEVGP4 M\4>((XXWU>]UMK.>;&76&*"(QIGTS([>^ZG_ /!7?PMI=Y\#_#6ORQ(-7L=< M6T@GZ.8I89#(F?3,:-CU6@/(]?\ VROVO9/V4;#PGKX/_;OUBYU[X%_LI:GJ+&:[NK>*>X=^3(Q@M"Q.?7K^-=%\)OB$/V=/ M!G[8?@QIFA/AF^NM2TI2<$+=[H8B/Q-O^+4#L>@_"3_@IH/BO\C?#*X\87 MUI';R1/9WS^=/YD"S$+"L3'Y0QZ9X&>*^1_@CX#_ .%>?M0_LMV#ILN;S0;3 M5;CCDO<&\E&?^ %!^%=A\?/BSIWP-_X*?7WC;5K&^U'3],MK7S+;355IW\S2 MQ&-H8J."X)R1P#0%CV[PI_P5#AM?&NF:%\2_AAK?P]M=0=434+F1V$09MH=X MY(HV,8)Y9!/!OPY\!:]'/8W4KFXU")?,S,JH2VPLL<2A2S, MSIVOPI^!6D78DU#5+BWN+MV8*."+:W+$G@%S*_/_ #S! MH"Q[M^QQ^V]9_M6:KXETJ7PZ/#&J:3%#%U) MQGQ"@SZ?Z-/0*VIC/_P4V\>6^EC5;C]GG7TTD1"X:]\ZX$/E8SOWFVV[<<[L MXKZ-^"/[7'AOX\_!K7_'&@V4]M>:%!,^H:+=R+YL,J1&15WKD%' ^5P/7@$$ M5\FZ7_P4FU?P=\'-,TD_!/Q!Y5CHL-@FJ7\S+9/M@6-96_<_<.,XSR#UK5_X M)Z_#B#PY^R9\5?%JZS9:C<>(K.ZCDL[)RQL1!;2@1RY VR$R%BO("E.3F@=C MWW]FC]M/3OCE\'?%_P 1->T9/!ND^&I6%UF[-R/*6!96?.Q>?FP% .3CUKQ& MW_X*(?%[XD-?ZM\+_@-?:]X3M96C^W3F>61]O7/E+M5L=54N1G'-<9_P3V^& M+_&?]BKXP>"(KL6$^MWAM8;EP2L+](57OM'G?S 4+;?,C?"D@,-K*RAE) /4&O/_VA?^"AD?@# MXDR?#CX:^#Y_B+XR@D,%RD+OY,,P&6A58U9Y74?>QA5Z$Y!QD_LC?M#?!OXN M_$+Q7K7A[X>Q^!?BW<65U>7AD(D;4%R&E*2#&X[PA9653WYYKSK_ ()&Z/:: M_P"(?BOXPU%1<^(_/MH/M$O,B+,99I3G_;<#/KL% CK-"_X*3^*O /C2PT3X MY?"B\\!6=Z1LU*$3#RES@R&.1?G09&XHQ(]#TKZ#_:M_:BB_9N^%>D>-K'1H MO%=MJ.H0V<4<=YY*,DD3R+*KA6W#"#''.[K7$?\ !3?POIFN?LG>(-0O(HVO M=&O+*[L9& W)(UPD3!3[I(X([_A7R?\ 'S6+S5_^"6'P:N+R5I9XM4CMU=R2 M=D2WD%UT,>%)/+%V+WSOM/\ I$L.=NQ= MO^JSU/7':OEOX0W,W[#/[0WA%9W>+X4?%32[&022,3'97K1IU8]-DDF"?^>< MX/\ !6U_P39&/VG?V@P>"+D@C_N(75 C]&Y'6.-G:R9A)J.93',%.UGCCC7/EYX$CLH/88QGZ5_:WUN]\ M._LR?$[4-.=H[R'P_>>6Z=4S&5+#Z DUX%_P2=\+Z7I7[.FH:Q;11G4M3UNY M2ZG ^?;"$2*,GT49('^V3WH C^#7_!1>XU+XFVWP]^+_ (%N/AKXAO)4@M[B M5I!#YKD"-94E4-&'/"N"RDX&1UKOOVQ?VS)OV5-3\)6<'A'_ (2A]>2X8 7I MMS&8VC4* $;<6\S]/>O$/^"POA[3E^'W@3Q*B)%KEKJ4UE%<* )#"T#2%<]2 M%>-6'H2?4UY[_P %)M;O;^Q_9PUB9&O-2FTHWCH2_;/TG]F;Q1X;\/W'A75O%.HZW;RW,,.E,F]51PN-IY M8G)Z?W37/?!']O./XT?$W2/!Z_"_Q9X=.H"4_P!I:G$%MXMD;/\ ,=HZ[<#W M(KRS]J[0?B]>?MN>#/%'P[\ S^(WT/0Q:V-[?Q,FFQ7,HN"[R2Y4#8K@X+#) M '?%;OP6_;,^)VA_M#6GP=^.?AO3=+UK4]HT_4=)R$WNI:,, [*Z/M90RD$, M,$>@%C[=O6G6QG:U1);D1L8DE8JC/CY0Q .!G&3@U\N_LR_MO?\ "\?BKXE^ M'?B+PBW@CQ3HZ2,MK)??:/.>*39/'RBX9/E;OE23VKZH'S+]:_.?_@H!\/M4 M^ 7QK\&_M'>#+4;XKV*#6H%RJ/,%VHSXZ+-%NA8^H0]30"/#?VD M=#^#7A+P>/%^O7WD):QXP"*YO]HO_@H!JGP0^.$_ MPXTGX;S>,+Y;:WN(7M+UEEF,J%RJQ+$Y. #TS7(?\$V_A3J/C/7?&'[0GB^+ MS=;\37EQ'I9D7[D32$SRKGH"0(E(_AC;LU>0?M7^)/%/@_\ X*3V&L>"M!'B M?Q1:6-D]CI)#'[2QM90R_*0>%+'J.E SUV3_ (*/_$](W8?LU>)VPI(&;KGC M_KUK[OTS4#>:3:WD\1M6EA25XW.#&2H)!SCIG]*^(/#W[4G[6-_K^EVNH?L^ MQ6>GSW<,5S<^5/F*)G4._,W923^%>U_MU?%L_![]F?Q;J5O-Y&JZG%_8VGMW M\ZXRA8>ZQ^8__ :!'C_PN_X* /^$4_L_1M2U.;3;/7CJ&\R$%Q M YBV# D*J,;N-XZU]=?$WQD?AY\./$WBE;3[<=&TVXU 6I?9YOE1E]F[!QG& M,X.*_(+QW\"H_AK^QM\)_B5I-Q;6_C"+5SJ5WY4R^?'%<%6L\@'.(S!#]/-: MOTG\;?$:T^+?[$OB/QA9%?(UGP7=791>D;M;-YB?57#+^% 'S?X=_P""HOC7 MQ=8&]T+X!:QK5F',9N-.NI[B,. "5+);D9&1Q[BO8_V7?V]M#_:$\:7G@G5? M#5]X(\801O)'I]Y+YJ3B/_6*"55ED40@@[$4X!!)'2OK)AP![U^8O_!- MNVC\<_M9?%[Q=K:"ZUV 7$L4LPRT3SWDBR,/0[4"9]"1WH$CT_P-_P %,;G2 M_'>G^&?C#\,]2^&AOG58M0F:4QQ!C@/(DL:-Y>2 77<%[C&2/5/VROVQF_91 M@\'S1>%U\3KX@-T/^/[[.(1"(B"#L;=N\WVZ>]>F?'+]G;P+^T3H^G:9XYTE M]3M]/G:>V:&X>"2-F7:P#H0<$=1T. >PKX7_ ."N.B6OAKPQ\%-(LA(+.PCU M"U@$KEW")':*N6/). .3R: 1^BOC#Q0?"W@+6_$8M_M!TW39]0^S[]OF>7$T MFS=CC.,9Q7S_ /L]?MG2?'3X&>/OB&WA1=&;PLD[C3Q?><+GR[43_?V#;G.W MH?6O8OBZ?^+$^-?^Q;O?_25Z^!O^"??_ "8_\>?^N-]_Z;!0'0]K_90_X*'Q M_M*?%%?!MWX-'AF6;3YKVVN!J/VCS6C*[H]OEK_"S'.?X36O^U]^W@G[+OCC M1?#5OX3'B>ZO=..HSO\ ;_L_V=#*8T!&QLYVL>V,#UKX/_9JE'PRE_9Y^)RG MR;=O&&H^'-0F''[J40A3X>_LK>"/C$/"2WS^)&M5.D?;]@M_. MCD?_ %NP[L;,?=&+6L_[/.MZ=!?FT$GF>3YB!MN[ SC M/7 K\Z?VD_\ E%K\%/\ KIIG_HB>ONS]E3_DVCX7C_J7;#_T4M NAYM^RA^V M>_[3/BOQSHS>$U\/CPTBN)A?>?\ :,RRQ]-B[?\ 59[_ 'O:K_['O[7LG[54 MGC)7\+KX;_X1Z:"(8O?M'G^9YO/W%VX\OWZU\L?\$J/^2J_&_P#ZXQ?^E5U6 M[_P2"_X^/C%_U^6/\[F@+'Z.5X)^V!^U39?LJ>!])UF321K^I:I?BSMM.-SY M&Y0A>20OM;A0%&,=7%>]$X&37YJ_M#ZC9_M)?\%%/!G@&YN()/"G@S:^HB>0 M"%F0"YN5;)Q\Q$$)'UH!'UK^S/\ M0VW[1WP9U'QI9Z*=.U'3Y[FVN='6X\] MEDC7>@#!02'1D(^7J2.<5\T:[_P5"\;^%M-%_K?P UG1K(LJ&YU"YGMX@QZ+ MN>V R?3-8'[#VLQ_ /\ ;1^)WP@>Y1M%UF66;2S'(K(SQ$S0[2./FMY6''>/ M':O9O^"JW_)JY]/[>L/YO0'4P?A=_P %"O'/Q)\6>%=/'P(URST;6[VWM_[; M66>2WAAE<*9]WV<*5 .<[@/>O1?A%^V->_%KXZ?$KX:V?@^.UNO"45Z;>[;4 M=PO7AG$*J5V#RPQ(.4W_D"U\V8QID!&SA4=SR, >]? M//AFT/[-7_!4:^TX VGA[XA0R/ ,80M<@R* .G%S"Z_\#JW^S)9?\-#?\%!_ MBA\4)5-QHGA0O8Z=*1E/,P;:''_;..=_^!@T!8]'_:%_X*!ZM\%_CI?_ UT M?X:S^,+Z""WFB>SOG$LYDB\PA8EBMU MS_Y*UX]^TUXH\6>"_P#@IBVL^!O#P\5>*;6SM#9:00Q^T$V#*XPK*>$+-U[5 M[IX5_:A_:NU/Q/H]EJO[/\5AI=Q>PPW=V(ILP0M(HDDYF/W5)/X4#/N&RN&N M;*&9HS$SQJYC/520#BOC7XR?MY>.OA9\0?%&A6GP,US7-'T6=XUUR-YT@GB5 M0QER+=E"C)R=Q'!YK[17O7$?'(?\65^('7_D7M0[_P#3M)0)'Q-X?_X*E>,_ M%]E+>:!\!-7UVUB$M5U; M1+BZ\:>)--@U"W\*K+Y_P#!17XT^";&U\1^-/@%_LYVOQ6^''AF_\?I<74-H=$ME=;J%V?;*LBHKE6CZG@@C!!P0:]N\9>'- M-\7>$]8T35K=+O2]0LY;:YAE&5>-D(8'/L:^!/\ @CYJ%RFD?%71O/>;3K2_ MLIH03P'9)49OJRQ)^0H$.U?_ (*I^+/#^J6FF:I\"]2TS4KS'V:SO+Z6&:?+ M;1L1K<,V6X& >>*]Z_9C_:O\8?';QMJ6B>(?A)K'@&TM-/:\34-1\[9*XD1/ M*&^%!G#$]2?E/%?.7[?Y(_;G^ G)_P"7#O\ ]1.OO_XG>/+'X7_#OQ)XMU)@ M+/1K":]D#-C=L4D*/=CA1[D4 SY'^-W_ 4UTKX/?'/4O :>$O[8TW2[J"TO MM834/+,;,%,VV/RSGRPWKR5(XK[;@N(KR".:&1989%#HZ'*LI&00?0CFOQG\ M!?!1?BY^R=\:OBCK_://WR2IG&Q=N/*SWZU]+5^;G_!)O_DH'QM_Z^+;_P!'W5?I M'0#,?QCKQ\*^$]:UH0_:?[.L9[SR-VWS/+C9]N><9VXS7P+X8_X*F^,O&EBU MYH/P%U;6[9"$DETV\FN41R =I9+<@'!!P:^Y/B__ ,DH\9_]@6]_])WK\IOV M%_VN=2_9Y^&^LZ/9?#'7_'$=]J"WC7FDNPCA/D1IY;8B?GY<]>A% (^T?V;/ M^"@>C_'#XBR> /$/A+4/ ?BXJYM[6]E\Q)W1=SQU8_P"T M1_P4"U7X*?'*[^&^D?#6?QA?16]O/"]I?.)IS)&7*K$L3$X /3/2OG[]G3Q MG[7G_!0$_$:^2T\'2:% MU%X>N+AFOKDPPM H&44,5+[I#Q@!0 >HI?M1>)? M%?@S_@I7!K'@C0!XI\4VEE9M9:20Q^T,;-U8?*0>$+-U[4#L>P/_ ,%'_B>L M;,/V:O$Y(!(&;KG_ ,E:[OXX?MM^.OA1\1-0\/:5\#]=\4Z=:V]M.-6M3<") MS) DK+\L##Y"Q4\]5.<5ROAG]J+]K#4O$FDVFI_L_16.FW%Y##=70BG_ ',+ M2*'?_7'[JDG\*^VM?_Y >H'D'[/+T/\ L&@1^?OAO_@JAXM\9K.V@? K4]<2 MW95F;3+V:Y$1.2 Q2W."0#C/I7HGQ;_X*!ZG\)/"OPHU/4?AQ-'?^-K)[J?3 M;N^:WETUEEB0QL&BRQ_>YY"]/>O-?^".?/A_XJ\G_C_T_O\ ],I:QO\ @KA_ MR43X-?[MW_Z4VE ^I^A'Q1\:'X;Y_D0+-_K-@V[MV.AQC->D M_M/?\FY?$W_L7-0_]$/7Q+^Q/_RCG^-7_<7_ /2".@1N^'?^"HOC7Q?IYO=" M^ 6L:U9!S&;C3KJ>XC#@ E2R6Y&1D<9[BO8_V7_V]M#_ &A?&E[X*U7PS?>" M?&,$;RQZ?>R^:EP(_P#6*I*JRR+U*,O3)!.#7QO^Q5^V5J?[/_P?NO#=G\*_ M$7C2&75)KXZEI3L(4+QQ@QG$3?,-F3SW%=E^Q]J:?M0_MU^(_BW=M8>%Y],@ M:XB\->;&C+(T6SA0TB@_-P,GVKV7]JO]H-OV:_A,WC./1!X@*WUO M9_8S<^0#YI(W;]K=,=,)9(%D=(I&S MR64J8F/J@/\ $* L?6WBO09VO-.AF<(ERK)ME@+'A2 MP"D$\;D7/!R/IZB@#\T?#'[;G[0G@7P1;> ]1^"6LZGXVL[<6-KJTME=?/M4 M*DDD2Q%9&'&2KA6/)QFO;OV&_P!F3Q7X#^'?BK4OBI=7E]X@\9H8KG2KV[:< MVEH0^Y'^8J))#(Q8+PHVCJ"!]?;?<_G3J!W/RX\$Z?\ &S_@G%XZ\2:;IO@: M]^(_PUU2<3P7%C'(X(4%8Y-T:N890F%=77:VT$'H:/&]E\:_^"CWCKPWI.H> M!K[X;_#?2YS//<7\_UH"Y\$?\ M%(?@UXC\2:)\%=)\#^%=4UNQT*\EA>+2[5IQ:P*MNL>_:.!A#S_LFO-?V\?V M=_B+XC_:6U*;P5X&PO)+4VS3 MQ0E8;=(C(I'S?O)3P>#[U^G5)0!^7?[4?_!,73/AI\,AKOPK_P"$F\2:]#?0 MI/IK".=V@?*EXUCC4[D;8>_&?2NU_;&T+XC?'?\ 8H^%[KX)\077C-;R$ZMI M*6$C744L=M-%)(R8R%9@&!]'%?HA24!<\LTGPM>7W[,EAX=NK"0W\W@^.PEL M9UP_FFR"&-E/0[N"/6OD7_@GS\.?&G@C]G?XP^&_$GA'7=#U:ZB>:TM]0LI( MC=;[%H\1Y&&;>N,#GD>M?H=24 ?G;^Q%\!?B/!^R-\4?",L.M?#;Q=J=Z)-+ MO;N.6SFCD6WB*L",,$+)L)'8M6=\,_VL/C[^SEX<;P5\1/@WXI\;:C92RBVU MI9)Y9)59RV'F6.19@"3APV=N!CBOTDII7/M]* N?GU^R#\%OB)\0?VI/$/[0 M'CGPE_P@-G=1S"RT>2,Q232R1)%GRR P41J2SN%+NV0.M<;JOPX^+O[ GQY\ M2>+/A[X0N?'?PV\0NSR65G')*8XRY=8I!&&>-XF=@LFUE93SSG'Z< 8H(S0% MS\NOBQX^^.O_ 4 ;1_ NA_#&_\ ?A(7<=S?7^II*(BRYVO++)&@*IRPC0% MF;'H*]9_;L_9]U;3/V./ WP[\ :#J?B5M!U&UA6#3[9IIFC2VG5IF5>FYVR? M=J^[ N*6@+GS=\9_V<5^/G[)>D^#KNV^Q^);'1[.XTR2X3:]K?16Z@*WH&^: M-AZ,?2OG;_@EQ\)O'OP[^(/Q%N_&?A36_#XO-/M$CGU:U>(3R+/*7"LWWB,@ MG'J#WK]&J* N8_C'PO8^-_"FL>'M3C,NG:K9RV5P@ZF.1"C8]\&OS.^'&H_' M/_@G5X@\0>&9/ %[\1?A_>W1NK:\TZ.5HRV-HE5XU?RF954/'(O500>Y_4FD M*Y- 'Y>:_P"%OC'_ ,%&OBIX:/B;P5>_#KX8Z)(7?[;')'E&(\TJ9%5IIG4! M!M4(@).>N?0O^"D7PB\6>,_&GP9_X1#PEJNMZ?I+RI.=+M'F2U036VT,5^Z- MJ'KV4U^@(&*6@+B8HQP:6B@1\6_M(?$;]H#X#_'JS\6:)I6I_$'X07,*^=H& MF6J/);2>7L=2R1F5?F"R*QRIR5.*\T^&GA+XB?M>?ME>'OC!X@\#:E\/_!OA M:*$6T>JQLDTYB\QHXUW*I=C+*S,P4*JJ!DD\_HX1F@#% [@.E?-__!0GPAKO MCG]EWQ'I'AS2+W7-5FNK%H[+3X6FE<+2-E+H.V_MW%?II24#N?GR?VV/VG50D?LU79 M(!Q_HE[_ /$U0_;;\*_$[]IGQ;\&/!MGX-UNRT:6WM=0UN^BLI/LMC=W.U9% M=R,#R(Q)UY!?!K]%<44!<^!_%7_!([X;V_AK5YM USQ*VO+:3-8BYGMS&TX0 MF,/B$$J6 !P1UK,_9)T3XC6/[%_Q;^'/B?P7X@TK4K/3[YM&@OK&1&NDN8') MAB!'S%90W _YZ"OT,I* N?(G_!,GP%XE^'G[.^H:7XHT+4O#NI-K]S.MIJ4# M02&,Q0@.%;G!*D9]J\P^&OPK\7>#?^"G/BSQ-/X0UFW\(ZI)>"'68[)S9LTU MM$X)D V@,ZN,G^+K7Z%T4 (1D5^:'Q(^$_Q7_8L_:8USXI_#+PM/XS\%>(&F MDN]/LX7E,22OYDD$B1@NFV3YXY I&#@]P?TPI",T"/S#\<>*OCQ_P4!\3^&_ M#NF>"M7^%G@JQN#/?:I+)<0C)&UG:1EC,A5=P2) ?F;+'C(]N_X*"_LIZY\7 M/@MX2A\#VLFJ:MX-8I!I[R SW-JT2QN$9C\T@\N-L$_-AN^,_9H7%.H'<_,? MQ)^V1\>?&?PFN_ANGP-UZ'Q5?Z>VCW.L+979RK1^6\BQ&(!78$]7V@G//2O: M_P!F[]FKQ'\$/V)O'GA[5K%G\8>(=.U*\ETVU/FO$[VABAMQMR&?"KG&?F<@ M9Q7V7M]S^=+B@+GY9>'OV-=%\7C6['2I+)UO) #$A M9(R,GY7<\?W#5W2O@'\09/V!_B5/J?A369_B'XO\5Q:I$_%_BGQM8R:7XA\ M4-&L>G38\^*!/,;=*!PKN\K';U SR<#YB_9FU_X_P#[*MWXO&A_ W7-?77K MF.21K[3[F/RQ$TFW;L'(/F=_05^NX&*,4!<^._@M^U9\X6/YB2T8Y&W(SZ5]9T4!<\K_9:T34?#7[. M?PWTK5;&?3=2L]"M(;FTNHRDL,BQ@,K*>01Z5\L_L?\ PN\8^%?VX_C5XAUG MPOJVE:#J1U#[%J5W:/';W.Z^5UV.1ALJ"1CM7WU10(^)?^"E?P1\4>,M*\!^ M/? &EZAJ/C#PSJ7EJNDPM+:[G_@G=\$]0^#G[/=N=?T MV;2_$VOWLVJW]M=1F.>+)V11N#R"$0''8N:^H:*!W/S(_:9\/?%3P/\ M\S? M$_P;\--9\8VNGVMI]G>*RF>UG8VAB<;T'5=QZ=Q78-^VQ^TZL;%?V:;LD D# M[)>\_P#CM?H-1B@+F7X4U&\UCPQI%_J-F=/U"ZLX9[BT((,$K(K.G//RL2.? M2L3XQV%SJOPC\;V-E;R75Y1VMW"JH'4DD "NPHH$?&7_!+7X> M>*/AO\$?$FG^*_#VI>&[Z;Q T\=MJELT$CQ_9;==X#=1E6&?4&N:_;>_9N^( M-C\8?#_QZ^$5H^I^)-*$0U#3(%WS.8LJDJ1Y'FJT;&-T'S;0",\X^\J0C- [ MGYM>,_VX?CM\5_!UYX*\+_ S7-"\4:C UE<:BMO MO.*^E/V$OV8;K]F7X226.M/"_BK6IQ?:F(&WI 0@6*!6_BV+G+#@LS8XQ7TA MM]S3J N? '[;GPL\9>,/VQO@KKNA>%M7U?1=-^Q?;-0LK1Y8+;;J.]M[@87" M_,<]N:] _P""ER^./$/P4L?!G@?POK/B.XUV_5M0.DVKS"*VA_>;7VCC?)Y8 M&>H5J^OZ* /@3PE_P2/^'-UX7T:?Q#K?B5-?>SA>_6VGMUC6X* R! 8B0H8D M#))XJC_P3Z^'GQ _9[^.OQ'\!:WX9UN/P?>O(]CKDMDXM)9;>0K&XDQM_>PO MU[E /2OT)I* N?D3^SSJ_P ?/V6O%GCJ\T'X(:YXA37[KYFO=/N45%CEF*E" M@Y!$G?T%?7_[.W[3?QP^)OQ2LM \X\%^'IK>>675Y(+E!&Z)E%S( OS' MBOK?%% 7.8^*5E<:E\-?%EI:0/73?*W,ZC _>##$]#R:Y#]J#P[\5/!G M[>@^)_@WX:ZSXPMM-M+0P-#92O:S/]E:-EWH/X=YZ=Q7Z:T4#N?GRW[;'[3J MHQ'[--V2!D#[)>__ !-?<6FWVH^(/AY:7E_8-8:I>Z6DUQ8[3NAF>'+1X/.0 MQ*\\\5TF*6@1\&_\$JOAAXO^&FB?$F/Q9X8U;PT]Y>V3VZZI:- 9E6*4,5W# MD D9^M=%_P %*OV:?%/QL\(^&/$?@FR;5-?\,S3%]/A(\Z>"7828@3AG1XD. MWJ03CD8/VA2$9H'<_,;XA_M?_';XP?"C4/AM!\"]>L?$>L69TR^U1+.ZP58; M9&2-H@$+#(RSX7=U->Z?!K]F_P 1?!;]@[QGX/OK-KKQ?K.EZG>W&GV7[YEG MF@*1VZ%?OL%5!QQN)QD5]B;??L[:AI?BC0M1\.ZD MVOW,ZVFI0-!*8S%" X4\X)4\^QKS#X;?"OQ?X._X*<>+/$L_A#68/"6JO>"' M68[)S9EIK:)P3(!M +JX)/\ $>:_0NB@+GPE\.?ACXNL?^"G'CGQ;<^&=5@\ M+75A,D&LR6K+:2L;>V4!9.AY5A_P$UYS_P %'_V/_$FJ?$"V^('P[\/ZCK0U M\"WUS3M(@:5Q<1@%)RB]5=5 8]F13U:OTSHH"YYE^S'HU_X=_9W^&NEZI9SZ M=J5GX=L8+FTN4*2PR+"H9&4]""""*]-HHH$%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M%>_O8--LKB[NIDM[:"-I999#A4102S$^@ )KQ[]FK]J/P[^TUI>O7>A:?J&E M2:1=1Q26VI*JR20R)OAG4*3\DBY(^AKDOV_/B%/X4^!4WAK36NSKGC6[C\/6 MT>GP//-^ OB9X:\#_M>>!)?#.A>)?#?A;Q3X?B M\'7:>(-"N=-C^U6J[K!D,J@.Q16CP.G'K0.Q]\%L=C^5&\'L?RKXVT#X6O\ M'/\ :>^/>E^)O$_B0>%-(NM+6WT33-8GLXC/)9 F0M$P;"XR$!"EF)()Q7D_ MA;X?:GXO_8T\8?$W7_'GC*_\6^&(-63P_>)KT\(L(["61(,HA"RNQCR[R!F. M0,C H _2'<,4;A[U\,=;M=)NY+)]7N MIV6)(WEB*N(D.]RJD9+#/2L_5(K_ .!/C[XM?#+0M>U:[\'W/PTO/%.FVE_J M$MU/HURAEA9(9G8R"-L!@"QPPXQ0%C[6WCT/Y4;Q[U^>'B;X87_A;]A[3/C0 M_CCQ==?$O2] L-;MM4;7;@01C]V1;?9PWE&+8VTY4LQRQ)R:]=UC3[G]I;]I M3Q!X*\0ZUK&G>#/"'A[3+\Z3HFH2V'V^]O=[^;-)$5=EC2/"J"!DDT ?68;- M<5\8?C#X:^!O@>[\4^*;F2#3X72&.*WC,L]U,YQ'#"@Y>1CT'U)( )KQG]EO M2]8\(_''XZ>$;_Q5K'BG3=%FT9=,?6;QKB6W@DM'<1Y/4C(4MU;:I;)YJG^U M6([G]I#]F2UU3!T%_$5[*RR?ZMKU+7-MGMNW$[??- %B]_:Y\<^'](/B3Q'^ MSWXTTCP:B^=/J4=Y9W%W;P=3))9J_F* .2.H YKTOQA^TGX+\*_!VP^)$-U/ MKNA:H($TF+28O-N-2FG;;#!"G&9&;(P<8PV<8KTZ=87MV$P1HBI#AQ\I7'.< M]L9S7Y]? KP#I7Q,_95TKP\/&:^!KT_$/4-1\ W\I1RTD%U(\"QQ,0)5_P!; M\H]R.F* />D_:ZUKPEJ^CK\3OA'XB^'.@:O=Q6%KKUS>VM];1SR$");@0L6A MW$@9((SU[UZ7XC^->G>'?C;X/^&LNGW);&\OX+Q"GDPK; %E<$[LG/&! M7SO\4?'WQB^$7@^2Y^-?@?P1\4_AI;RPMJFIZ$7AN($\U0L\EI,"C;6*MA3P M<_M[? >YA<20S>&M;DC-QD'!Y!]0>0K_$O24^&WP#^-W@2RG\'^"M)UC^R-;\.6Y\JWM;.ZD:VE$D280^3< M8(;'\1/&>.O6\\8_%GX]?&C5_".J20#P9X?/A/P_%+,ZVCZU+$9YIG3.UC&6 MACR0<9/O0%CZLWC)ZC\*Y?0/B7H?B7QSXI\(V,LSZUX:%JVHQ/ RI&+A"\6U MSPV54GCI7PGX%F\/>!=6\#/XLN_BE\'/BDE_:QZGK_B>2[U+2=Z)XAU?Q!X5T M[4/AHNJZ_H6FWLU@\LWVD!X&VD-'\[88J0^$"Y )H"Q]I[QZ'\J-PKX8^#?P M%M_B%\0/C%X)U_Q?XRO/!/@O6DL]!TI/$5S$;8SVZS.[3*PDE*E@$#LRK\W! M)-96A:Q\4/BG^Q?\+;^T'B#Q?:6NM3V_BJVT34#;ZSJFF03SQ*J3;E9F^6+> M%8,X7KR: L??H8'U_$4M?)'[*>L^!K7XJZWHW@[Q!XR\.1OI:RW'PU\;V]T) MK>591F]MY+EV.TAMC(C,IX.1@5]; @CB@1YSXO\ C3IW@_XQ> _AY/I]W/J' MBZ&^FMKN)E\F 6R*[!P3GY@W& ?>O1=_'0_E7RY\>_ OX()\>M$^*FH^,/&'BVXAL_&>N6.D6=CKMS:Q:?LF_UJB-QO;)& ^555 M "C)R#/N7<*-P]_QKX#\)_$/QC\9?A3^S+X U'Q3J=DWC;^TCXAUNSN##>W= MII^\>2)A\RM+A-S#YB >>M?1WPM_9]D^"OQ,N+GPKXHOE\!W^FF.?PKJ]_<7 M[17JR K2D6UR%55& HZGF@9]U[A_P#JI0V37PC\ M2?'D7Q3_ &C_ (A:!XLT3XE>(?"'@YK33]/T;P#%)] M*T^]T=H+R6PN]-U(*+BUFCP2KA21RK*P]F%>+?MX>.+9M"^'WPSE@U._M_%6 MJ0W6M6NC64EY='2;1DEG"PQ@LV]_*3@="V>E8'P ^*VE6/[9GC32=,TO7="\ M/?$33H]8L[;7]'GTUO[3M4$=PL:3*-P>+:Y([KB@+'KOB_\ :>U3_A/-<\)_ M#KX::W\2[_P^Z0ZS=65Y;6-G9S,H80B6=@))0I!*J.,C)K>^%O[2&C_$WPKX MKOQH^J:!K_A-GBUSPWJL:I>6$]?T77]9ENM8\->(X7EAAU*-5CG6.Y@.Y&^1048<< ]*M_#CXI3^++G MXR^'?%_P^T_P)\5=/T1;G6)M.F6YAU6U:WD6WF68 ,P4*5VMDKTSU )_"O[ M:FO>,O"6G^*M(^ _C_4O#E[ +J"^LOL)TFC,4UO,AQ)#+&>4=3P5/MU!!KS3]@\#_ACSX4\#/]AQ M?^A-7"_LX:]IO@GXC?M6ZVTPM_!^E^)OMKNO$4]*]L[@,^] 'I5_P#M M8^%;#]I.T^#CVE\=6GB4'5!L^QQW+0M.EJQSGS#&NX#'<5V_QB^,/AOX'^"I M_$_B:>9+-)$MX+:TB,MS=SN<1P0QCEY&/0?4G !K\W+_ ,>#4OV>[_QH/#7C M)?BM<^+U^(\-^/"]W]BC*2 10_:MNSR19C;NSMY_&OICXQ^,--^(_P ;OV1= M>61)O"6LW=[JEN9#F,W;62O:@GIO!9\#U% 6.DU#]KCQSX6TH^(O%/[/OC+1 M/!T2^;<:G%>V=UOD;_[&_X2#5SI 8Y'V+[9)Y6W_9^]B@1Z/\:_VA],^$6I:)X>M-$U M3QEXWU[>=+\,Z(BFXF1/ORNSD+%$O=V./K@XY;PY^U/J-AX\T/PI\3/AQK'P MRO/$$OV;1KZ[O;>^L;RXQGR#-"<1RD=%8<]CTSS?@79-_P %#?B@VI$F\A\& MZ4NEB4=+8R,9]GMYN,X[U[3\8=;^'^@Z-HL_Q"73VL)-8M(=-%_:&Y_XF+,1 M;^6JJQ$F!+?\ :N^*7Q:U'QUJ>M2Z#X4\ M0R>&=#T+3=6N+""U\B)&ENF$#H7E=WR&8D "O(O&WCCQM%\"_%'@F'QAJL MVJ>$/BM8>&--\3/<$WCVK2QM$)G&/,9/,VG=D-M ;- 'Z+[Q[_E0&!]:^(/' MWP-;PC^TA\,_!GA_QUXVL-(\<66J#Q.\GB&XFFU!;9%E#!W),+NQVLT6S"L0 MN,G.-K4U_P#!J\_:F\!>'==UM/#NC>#+;7-+2]U2>YGT^XEAF$GDS2,9%!V* M?O<$9H"Q]\;Q[_E06 '?\!7PCXX^$=]X"_94M_C5:>.O%,OQ5T?0+77VUFXU MJ=K>XQ''(UJ]J6\GR60E,!N: /KT,#ZT!LGH?RKXDMH?B3X>M M/VB/@U\.]?U+6-0T"RTZ^\*W6HWV^]LX[M-TUH+B3)W*J/Y3.,-#UGPKH^@ZL^F%KRV\R2[C\Y(H[F)4R3%(T@VG MKC.17I^X8[_3%?F[\8[.;QS^RA\=-2UO5-5OKG0/BAJ$5AOU"8)'&;ZWB$13 M=AHU5SM0_*IP0 17H7QSU:+0/B]X0^"RV_Q!U3X?:/X<;6;ZP\(RW-WJFI2- M<&.%+BX$@F\A,,20^2Q0'M@"Q]P@Y_\ KUYW\?OC1IWP ^&.H^-=4T^ZU.RL MI8(GMK(J)&,LJQ@C<0."P)^E>)?LJ:CXDT?XN>*O#MAH7Q!T[X62Z7%?Z6OC MVUF$MA>B39-;Q32LSM&RE7"LQ((;%:'_ 4H_P"31_%'_7YIW_I9%0!]/JX* M@\\C-+N'T^M?(?C;P5>?%C]MW4/"M_XHU[3/",'@*SO[W2=(U*6T6]?[;,BJ MSQL&1>[%"K-M4$XXK@M2^(7B']FGPA^T[X?\-ZWJ-_:^%;G2%\-OK-T][)IK M:C&JL-\A+,B.=X#$\]<\Y L?7GQN^+UA\$? 4WBK4K"ZU"UBO;.R,%J5#EKB MXC@4@L0, R GV!KO=P__ %5\$?M3?LRVGPM^ -OK>G^,O%6HZJFK:/\ VV^L M:S-=PZR6OH!N>&1BD;K(5=3&%P 5.0:M_$OQY%\4OVD/B#X?\6:)\2O$/A#P M<;33]/T;P#%7JFIR B74957&Z JG[I2" M,ECVH ^WJ*16!Z'I2T""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** /,_$?P6A\5?'/PG\0]0U>:6+PQI]U;:=HODCRDN+@@271?.2W MEC8%QQUS4?[0OP.MOCUX'MM#?5I] U"PU.UU?3M6MX1+):7,#[E<*2 H44 ><_#[X01^!/B/\1?%ZZI)?3>,KBRN);5H0BVS6]N(<*4Z)#;VZL0J@N7 M.6)9@"37O=% 'C?BG]G2W\3_ ++S?!E][&3L MZ9[]:\@^.,GA3P!\>]-O8/B1??!CQE<^'H[63Q#J>FP7&B:U:QN0L+>:P7[1 M$7/&LBY]<$$4 ?*O[#NCBX\:?&;Q M=8:SJ/BOP]KNIV,=GXHU- CZQ-!;$7-Q&H55$/F/L0*-H5,#@5[G\?LW?&/Q1I4WAKQ/\ M WEYX3GC^SW0TSP[;6>IW4!&&C: MY#'86&065D:+X?ATR M34Q&X=4N)@[$(64$J@&?45Z3XA^!MMKWQT\#?$A=4DM'\+:;>Z=%I:6ZF.9; MA0-Q?.5V@< YKU*B@#"\<>#-)^(?A#6/#&NVHO='U:TDLKN G&^-UP<'L>X M/8@&O =,_9Q^,?A[08O">D_'VX@\)00_9;::X\.03:O!;@;5C%T7"E@O D*9 M''I7TW10!\P?&SP]\+OV>OV0[_X;ZKZC>%&E41X'SS MM*0_3&?0"M[X!?L\C1/V5H/ ?BZ6ZDUCQ'8S7'B.ZCF9+EKR[7=,PDZATRJA MO^F8KWN>TAN7C:6))&C;']GR6U^-WBWQO%XE M=_#_ (NT^*QUWPM<:?')'=F*%H8W6?<'C&USE0#GUKV6B@#YG>$E M^'5I\8]3M?A0J_9DTB/2HAJB66[)LUOPV0FWY=^S>%XSWKU2S^!UCIOQHTGQ M]9WTEM'IOA?_ (1>#2!%NC$0F$JR>86W9 4+C'OFO3Z* /-_AQ\'(?AYXV^( M_B*+5);Y_&6IQ:E);O"$%H4@6'8I!.X';G)QUKS+2?V/)_"?PK\&>'?#7CR_ MT?Q-X0U.[U/2_$*V:NC&X>1I89[8OMDC99"I&0?E!!!KZ5HH \*\&? ;Q)9_ M$&;XA^/_ !L/%GBJVTB;2-,&EZ2MC;:=#(P>5DC#NTDC%$Y9NV *ZO\ 9RT[ MQ3I?P:\/6_C._P!1U3Q"%F::[UA%2\EC:>0PF9%)"2>48]R G:?$1]6EM)O!\-_#'IZP!DNOM4:H2SYRNW;D8!SFI?@ MU\&H?@]H?B?38=5EU1=DYILDBQ(SL*_'-[I+Z)8ZC!IT=C;Z3;,=Y%O K-\ MY?:S,S$G:!P*].^'7Q#T+XJ^#M.\4^&KPW^B7X,=2FT]=6G>VLE@LYKEYI%7<5 M"Q*QZ>U 'F&L?L?W.I:3\9= C\=W$'A;XCSSW[Z:VEQ.^G7DS1F69)MP:12( M\!" !GK7H'Q>^!D'Q9^&&E^#9M7ETZ*QO=-O!=QP"1G-I-'*%VD@#=Y>"<\9 M[UA^$/VS_A)XU\4Z=X=LO$LMIJ^I/Y5E!JNFW-B+F3^XC31JK,>RYR>U>W!L MC- 'A?CC]GSQ"?B9JGCWX;>.O^$%UW6[:&UUNVNM+34;*_$.1#+Y;,I255)7 M<#@C (KL/@M\(1\)=$U*.[UZ_P#%?B'6+U]2U;7-1PKW4[ #Y8U^6*-5 58U MX '-2^)U]J\VHWCZ)#H.G6#P!8]/@5_,E*MDEFD M?!)P, 8YIGQD^!L/Q7\0> ->AUB;0=;\':RNJV=Y% )O,0KLFMV!(^21< G/ M&!7%Z]^W=\*=&U>_LK6\UOQ#!I\K0WNJ>']"NK^QMG7[P>XB0IQWP3BO9O G MC[P]\3?"UCXD\+:M;:WH=\F^WO;5\HX!P1SR"#P00"#P10!XKJG[-7C#PEXV M\1^(/A-\2?\ A"K3Q)>'4=4T'4]'CU*R-VP >XARR-$S8!8 D$\UN_#;]FQO M!Z>-]6U_Q9?>,/''C&U%GJ?B&[MHX D*QLD44$"?+'&F]CMRAH M ^6/!?[(WQ*\ >!=+\&Z)^T)K.F^&].MA9V]O:>'+))HXAGA9CN8-R<,J_LAZ"/V=KWX0^']8OM"TG4YEDU75)%%S>ZANE62Y,KL1EYMNUF[ X Q7OM M)0!GC0-/&@_V,+6/^RQ;?8_LF/W?D[-FS'IMXKP+3?V+=#'[/FG_ JU?Q#J M6HVVBW[ZAH&N6R"UOM(<2M)!Y3 L"8]S+D_>4X(%?1H(-+0!\>^.OV*?B'\7 M8-+TWQY\;9-7TS2&=[&^L/#<%GJJ%D,; W*OP&4X< 8<#FOH#X"^ =5^%WPF M\.>$M7ETF>YT:W^Q)+HMJUM;O"C$1-Y;$XA44 >-_&W]G9/B= MXDT+QAX=\2WO@/X@Z'&\%CXBT^%)]UNYR]O/"_RS1$\[21@Y(/-<]X6_9G\1 MZQX\T#Q=\6/B)-\0KWP[(UQHVE6VEQ:;I]I<$8^T-&A)EE /RECA<\"OH6B@ M#Y_\1?LY>*=(^(OB/Q;\,/B)_P (*_B=XY]:TR\T:/4K66Y1=@NH@SJ8Y"H M;DJQ )J _L=Z2OPFTOP9%XBOVO(O$]OXMU/7;J%);G4[Y)Q-(T@R H<@*,?= M4 #.*^AZ* /.O%7P@A\4?&/P'X_?5)+:;PI!J$"6"PAEN?M4:H27SE=NW(P# MG/:O'?VEO@Q#X=\*_M"?$M-4DGN/$7@G^SFTYH $@%M%)A@^A!H ^0/!?[+?BKXB_!WP5X9U_P"*M_>?"V;3=/N9 MO#8TN);R>$1QR"SDO0VYH0V!]P,5 4DXS7IWQ _9VUFY^)!\??#?QG_P@7B: MYTZ/2M2CFTQ+^QU"WB.8=\3,I62/)"NK=."*]R1%C1410JJ,!5& !Z4Z@#Y[ ML/V1+*7X=^.=(USQ;JVJ^+_&5W'J.J>+X46UN5N82IMC#&GRQQQ;%VQY((+ MDYI+/]GCQWXK\4>%+WXF_$V'Q;H_A;44U:QTO3=!CT[[3>1JRQ3W$@D?2OH6B@#Y\U;]D6PU?X0?$WP'+XDNTC\:^(KKQ'_:"6R[[&:6>.=4" M;L2*K1+U(W GI5GQ;^SIXEUZZ\(^++'XB2:9\5M L9=-E\4)H\1MM4MY&W/# M<6>[;MW!67:P*D$@\U[U10!Y/\(/@KJ?@?Q%KOBSQ9XPN_&_C+6(XK:6^>W% MG:VUM'DI!;VRL5C7IJW^T9\%(/V@_A1J?@BXU:71(KZ:WE-[# )F M3RIEEQM) .=N.O>O3:* /.+#X/PV7QYU#XFC5)7GO/#D'AXZ:80$18[AYA+O MSDDE\;<8XSFN:UG]EK0/%6K?&"77KV?4=,^)$%E!>6*H(C9BVA,:-'("26SA MP2."HZU[910!\J>)/V//''Q%\)6/A;QM\:;_ %S0M)N+6YTZ*#1(;>:1X)%: M-KN0.3.0JE<#:-Q#G) %=OXY_9\\0M\3-3\??#?QR? NNZW;0VNMV]UI::C9 M7XAR(93&S*4E125W X(P"*]THH ^>[K]E.\N?@_XB\&M\0]9;5_%E_\ ;/$W MB=X5-U?HV!+!$@8+;1LBB,!,[5SU))K;A_9ET?PW\4O!_C3P9>GPA)HFEC0K MW3;2W5[?5=.4#RH91D;6C(RL@R?7(KVFB@#RWX%:9XKTZ3Q\WB75-5U6TN/$ M]U+HKZO$L4L5ELC C1!TB602A">64!L#* M?C]8?"?3K5XH] T'0([6]O[A3&I:XNXWBDD^9R0L2@<#KDURMQ^TS\3?$G[) M/PO\7:+J5E#XWUCQG;^'IKI[,+;WB_:IH-TD1&8U<(C,JX(Y (KO?#?P=^+W MPI^(_P 0I?"%AX*U73?&&MRZTGBC6YIEU#3_ #%4-"\21GSQ'M_=J'48X)&: MPO!_[*'Q!TGX/^$? NHWNAS-X6^(4'B.'4X[B7-_8K^T^\L[[2K:T^QW$5LTZ2VYB *I\ MI78Q8X[FLSX<:Q\7_P!I+0=<^)7A[XAIX/T9K^]M?#7AA=*@N;6X@MY&AW7K MN/,8RM&V?+9=@((STKU[XM_"/5_'GQ:^#_B>PN+.&P\(:K>7U]'.["21);1H M5$8"D$[F!.2.*\R\&?![XT_!*SUKP%X#F\*7O@:^OKJ\TG6]7N)TOM%2YD,D MD;0(A6X*.[LGS*#GYL4 ='_P3^$B_LB^ !*@CE$5V'0'.UOM54EB3R,5Z3^R] M\*M5^"7P*\,>"M9N[>^U/2DG26XM69HY-\\D@(+ '.'&>.N:\X\3_"+XF^#_ M -HKQ3\1?!&D^$?%<'BFQLK1QXENI;:XTA[=2O[ITC?="^[<5&#N_.@.II?L M8?&+6?BOX:\:6VL:ZOBM?#GB&;2K+Q ;'[%+J%J(XY(Y)(< *^'() &< XYK MC?VZ-=N/#'Q,_9TU6UTF^UZXM/%D\J:9IH4W%R1:M\D88@%N>Y'2N^_9H^$/ MC[X3^+?B5+XNOM&UJT\3ZLNO1ZIIS212M<21(DL1MV4A(TV *=[$C&>:U?CK M\&=:^)OQ(^#FOZ9&T62&TAGOM6O'C$DC;ID=4ACW*F ,LVO?"+XB_#+XN>,/&/PUTWPSXITKQDT%SJ>B^(KF2T>TO8H_*\ M^&58W#(Z!=R$ @KD'F@#R>P_;HU?2OV>_%U]+K>B^(/%&C^*(?">G^*UA,6G M7:W #PZA+&/NA(O,9T7@M'@<&FZ%^TX? ?Q%\!P:?\?+/XRZ?XBUB#1M7TBX MT^"WGLS/E4N[9H47:BR8#(Y;Y6'.17K'B+]FCQK\1?@I>:7XK\86C_$%M&OCAXS\8^'IO%D/A3P% MX=T>X^UWL/A:Y>\N=:=5(2(M)"HA@R=S 9"_%$""SAT^*6YOXS;Q2&T+D#RX<;B6&7)?&0%KL_VZ?%6I^#/V3/ MB7JFCS26]^NF&W2>$X:)99$B=@>Q"NW-;?P:^$FK_#WXB_%O7M1N+2:S\6Z[ M%J=BENS%XXEMDB(D!4 -N4G@D8[UW/Q'\!:3\4? NN^$MS X(/J!0!P&GW>G?LZ? _PI9>%_!.M^)=-M+>VLXM,\+6J37&#%EIF M5F4$$@EFSDEN^:\5\&?%'PYH'P9_:+NOAOX;\2?#GQ!H/VG6K[3]>BC!M-0G MMC*'AAWNJ+A%8IP,GIR:Z;PEX=_:;^%N@V/@K38_ 7C32M.B%GI_BC6+RZM; MD6ZC;']IMT1@[JN =C?-CDCK5#PI^R1XTT#P7^T!IVI^*+'Q%K?Q)LT:/4I4 M:!1=M:O'-O15/EQ!W 0+N(11GD4 9=]\2_B[\/?@;H_C/5?%=EKWC'XB2Z/I M/A_1C8)'I^BSW?24L/GG(0EWW8!9< !:V_%]W\2_V8]>\#:[JWQ+O_B-X8U[ M7[3P_K6GZSI]M ]O)=$I%O&:[CXC_L]ZIX[_ &>O"7@Z MUU>#2/%WA=-+O=,U3:9+>+4+)4VEA@%HF*LI[X;..U1DR1H(H59M^#N8D >] '6?L[?$+Q!XW M\9_&JQUK4#>VOA_QG+I>FQF-$\BV%K XCRH!;YG8Y.3SUKP./]H;XKWW[,_P MKU[1M=M9O&?B/XAR^'9+F_LXVAEMS=WL2(Z*!A56*/)7#'9UY->F6_PC^,7P MT^*7Q%NO $_A2[\,^.M375WO-;FG2ZT>Y,*12LL*(5G&$#*I9/\ MQ&^"?BOX-?L[? GP'_;ED/%=O\487M=71&FA$DLU[-#(ZD*3PZ[U'JP!/!H M]8U+5OB1^SO\6OAU%XA^(5W\1?"?C?53H-Y#JFG6UK+I]X\;/!+;M JXC)1E M,;9P#U-?4X.0#7S7:?"WXJ_%SXK>"_$'Q.M_#/A_P]X+NI-2L],\/7DUY)J- M^8S&DTCR1IY<:!F8+@DD\U]*#B@0M%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %8GB;P5H?C)M);6],M]2.DW\>IV)N%S]GNHP0DJ^C*&; M!]S6W10 G2EHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH IW6K6=C=6=M<7,<-Q>2-%;1.V&F<(SE5'"?B#:Z)=ZEI-MXSOYGAU M2%;=S(RQF1E!*JY"L!C:>XQ0%C]$MPIU?D8_A&]3]C8?M/MXCUS_ (6P^OG4 M5U0:E+L\H7AA^S^7NV[.#QCIQTXK]7_"VL?\)!X:TG5"@C^VVD-SM';>@;'Z MT :E%.>!PZ.IZ%6'!'N*!%BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#X-^+/P8_:!L?%%_X:T^]T;XB>$O$>KWL^E77BF\G>725FL+B%X95VE?*1'= MD(X+A!QN(K/^*/[$OQ:N_A[\)OAYX;U3P]KW@OPA8B74-/UR[N+>#5;\RN[& M6.-"_AYXBLGM7\-2>$+=_ MLBQIN,MO.DB,%1AM *+QUK'\'? /XJ_%7X_^'OB1\9;;PUHUMX8TFXTZPTGP M]62:71;9W=SDEF)CR23R2>MN77_'M+_N'^5>1_L@?\FR_#C_ + T/]: M/8:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** $)Q1UKX1\9?M/?&7Q_P#& M/Q'I7PQ3PS:V7A'7+C24T'5/->^UF:&QGFA^.OCS M\:/$5[\-/"G@3P)#X9\5^)=*?5=9O?%=K/)8Z+LR# S1\%RR-C)S@KQ\V0 ? M5E%?#MK^WMXE\(_!;XKWGC#P_I?^&_C5X>\4?%?Q/X L MY)#K.@6\,\[LO[J;?_K$C;^)HMT6\?P^(I/&?A'5/A7\5 MM+U6YBMM6\-FY,^KP+92FTN$=$"N6G$"G'.UOO8SCM?BA^UE\4_AM\#?A-X* MU634M#\?>(='6Z\1>)Y-,DN[G3+4R,B,L2#YKED7)S@J1V)R/T+U/PYI^KZC MI5_=VRSW>ES/<6,M,_;2_:K M^&%_X(BOY]#\,>&[^36=1FLY(([2>X@>-("6 !8.5X&01NQD U^A6.*;%"D( M(1%0$Y(48R?6@+GY''QJ\O[%2_LS'1M6_P"%N+XA.EC1!I\N=AO#,9]^W:4P M2,Y]^G-?J_X6TAO#_AG2=+9]YLK2&V+]=VQ%7/Z5H^0GF>9L7S,8W8YQZ9I] M ,\?UGX,>+[R[OKF+XS^+[*"6221+6&UTTI"I)(12UL20!P,DGCDTG['P*_L MQ_#8$EB-%@!8]3UYKUVZ_P"/:7_O>*#$=1N+&+R[2P@!> M6[O'(2"W55Y+/(R+@<\UCZ=_PD7QV^#%U#K.GZ_\(]6U='C"6UY$=2LXA)\C MAU!5'= ,J1E=Q'4 UPD_[)#>$;?P99_#K7+71-/T#4;C6YX/$-M/JS:CJ4D7 ME+=S.9T)=%+D=MS XRHH \+\(:=\;_"/AGPAXRU'X76NCQ>%YKOQ!J6H3ZP) M-8OTG&_4UFME7;F<$NB Y1K>$$\ 5];Z-^TE\,]?\:_\(A9>--*?Q(8H)XM/ MDF\N2X2:-9(FBW "76VG;=N#<;,LH8%B"% M/W3F@1ZG15+2M7M=;TNSU&SE' STR&'8UQ?[0WQM3X6?!N M]\3Z'!)K^K7X2RT"WTZ/[5]LO)@1!M"9W+D;CC^%37C7PGCNO@_:?#SQE-X7 MUCPAI.JJOA3Q-:Z[L^UR3/,S66J3A"0&>XEE1]QR!=C/""@#[!HI%Z4M !11 M10 4444 %%%% $5U_P >TO\ N'^5>1_L@?\ )LOPX_[ T/\ 6O7+K_CVE_W# M_*O(_P!D#_DV7XFD@=:\[^-'QV\ M,? O0[._\0&_N;C4)_LNG:;I5E)=7=]/C=Y42(/O8R>2!QUK-^-7P]\W-MW#(QTKT?2-'32]*T^R: M>>^:SA2);J\8//(53;O=L#+D9R0!DD^M 'GOB_0/$?QR^%.D)I?B#Q#\)KS4 M1!=7HBMXAJ4,)4F2U);(B?) WKDC;[XKKOAWX$T_X:>#-+\,Z7/?7-AIT1BB MFU*[>ZN'RQ8EY7)9B23_ "& ,5T8&!BEH 0 #H,4M%% !1110 4A4'M2T4 < M!\8?@MH?QKT"TTO6;O5]--E8+M#["<<8) SWKTVB@#@/ 7 MQ2GUWX=3>*O&/AV]^&ILS-]NL_$,T2_9EC/S2^:K;3&>H?C(YQ79Z7J]CK=C M#>Z=>07]G,NZ*YM95DC<>JLI((^E)J^BZ?X@TNZTW4[*WU'3KJ,Q3VEU$LD4 MJ'JK*P((/H:XOX=_ WPA\&M-UVU\ :-;>&!JTIN9(H"[P+-LVJRQ%L*HZ[5V M@\T >@T5Y-\&(_C)IM_J6E_$V;POK%C;Q1FPU[05EMYKMBQ#":V;(C( !RK$ M'/M5OX=_M(_#OXH>*-3\,Z#XEMY?$FG2RQW&C74;VUVOEL59UBD"LR<9WKD8 M(.>: /3J*3(]:6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **0D#J<56U/5+/1M.N;^_NX+&QMHVFGN;F01QQ(!EF9B0 .230 M!:HK@_AK\*_ MB_XM\2:C=>-_!&B^"/"XA(L;2/53?:FTN\8:78HB5"N[@'()% 'K6X5Y/XO_ M &G/!/A'XG6/P]:35=6\77$L"2:?I&ESW7V1)L;)9W5=D<>#DDG@ \4S0OV; MM%TSXM7'Q$U#Q#XHU_71/-+8P:EJ\C66G)(I4Q0VZX3:%8@;@QKUA+>*.1Y% M15D?&Y@,%L=,GO0!Y3\8K+XS:QK&GZ=\-M1\*^']'D@9K[6M;@FN[J&4-@+# M I","O.6/&.E:WQ5^ _A/XXZ=HUEXYL)-:M=-F^T"U2ZEMX)I"FT^8B,-Z]P MK9 (%>BT4 ?/OBGX8^,_#_Q'\'7/@GPGX6NO!'A+2I+?1]&N=8ETT6UW+\CS M!$MI5PD(,:#/'FR'N*M^.+3XL_$'P=K'AK5OAQX,DTW5+62TF"^,;D,JL,;E M/]G<,IPP/8@'M7N]% ')_"FU\56'PZ\/VOC:2SG\5V]HD.HSV$K2PS2J-ID5 MF53\X 8C:,%B*ZRBB@ HHHH **** "BBB@"*Z_X]I?\ TO^X?Y5Y'^R!_R;+\./^P-#_6@#V&BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BDZ5S6H?$ MOPMI?C/3?"-UX@TZ'Q1J2226FD-?^-_CSX#^ M'?BG1/#6O>);*S\0ZS:EK2F+E3G:MLJN>HRQ*]P:[ZV^'WAJT\8W?BR+0=.3Q-= MPI;SZN+9/M4D: A4,F-VT D8S0!P'Q2\(?%GQGXYTJV\,>-=,\$^!H$BGO;F MULOM.K74RR$M"OF?NTB*JH+?>^9ABO4I-$L)M4AU.2RMGU*&-H8KQH5,T<;$ M%D5\9"D@9 .#@5>HH **** "BBB@ HHHH **** "BBB@ HHHH **** "LU_# M>E2:VFLOIMHVKQQ- E^8$-PL9QE!)C<%.!D9QP*TJ* /(1\(_&NE_&(^*]*^ M*>K'PO>W'FZEX1U6UBNK<+Y>T+:R8#P#<%)'.?F[FCQQ^T*GPX^)-CX9UKP3 MXJ.CZ@;>"T\4Z?IYO+!KB5MHBD\LEX\$J-S+CGT!->O4F* (_/7S!'N7>1G; MGG&<9Q4M>4_&7]FWPK\:]0TW5]2N=:T3Q)ID;16&N^']3ELKNV5FW%5*G:02 M 2&4]!5GXNZU\1_!NB:10KJ.GZEJ9M+J6$)@&"0@J9">N_ / MU- 'IM%<0_Q6TKPWX!T7Q-XZ>#P M^MO'+;:W=QI]EN)?NP/(#LWYXX..#77 M6.HVVIVD5U9W$5U;2KNCFA<.CCU# X(H LT444 %%%% !1110 4444 %%%% M!125$;R$7 @,J"UU+6HM)>/3-/=4+?O)WVAL_*!L##YASUI/'/@[XN>)_B/9RZ'X^TGP MCX$MO(FDM;;2/M6HW;JVZ6)Y)&V)&P *C=@GV- 'HGBGQEH/@?3)-2\0ZSI M^A:?&"6NM2NDMX@ ,GYG(%FZCX>\%:Y\1+O4IEAMK3P^( MRHW(7$DLCL%CC('WSD9(]:G\>_ ?P!\4?$.D:WXN\*:;XDU'24>.R?4HO.2) M78,W[L_(QRHP2"1SC&37M,U[=^*9$N9+A90 \14*%$6,X3! !(Z5WU% &?HGA_3/#6 MGQ6&DZ?:Z78Q#$=M90+#&@] J@ 5H444 %%%% !1110 4444 %%%% !17S9\ M5/V\_AY\+/'\GA:XCU?6)-/N#!K=]I6G2W%OI9\II,.ZC#.-HW(O*KN)^Z17 MJ/BGX^>!/"/PU7QW?>(['_A'9K#^T;6=)EWWD17&-#TSQ5;WUW')+'-J>A36MOA$+',K?*,@<>M 'OM%?-)_X*$?"(>-#H/V[5 MOL8U'^R?^$C_ ++D_LG[5G'E_:>G7C.,=\XYKZ5!R* ([K_CVE_W#_*O(_V0 M/^39?AQ_V!H?ZUZY=?\ 'M+_ +A_E7D?[('_ ";+\./^P-#_ %H ]AHHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***I7>J1P M07CQ*UY-:H7>VML-*3MW!0N1\Q'0'&)-)FUR71(]3M'UF*$7,F MGK.IN$B)P)#'G<%R<9(QFO.O@M\0?B#\2;C5]2\5?#X^ O#3K'_8]OJ-X'U2 M;EM[7$*@K""-N%W%ASGL:N?";]G/P%\%[O4M0\-:+LUK4V9K[6KZ9[J_N=S[ MMKSR$MM!QA00.!Q0!F> _$OQ?\4_$O5)->\*:/X1^'UF9[6VCGO3=:IJ$@7^[CB(4D*?F(<>E=1X5^"G@?P9XOUWQ5I'AFPM/$FN7#7-_JOE[[F5R.? MG;)5?]E<+[5VP '2EH 3%+110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %)@4M% &3XF\)Z+XST>;2M>TFRUK3)AB2SU"W2>)_ MJK CN:Y%?A)#X+^$]WX-^%T]M\/&5)#IUS!:"ZBLI'D\QF\IVPP)+<$X&[CH M!7HE% 'FGPYOOB'X6\!ZM<_%*;1M6U336EEBN/"MM-F[MDC#!C"V2)20PV+D M<#'6G?!K]H3P/\>+.]E\):NUU=Z?L%_IMU;R6UW9,V=JS12 ,I.T^QP<&O2" M,U5BTRTM[NXNH;:*.ZN HFG2,!Y N=NY@,MC)QGIDT 6@P/0\TM>0_"KX(:Y M\*O%VHW47Q+\2^)?"EU$_E>'O$+1W1M9V<-YD=R0)-H&X!#Q\W7BET3XZ:Q- M\7[CP)KOPV\3:%'+/,FE^(EB2ZTR]BC4MO:6,_N68 X1QGH.M 'KA.*6O&_V M@OBUK?A&RT_P_P" ;>UUOX@:G.7MM-D<$1VT"^?$$^U M:SI-FA0'7)S?33?.7S(\F2YW'(STP,=!75(BQJ%4 # Z 4 >9?!@_%N[35 M+WXH+X7L?M'E'3]*\.&:4V8&[>)II,"0G*\J !@^M5?A=^S%X%^$OBK4/%&D MVNH7WBB^62*?6M8U*>\N6B=PQB!=B%0$+@ =A7K-% "8%&*6B@ HHHH **** M "BBB@ HHHH **** $W#UHW#U%?/%QH_B7XF_'WXAZ,GQ&\3^%-(T&QTA[6S MT)K14+3I.TC,9K>0DDQKT(KHO^% :_\ ]%M^(O\ W]TS_P"0J /903_L MOZ[K'B'X0VT^NZM+?&WP9\5>'_ (A^%;[Q'J%SKG@W6;=U6"_73+DW<9E(&Y3;^> # MCEE'S8KTSXC:+\-OC=^P*/B%:?#[2-*:P\*74VB6SVR,VCL"0Z0, -HWH2" M,\' Z5Z'\4?V!?AU\2?B OB;R]1T/XB:]FU+X/^%=0^%4_P .5TQ;'PC+IYTO^S[)S$$M]N-JL.1QWSGO0.Y\ MDIX:B\;?\$Q/!/AF7Q3H7@]-7TG3;;^TO$4YAM.)Q)Y98=V\O '?FC_A./C# M\%OC]H7PM\0>.H/B+IOC'PW?W-JZ:7'9RZ;<16\I0QB/_EGNC &XG(.>"O/T M]!+_P""MM\*;[1_M_@RVM$LXK.YF9Y$5#E&$F=P=3R&!S7._!O]C_X> M_!#Q1-XET6'5-3\0-;"RBU+7M2DOIK:#_GE$7X1> .!G QTR* N?!Q;3/^'0 M"K&4_M ZR0PXW_:_MYQCOOV;??%?J'X(%TO@S01>Y^VBPMQ/NSGS/*7=U]\U MX;_PP#\'_P#A./\ A(_[(U Q?VC_ &M_8)U*4Z5]JSGS?LN=N<\XZ=L8XKZ- M P* /'-9^(/Q?@O+Z&T^$FF7=BDDB0W+>,(XFEC!(5RIMCM)&#C)QG&:=^Q\ M2?V8_AMN&UO[%@)7.<'GC->NW7_'M+_N'^5>1_L@?\FR_#C_ + T/]:!'L-% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 44A.*X#XH_'SX>_!BQ: MY\:>+-,T$8W+!<3 SR#_ &(ER[?@M '-_'/Q3XPL_''PV\*^$=:LO#\WB.[O MH[F_O-.%[L2"T:90J%TY)7&O_R57RU\0?VO/$'Q MP^+7PTG^"GP_U/5[O3[G41IVJ>)HC8Z?>R/9NDFPD@D1H3(E Z7LP6>EBQ(^T&X#JRB1\X\E<'/$?VO-?^"/QT M\9W?QW\"WOAV_OM-TJTN=1\.1F^L(%B-SY8V "2/+/%?:GPU^,_@ M?XPZ4-1\&>)]-\0VV,L+.<-)'_OQG#H?9@* .UHI ZAN[:.X@D66"5 Z2(# MY?$?B-[L62S1VT4-C:27,\\TAQ'%'&@)+,>!T'O0!V=8'COQG:?#_P 'ZMXC MO;6^O;338&N);?3;9KBYD4=HXUY8^U<49/$'QY^"[/9R^)/A!K&K#Y'G@A_M M*RC$O7:2RJTD:\?Q+O\ 45O_ C^$^D?!KP@GA[1[O4[^#SY+J:\UB^DN[FX MFD.7D>1SU)YP,#T% &#\/O%7B;XU_#W79-=\*:Y\+3?F6UTXSW<8U(6[1@+< M[5SY$@8L0C9(V@\YJU\%?@#X5^!&E7]OX>2^N;_5)%GU35]5O'NKS4)5! DE MD8\G!/ STKTC%+0 G2EHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *:P !-.JIJ^E6VN M:5>:=>(SVEY"]O,J2-&Q1U*L RD,IP3R"".QH ^8OAU\$_"_QO\ BUJWQUGB MO],NCJL4/A^ZTNZDM3>65G^[\Z?:1YT<\BL=K#!BCB]3G6\"_##P?\/_ -HS M7]*U'POI4]UK,+Z]X9U>YLD>:&/S,WUE'(P^41S2B=57^&Z;LM=CI_[)GPVT MFQM[*RL_$%G9V\:Q0V]OXMU>..)%&%556Z 4 # J_HO[-'@'0/$^D^(;6 MQU>76-)E>:QN+[Q%J-V(&9"CD)-<.OS*Q4@CD&@9ZB .*6D P*6@04444 %% M%% !1110 4444 %%%% !12$X&361XE\8:'X,TQ]1U_5['1;!!EKG4+A((Q_P M)B!0!L4G2OE'Q7_P46\ ?VJ^A_#G1]?^+7B#.U+7PS9.T&[T:9AC'NJL*Q1# M^US\=&Q))X?^!/AV8=$_XF&K%#^:JW_?!'\P=CZL\7>._#O@'2WU+Q)KFGZ# M8("3<:C2'=ZK"IQCV8L*^EO M#GA31O!^F)IVA:59:-81C"VMA;I!&/\ @*@"@#X)\(>'_P!I#XX?&3XAEMULD%_>K!Y<_V81RDZ/:F1H;2)F95+NTCG+$D MDNS$Y/4UO4""BBB@ HHHH **** (KK_CVE_W#_*O(_V0/^39?AQ_V!H?ZUZY M=?\ 'M+_ +A_E7D?[('_ ";+\./^P-#_ %H ]AHHHH **** "BBB@ HHHH * M*** "BBHYIX[>)Y)'6.- 69V. H'4D]J )*0D"OG;XI?MZ_"+X97C:7%KK^, M/$);9'HWA:+[?.S]E++\@.>,%L^U>??\+%_:H^/V%\(^#=-^"OAR;IJ_BEOM M.I%<=4@Q\I([%/\ @5 ['UIXF\7Z)X+TJ74]?U>RT73XAE[J_N$AC'_ F(%? M,7BG_@HAX3U#5I-!^%'AG7_B_P"(1\HCT&U9+-3_ +<[+P/<*1[TWPQ_P3O\ M+:GJD.N_%OQ3K_Q@U]?F)URZ>.R0^B0*W3/8MCVKZ=\+^#="\$Z3%IGA_1[' M1-.C&%M=/MT@C'_ 5 !/N: /DW_A /VJOC_\WBOQ;I?P2\-S?>TKPROVK4V0 M]FGS\IQW5Q_N^G?_ N_8(^$?PVOEU6YT27QGXC+;Y-9\53&^F9N[!6^0'/^ MSGWKZ+Z4M 'GOQ,^"6B_$YO#TMQ?ZQH5UH$LLNGW7A^_:QEA,D1BZAX@OAJ.M^)+O788+>^ MF\2:@U^TD4/F>6GSCA1YK\>]>8?$O_@G]\,?&6K-K_AJ&^^&GBQ29(M9\(SF MT(?L6B'R'_@(4^]?3-% 'QG]J_:M_9T(\^#3?C_X2A_C@_T/6DC!].DC?@Y/ MK7?4@^U?29 /6N% M^*'P,\!?&?338^-/"NFZ_'C"2W,.)H_]R5<.OX$4#.V@N8KJ%)89%EBD4,CH M0RL#T((ZU+7QK/\ L5^/O@M,][\ ?BKJ.@VJDO\ \(GXI8WVFR?[*L02GI]W M/^U3K;]MOQO\&IDL/C]\*M3\,P@[/^$J\-J;[2Y#_>(!)0=\;B?84 ?9%%<1 M\,OC5X&^,>EC4/!GBC3?$%OC++:3@R1_[\9PZ'_> KMLCUH$+1110 4444 % M%%)D>M "T5C>+/&.A>!-#GUGQ%K%CH>DP8\R]U&X6")23@ LQ R3P!U-<[X< M^,WAKQY\/M3\8>"KL^-M+LEN JZ(/,DN981EH8MVT,Y. .<$D:_ M!KXF>+/B5!JEWXB^&VK?#VSA:/[ -9NH)+B[4[MY:*,DQ%<+PQYW>U9GPU\$ M_%O3O&=YK'CGXBZ;K.C-'+%;>'='T-;:&/%] O_#7PQUDZA>P:[*M]KNGZ3I\U MY3?%:3XD7>CSZEXN^U+=V] MY>W\\L=G($"9AA+^6G /1>I/K7GOP[\3>-/#GBOQIXFU[X1^+KW7==U I%): M2Z>T=MIT.8[2!"UT#]W=*W ^>9_04 8W@2R\:>-_ $OPL\/^,]1^'6H:!-;S MQ7MWIPDU*?P[]>&>(O$/C'6OBQX%\5Z-\*/%>EWEG.VEZM-?2V"Q M3:5/CS VRY9BT4JQ3*,?PR#^*OI($XYH *6BB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHI,T +7FGQ#^/&C?#SQ9:>&YM'\1:[K%S8MJ(MM TF6^*0 M"01EWV?=^8@G3[RSUBQ>TN(9O+23!1N?NR*<^]?.H_ M;_U4QC4V^ 'Q,'A:0GRM533@79?[WE=A@YSNQ7(_!#]O7X/Z'XU^):^$/VDOA9X\5#H M/Q"\-ZDS\+%%J40D/_ &(;]*]%@N8KF-9(I%EC;D.A# _B*!$M%)D>M&: %H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD MS5+6=(R=D>F>$K-[K<_8&7 3'NNZN9_X2K]K3X[9&B^'-#^!N@2D[;W M6W^W:IM]H@"%/U5?K0,^M=?\2Z1X5TV34=:U.STBPCY>ZOIUAB7ZLQ KYI\: M?\%%?AKINIG1? UMK/Q5\1$E4L/"ED\R;O1I2-N/=0U4/#__ 3L\+ZUJ,6L M?%KQ=XE^+VM*=Q&M7KQ6:GT6!&X'MNQ[5]+>"_AYX8^'6E)IOA?0-.\/V* M0:=;)"I^NT#)]SF@#Y8.I?MM_:&JE#_LX(5L=B$/O M6OX:_P""=/@>[U6/6_B=K_B'XNZ^#N:?Q%?.+8'_ &85/ ]BQ'M7UB% Z<4M M 7,7PKX*T#P-I::=X=T6PT*P0 "VTZV2!./90,GW-;. *6B@04444 %%%% ! M1110 4444 %%%% !1110!%=?\>TO^X?Y5Y'^R!_R;+\./^P-#_6O7+K_ (]I M?]P_RKR/]D#_ )-E^''_ &!H?ZT >PT444 %%%% !112=* %HKG?&OQ$\,?# MC27U/Q1KVG>'[!03Y^HW*0J<=AN/)]ADU\R:Y_P4)T_Q=J4VB_!3P'XA^+.K M*2OVNTMFM=.C/8O,XSC\ />@#Z\)Q7EWQ:_:<^&/P0MW;QCXPT[2[E02M@LG MG7;^@$*9?GW 'O7@P^"O[3'Q\^?XC?$>T^%OA^;.[P]X(3==%>ZR7)/''HS# MV]?4/A+^P_\ "'X03I?:?X7BUK7 =SZUX@;[==,W][+_ "J?=5% SS!_VOOB MO\;F,'P.^#]\^FR9"^*_&A^Q66/[R1Y!?'7AB?\ 9IT/[$GCKXPRK=_'GXO: MMXCMV.YO#/AD_8--4_W20 7';[H/O7V,J!% X ':G4 >>_"W]G_X>?!6S M%OX+\):9H)QM:X@AW7#C_:F;+M^)KT$#%+10(**** "BBB@ HHHH **** "B MBB@ J&ZM(;V"2&XB2:&12KQR*&5@>H(/!_&IJCFGCMT+R.L:#DLQP!^- 'S7 M\3O^"?WPN\<:HVO>'K>\^&_BQ29(M9\)3FS97[%HA\A_X"%/O7%?\96?L[-_ MS#?V@/"4/I_H6M)&#^4C?]]D^U?2/Q9^.7@GX'Z59ZAXUUR/1;>]D:&U5HI) M9+B0+N*(D:LS''/ JKJWQ2U#5_A':^,_ /A:[\975]##/8Z/-*--FE1V RQF M \O:"6(89P#0,\O^&/[?WPN\ZBNX$FAD26)P&22-@RL/4$=:\)U/X07?[1_PGU.Q^+_@7PWHWB:X6 MXAL?L\@U)K!2N(91,54[U8DE5(!VCUKQCPS^PK\5/@+HEL_PB^.%ZM[!\TVC M^(;,-I=R?:,%_*_ $^XH ^QX?&N@7'B Z%#K>G2ZT(FF_LY+N-KCRU(#-Y8. M[ )'..]>?7O[1^F1?%H?#ZP\)>,-8U**ZCMKS4[/19/[-LMZ!A))(;F[^*O[.T/@F_NI)#/X]\(VOV^VG,C;G9G)9XPQ.2 MH?\ X",8K[2^&/QO\!_&;31?^"_%.G>((<9=+68>;'_OQ'#I^(% '.?%F3XU M7OB2RL?AO'X.L-#>W#W>K^(VN)9TEWG*1P1X!&T [BW4GIBM?XO?!T_&/3=, ML+CQ?XF\+6EM*TES'X8U#[$UZK+CRY'"EMH/(VD&O100:6@1R5C\+?#=OX"T MWP=>ZL6.B64EYJ-Y!86D8W//E6,@_>:'X$MOLD6T]5,QVD_BK?C7=_#W]@'X M)?#V=+P>$8_$NJAMS:CXEF:_E<^I#_)_X[0!Q^H_\%%_#OB6[DT_X4> _%_Q M5U $J)-+TYX+3ZF5QD#WVU5$W[87Q@^Y#X1^"FDR#.Z0_P!IZCL/M\RAOP7\ M*^NM-TJST>SCM+"T@LK6,82"WC6.-1Z!5 JUTH ^0K#_@G7HWBN[COOBU\1 MO&'Q3O00Q@O[]K6R'J!$A) ^C#\*VE_9UF^!OQ:T[Q%\(OAIX8GT9=!?39K. M;4/L,B7!N1()MYBD9SM&W).>:^I** N>+GQS\;OX^U+XC^%="%SXCUW^T8M.,B:G'%$+6"$ N\:Y.82<8[U[A10(\(\6_ ML,? CQJ\DFH_#318II.LNG1M9L/IY++7G4W_ 3:\&Z([3^!_'?C[P%+EI=%U)K*9Q[+(P'_CM?8-)C- CY!_X;N\6>$@ M/^$__9Z\?^'8DXDNM-@6_A'J=P"\?C6]X<_X*3? C6Y1!?>)[KPS.TC/A_QSX>U=I/NQVNI0LY_X#NW?I7=1RK*H*L&4\@J<@U\_>+/V _@ M)XP:22Z^'.F65PYSYVEM)9L#_P!LV _2N%?_ ()RZ+X=D\[P#\4_B'X%F'*I M::R9X0?]Q@"1[9H ^O00>AS2U\@#X"_M3>""P\+_ !]TSQ1;+]V#Q;HJ[F^L MB!V_(TB_$[]K[P0/^)S\)_"7CFVCX:?P[JYMI7'KLD8_D%H"Q]@45\?K_P % M -0\*$CXA? KXB>$47[]Q!8"]@7U.\;>/SKJ/#'_ 4:^ ?B1A%-XU70;H_\ MN^MV4UHR_4LNT?B: L?3%%<;X6^,G@3QO'&V@>,="UG> 0MEJ,,K8_W0V1^5 M=@'#=.:!#J*0$'I2T %%%% !12;AZBC) M2TDTSA$0#N2>!0!8HKYN^)?_ 4!^#OP^OCI=GKLWC77RQ1-)\*0&_E9NPWK M^['/^UGVKB/^%K?M2_'$A?!'P[TSX1Z%+C;K'C.7SKW']Y;<#CUP4(]Z!V/K MW4M5L]'LY;N^NH;*TB7=)/<2".-!W)8D 5\X_$'_ (*%?"/P?J3:/HFHWOQ! M\1%C''I?A&U:]=G[#S!A.OH37,Z=_P $^(?'-]%JGQJ^)/B;XI7P(?[ ]P;+ M3D/HL*'./H5KZ/\ A[\'_!7PIT];+PAX6TKP[ !M/V"U6-W'^T^-S?B30!\S M#X@?M7?')@OA?P7HWP7T"7.W4_%$GVK4=OJL &%/LR?C5W1?^">.C^*-0BU; MXQ^/?$WQ;U12&^SZA=O;6"'T6%&SC/\ M >U?7>,4M 7.6\"?"[PE\,-,73_ M GX8#+'W)-=0!BEHH$%%%% !1110 4444 %%%% !1 M110 4444 %%9VH:_IVEWVGV=U>P6]WJ$K0VD,C@-.X1G*J.Y"HQ_"K[.J(69 M@H R23@"@!U%,CF2:-9$=71AD,IR"*9!=PW(8PRI*%."48'!_"@":BH?M=C/E[AN_+K4IZ4 1W7_ ![2_P"X?Y5Y'^R!_P FR_#C_L#0_P!:Z35? MCG\.=/EOK*Z\?>%[:\MB\4]O-K-NDD3C(*LI?*D$8P:\F_96^-OP\T']G/P! M9:GX[\,Z?>6^DQ1S6]UJ]O%)$PSE65G!!]C0!]+45%;W,-U!'/#*DT,BATDC M8,K*1D$$=00>M>0?%[]KSX4?!'S(?$WB^R74U^[I-@?M5XQ]/*CR5/\ O8% M'L><5!>ZA;:;:2W5W<16MM$I>2:9PB(!U)8\ 5\>']IKX[_'?,7P>^$K^&M$ MEX3Q5X\;R$VD\/';CEOPW_2I[/\ 8+UCXFW<>I?'CXIZ]\0YP=_]AZ?(;#2H MSGD!%P6'N AH&=5\2/\ @H+\*_!NIMHGAZ[OOB/XG)*1Z3X1MS>,S]@91\@_ M L?:N/.M?M8_M 9&FZ7H_P !O#,W2XU(_;M7*'T3&$/U5"/6OI?X<_!WP1\( M],6P\&^%],\.V^W:WV&W5)''^W)]]_\ @1-=E@#VH ^5O!G_ 3P\ 6FKKK_ M ,0M2UKXM^)B=SW_ (INVDAW?[, . /9BPKZ;T70-,\-Z;%I^DZ?:Z780C$= MK9PK#$@]E4 #\JOTF1ZT"# %+2;AG&1F@G% "T4A8#J:BN+N&T@:>:5(85&6 MDD8*H'N30!-15"UU[3KZSGN[:_M;BV@+"6:*962,J,MN8' P.3FL3PK\5/!W MCK4+FQ\-^*]%U^\MHQ--!IE_%,1<2VAT>&4M.LT89I$( P"H1L@GM6=\2?VI/A_P#"GQC;>%->O]07 M7[F.&:.TLM)N;K*2N41BT:%1EE;OQ@YH ]'O$WB% MM1DDCBA\-:1)?NA0 DR;.$!R "3R:EUSXJ7=A\*K?QGIO@OQ'K5Q<003IX<@ MM5CU,>8P!5XW8!60$E@3Q@]: /0*XZY^*_ARR^*-C\/IKX+XGO-,DU:&UQP8 M$<(>?[Q))"]PC'M6'X:^+^HZE\*==\9>(?!FJ>")-+BNISI6NS1)*\4,7F"0 MLA945N1SR,'(KY)@TKX_>,]"O?']C\*;#2_%]YKD'BRPU/4]=4S1VL=NR0V* M6Z+NQ]G)A9&*[FN';@XP ?H%N J&[O;?3[2>ZNIX[:V@1I99IF")&BC+,Q/ M ))->2^&$UOX\_LY:!-/XOFT#6=^&&U/6?%5E?2S2W<_BB^:_GN/-4+(K,P^X0/NXQR?6@" MUX%^,_@;XG:GJ^G^$O%>D^)+O2?+^W)I=TLX@W[MFXKD<[6[]JY;P%\;/$GC MSX@WFBCX5>*?#WAVU\]'\2:[Y%O%)+&VU5CA#EW5^2''& /6O0/"O@7PYX%L M!8^'-!TW0+,*%$&F6D=NF!TX0"MP* <]Z /)=4\)_&'4_BW%J$'CK0]&^'=M M<12KH]MHQFOKR,*/,BFG=]J9;=@H,@8]Q4GQ5_9E\#_&WQ)I^K^,K;4=66QM M_L\>FC5+B"R<;RVYX8W57;)(R>V!VKU>B@"J=,M7^S[[>-S;$&%G4,8R!C() MY!QWJSM'I2T4 )2T44 13VT5U#)#-&DL4BE7C=0RL#U!!X(KYP^)_P"P'\+O M'FJ-KNAVEW\.O%:DO%K7A*8V3J_9C&OR'\ I/K7TI10!\9-%^U=^SH?WO-<7\2_@OX'^,6E'3_&?AC3?$-OMVJUY #+'_ +D@ MPZ?\!(H&=?;7<%[;QSV\R3P2*&22-@RL#T((X(J:OC>Y_8C\:_!VXDO_ ( _ M%34_"\08O_PBWB-C?:7)_L@D$H.V=I//WJ;%^VG\0O@I+'9?'SX3ZCHMH#L_ MX2OPJ#?::_HS+DE/7&XG_9H ^RJ*X+X6_';P%\:=-6^\%^*M-U^/&YXK:8"> M+_?B;#I^(KO 0>] A:*** "BBB@ HHI"<4 +16?K6OZ;X%K5KZ1F] PPG7C[U M'TM2;AZU\=-^T=^T9\6UQ\-_@>/"NG2#Y-9\>7?D_*>C" ;6_P#0J7_AD?XS M_%4%_BS\>M4BLY/];H7@B 6-N5[J9< L.W*F@9]!?$;]H3X;?"6%W\7>-=&T M-TZP7%VIG/TB7+G\!7@EY_P41TWQ? E1]V6GVVFV ML=M:6\5K;1C:D,*!$4>@4<"@#Y!^P_MA?&'=]HO?"7P5TF0(+Y-1^*?CCQ=\5M1!#%=7U%X+3\(D.0/;=7UT!BEH X? MX>_!'P#\*K9(?"7@_1O#^P8$EE9HLI'O)C>?Q-=OM [4M% A,4M%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4F >U+10 FT5S'B;X7>#O&B.FO\ MA71=:5^O]H:?%,?S92:ZBB@#YO\ %7_!/'X!^*][MX!M=)N6.?M&CW$MHP/J M C;?TKD#_P $\E\,.'^'_P :/B+X+8YMYK2Z6Z\EO*"; MTQOW8P,]<5]A[17A'[6_PR\(:E^SY\2]4N_"VC7.IVGAV_N;>]ET^(S0RK [ M*Z/MW*P(!!!H YWP?\/_ MXST>WO-,_: \9ZEN@664V?B^WD"?*"$;/3;F2!'D;3-2FMPY*C.563'.?2E\=?!7X;?!V7 MX16G@/PWI&B,WCO3EDFLU5KB1?)N?ORDEV'U- :&(OQN_::^.:*GP[^%]G\, M]$E("Z]XZES<;3_$ML!D?BK"I[/]@*]^(L\6H?''XI^)?B1<@[SI-M.;#3(S MGE1&G)'TVU]@JHP#^M.H X?X;?!#P%\(+%;7P=X2TKP\BC:9+.V43./]J4Y= MOQ)KM]H]*6B@04444 %%%% !1110 4444 %%%% !1110 4444 %%%)D'O0 M M%%% 'Y3?'WPUI>B_M!^+Y_CUI/B>SLM7UN4Z'XYM#/-9V6GFSE6WCA6-OE>. M8PR%1SA&SW)^B_V@O"GBV_\ V-(]0\,_&J?4_#VE^%)6OKV'3(I)/$D6Q=K- M/OW1;D!5MN2VXYYK"^)W[/OQYTOQ;J&@^'?$.C^,/!_B;5[VYLIO%4MU/-HP MGL+B&2.3AE,01WV8XW^6,#)KVN#]FB[\/?L;3?!?2-5AN]0&@3:7'J-X&CB> M:39M86>C^)?#>HQZSI[74DT=Y-;P-( MD[!B1O+JIR..N,9->V:[^R%?^+_V)]%^#6IZK9VWB+2]/M4@U.#>]O'=P/O1 M^0&*'D'C.&)QQ6/\._V (E_8B'[2K:EJ/\ PMU_$!U0:^+^7S-HO3%Y M.W=M"<$XQ[=.*_6+PMJ[>(/"^D:HZA&O;2&Y*XQ@NBMC]:^$Q^P[\7_^%??\ M*//B/PS_ ,*<_MW^TO[4Q-_:WV3S?,^S>7C9G/?/7OCBOOJRLH=.L;>TMT$< M$"+'&@_A50 !^0% ,_+F+5?AM96GQ U#Q)KGAR^\>2>+=7T;POI^J6\;PZ'% M/?RF;4IDV_.XWR2;WW86.)5QFO#=/\=:0WP,N-%\/> [G6/%OA^QN)!XYALH MH4BTJ10ES#>*R$7*J\KQJ_49B*LI&#]0?!?Q=XA^$7[0/C:Z\9^!/&VK^'DU MC6UT*XT_1)[B/3/M-V9)YP@3YUF58P'5B5".-N'R>$^(_CG6?&W[*GP\\,^ MO WC&?Q'I^@7-I<:Y#H4XLY+6XB:.XM(SY9\XR_(P8 *K1*V[(H*19^$'CJX M_:<\/16/Q"_:6L? /AS3(HK$^%-!(TN6:-(U #3RE3(,#DC>,@CCBOE:?%;R-$2"4)0#C*@X]A03+6N[5+%8R@8S!2_F,HR00!G(-2_%KQ[\4O#NLV=I\/_AG9>-;*:V\ MR;4;SQ#%IZ0R[B/+V%&9N,-D<8 M\?F)D'&Y"&'('0UX?-_P3^^#8)-GI6N:4>W]G^)=0AV_0";% CTWXKW_ ,2K M;0-/?X<:5X>O]9><"[B\17&-+^ M)JZ'K/BF]-Q;&U-IK6NS MWUNB[@VY4D)PWR@;L],CO7<^/O"]SXS\(:IHMGKNH^&;F\C$<>K:2RK=6QW M[HRP(SQCD'@F@#G?A3IGQ'T_0-1B^(GB#0-8UB2AQ65\)?AW\3/"NN7E[XW^*R^.;*6V,4.FQ>'X-/2"3>#YN^-B6.T%=I M&.\:@[F.<$YY KM_B#;^*;KP?J,7@N[TNQ\3,JBSN-:ADFM M$;<-QD2,AC\N[&".<5XEY?[6&GKQ)\)-7/\ M?VC;9_(-]?QH$>G?%OX%^%/ MC=INFV/BN'4+BVL)FGA6QU.XLB6*[3N,+J6&.QXS4TWP/\%W?PIC^&UYHJ7_ M (,2WCMO[,O9I)E:.-PZ!G9M[890>6[5@_"#5_C)?ZS?0_$OP_X3TG3D@#6M MSX=U*>Y:27=RK+(B[0%R<^M=K\0]>USPSX/U#4_#?AQ_%NLP!#!HT=TEJUSE MU# 2O\JD*6;GKMQWH H_#SX.^#/A1X'+'0M&N9&FGLK6,^7([*%9F M!)R2H /KBI_!OPG\%?#J2:3PKX1T/PW),@BD?2=.BM6= <&O%F_: M6^*MBW^G_LU^,$ ZM8:MI]R/PQ(">W:N_P#A!\:]6^)NJ7]CJGPS\7^!'M8% MF%QXAM8T@G);:4C=';+#KCTYH ]"M_#6DVM^][#IMG%>.Y=KA+=%D9CU)8#) M)]7!W.%&V*,%FP3DX' MR:\63_@H%\'HS_IVH:_I('4ZAX:OX(M7LM#TJ J MLM[J$ZPPH68*H+L0!DD >YH X']HKX?>*/B=X.L- \.2:0+2348+C5K;6)98 MX[RTB;S#;;HE9@)'5 WJ@8?Q57\[XY]/[.^'O_@QO_\ XQ7-_%[]I_P\NB:/ MI/P^\;^%KKQ+XBOUTVVU%]0@GMM,CV-)->2J' (CC1MJ$C<[(OV^)'B_6_$R -)XCM/%TQN5?^\(HW\A5S_RS\O9VP:!G5?L_^ /%_P / M+;Q19^)'T1-.OM5EU/3++1)9I$LA-\\\69$7Y3-OD4 <>:PZ 5ZU7D?P.\9^ M(9M3\5>!?&5W'JGB?PG/"IU>&$0KJ=E.A>VN3&.$D(5T=5^7?&2." /6@X/3 M/Y4"'44@.:,B@!:*** "BBB@ HHHH **** "BBB@ J.>WCN8GBE19(G!5T<9 M5@>H(/45)10!\W?%/]@;X6?$+46US2;&Z^'_ (J4F2+6_"E?%GX0>"_BSX=N+/Q?X9TWQ M!"D3;#>P!I(^",_@[\6]3\)ZAJNFP7M[X M?UM?MNDS2,,L53'R?]\D^XH ^@/'7QJ^+OPU\,77B+7OAQX6&D6+) MI9E625(\JALE!(+@XR.E=Q\1_P!I7X7_ C20^+?'&BZ1+&2&M7NEDN/^_2; MG_2OD3]H+]FSXNWWPCU_Q'\5/C;J&N1P/;9\-^'K866G.'N8H\/T+8#Y&5Z@ M'-?1GPU_8:^"GPPD2YTWP-8ZCJ2G<=1UO-_.S9^]F7*@]^ * /.;C_@H2OCB MX:S^#_PI\8?$F<$J+T6AL;$'L3*X)Q]0*B_X1[]K_P"+Y/\ :6O^%/@QI,@& MZ#2XO[1U *?]H[E!^C+7V#;6L-G;QP01)##&-J1QJ%51Z #@5+0!\DZ/_P $ MXO!.K7\>I_$SQ5XK^*^J [F;7]2=+GD=1=:E#'C\VJ7P9\2/"G MQ%CO9/"WB32O$4=E((KE]+O([A87(R%8H3@DK:#> MVFG.2<*?M,D015/9F('O7LUO.ES"DL3K)&X#*Z'(8'D$'N*\[^&/Q"?XS>'- M8?5_ /B'PG9K(;0Z?XOLDB:\B:,%F\O)'T?POXBNK#1[NTT.[O;>WLBL%=:L]7T;X>>&M+U6RD$UM>6F MF11RPN 0&5@,@\GFO2Z* $ P,4M%% !1110 4444 %%%% !1132P!ZT .HI MQA_YZ7,RQK^;$4 7:*\P\1?M/?"/PFI.K?$KPK8D?P2 M:O 6^F Q-=%\-/BOX2^,6@3:WX-URV\0:3%(?$=E9#ZE5WL/RH ^DZ*XSX4ZMXTUOPLMUX] MT#3_ UKS3R#[!IE^;V)8L_(3)M&6(SD 8&*Q_C#X*^(OC&724\"_$6'P#!% MY@OG?1(M1DGSMV;/,8!,8;ZY'I0!C_$SQ]XJUSQ_:?#;X?S6FFZR;(:IK/B& M]@^TQZ1:,[1Q".'($MQ*R/M5B%58V9L\ Y>K_#?XL^!K!]:\+?$J^\:ZC;J9 MI?#WBNSM5M]1P.8XYH(HVMW(R%;YE!QN7%>":Y\$/$/@7X[K!X\^._C6PTWQ MC8P0V_B72VM]+CNKZ!I +*9T0B,^6X:+D;R91DL!GZ:@N?"W[+7PID?7/%6K MZCI=I))*M[X@OC?7]W+(VX0QG :5V)"HB@GD 4#.P^&/Q TWXI^ =#\5Z2LL M=CJEN)UAG7;+"V2KQ..SHX9&'JIKJ*\L_9D\+:MX2^"^AVVNVG]G:Q>2WFJW M5B3DVCW=W-=>2?=/."'W4UZG0(3 -+110 4444 )@44M% $-T,6\I!(.T]_: MO(_V0>?V9?AQDG_D#0]_K7KMU_Q[2_[A_E7D?[('_)LOPX_[ T/]: /8:*** M "BBB@ HHHH **** "BBB@!,4$ ]:6B@!NQ?04H4 \#%+10 A&:,#_\ 72T4 M 11VL,4K2I#&DC?>=5 )^IJGKWA[2O%.F2Z=K.FV>K:?*5,EI?0+-$Y!!&48 M$'! (]Q6C10!\L_M#?LM>!+2V\.^+M!^$_A[61H&H?:=6T&PT> 2:II[QO', MJ(%'F2Q[UF13U:/ Y(J]\+_&7[,'PETC4?$_@O5?!OA-;Z)([Q;:9;>Z8(25 MB>V8^8'!8_)LW9.,9KZ7(R*QI/!>@2ZVNLOHFG/JZG(OVLXS./\ MIMW?K0! M\O\ AW]F3P_^TAXQ\7_%/QIHVO:"NOSP1:':Q:G=:9>)8P1"-9YDC=2K2MEQ M&PRJA,@,6%=./V%_#-F,:3\0OB?H>/N_8?%]P=OT\P-_D5]) 8I: *>CZ>=) MTJSLCG^&IKJSF!4-NCDC)+ 9Q MTZJ:]SQ1M]S^= 'S=%_P4"^$$9/]HWWB'1,=1J?AF_@V_4F+_.*^C;:ZBN[: M*XB;?#*@=&QC*D9!_*G[ 1@\CWYI<<4 <#JG[0'PST3Q#>Z#J/Q \,Z?K5DX MCN;"ZU:"*:%BH;:Z,P*G!!P?6M>P^*/@[52!9>*]$O">GD:C"_\ )JI^(_@I M\/O&%W/=:YX'\.:Q=3MNEN+[2H)9)#ZLS*23P.M<1J'[%7P*U-BTOPI\+QL> M]MIZP?\ H&V@9[4&##(((]J3>,X_I21QK$@11A0 /05X7XT_8Z\(^-/%FI^ M(W\1^.-&U/49C/,='\3W5O$&( ^6+<44<= ,4"/=MP]:,U\XK^QU>:=(C:5\ M@".[B%S;2Q;MH=&0D=LC% M?$^E6WQ7\'2CX;?"/QG>>-(O"D::==W,NAV-II^G,J@K;R74CDRS!2I9(U8K MD;B"<5[#XS^&_P >[GQ1JNH>%_C!HEII$\[266D:GX5246L9^[$9ED#/C'WB M,\FO'/V7=-_:%A^$>A3^&M;^&]SICW%RUY:ZM87J7Z71N9/M:SR(^&F$OF;C MCKCMB@99?3_B7\1M2@^&?Q8\;7WA"[UEEEM;=M!LIK+5Q!(LS1VUY$XQ( F3 M&ZJ^T$@$ X^UE8 ^)WB;X@27L<<:QZX($BMBK,2T:1(H!;(!]E%=/\ $WX: M:)\6_"5QX;\0K=OI=Q)')(ME>RVDA*,& \R)E8#(Y&>1P:!&[J&MZ=I,>^]O MK:T3^]/,J#]2*J:%XRT#Q1-G:K-;8,\=E=QS-%G.-P4G&<'&?0UXI9 M?L!_ :U=9)?A_:ZA,.3)J-Y%_M_A+P?)XXUM 'S9)\2/VG-78BR^#GA+0@>AU;Q;Y^/J(8J].^#T_Q5N( M=4?XGVOA2SE+1_8(O"\UQ*%7!\SS6F49.=N-H]:]&HH XSXJ^%_%GB[PTEAX M.\9GP+JGVE)'U0:;'?DP@'?&(Y" "V0=W;'O7CY_9<^(^IL#K'[1_CJ<'[R: M7:6-BOX;8RP_.OI.B@#SOX/_ >/PEM=3C?QGXL\93:A(DCS^*M2^V-$54C$ M7R@(ISD@=2!6C\4_@_X1^-6@0:)XTT6/7=*AN5NTM999(U\U590QV,I/#-P3 MCFNSHH \4TC]BOX%Z(5-O\*O##E>ANK!;@_G)NKT_P *>!O#G@2SDM/#>@:9 MH%K(P=X=,LX[='8# )" 9..,FMRB@!,5YK\8?A;J7C:70O$'A?5H]!\;^')I M)M+OKF,RVTJ2*%GM;A 06AE"KG:0RLB,O*X/I=% 'AEQXH^/.LVG]E6G@3PO MX;U%QY;^(+K7VO;.'UECMDA220]PC%/=J] ^$OPSM/A1X,M]#M[RXU2Z:66\ MO]4N\>??W8Z?:(5D_F#5 MW QCM2T4 >)^,OV+_@KX^U[4-:UOX?:9=ZO?S-#2[_ ,-6=Y!:HQ)6)&RK%5Z DD_6O?J* /G+ M3?!/[3FCZC:[_B5X%\06"RIYXOO#DUM*T>X;MIBEVAMN<9&,XKZ,I:* /G[Q M#\:?C9X>UW4X$^ ,NNZ1#*;3S+B$.0DABD"["RX.TMQG%5]&_:I\ M4RZK96.N? /XD:-]IG2 W,5I;W<$.Y@N]WCE.$&VLJ3P7/]DP"2*1 M6#*ZL$R"" 01T(KMPH Q^- ";U]<_2EW#UKYWU;]A+X:7^J7>HV=SXMT*\NI MGN))-)\4WT(+NQ9B%\PJ.2>,8JQX=_9,E\(^(-+U'2_C!\3FM;.YCN'TO4== M%W:W"JP)B=7CSM8#!PUZ%8KH1,=HFC*LR31%@1YD;, >#@\5XG^SI_P +R\.^#_AU MIMMX>^&]Y\._L=F%OM)U*[CN5LV16,PC="KR$,7/S?,Q)[UU'[6.G:N=?^$U MWX)O;+2_B))XB?3],O+V$S1K:RVD[7@DC4@O$$C1R,C#*A[4#/HDL .M 8'O M7S8GP.^/6N1_\3K]H8Z)/%)NKD6L=EX8TXWMP&*,VYE!&U<*1N)QD@=ZZ?0_#.D>&;=H-(TN MRTJ!CDQ65ND*D_10!6D1F@#YM'[4/Q(UA\:!^SCXXN%/W9-:NK/35_$/(6'Y M5ZK\(?%'CSQ5I-_<^//!5MX'O$N EI96^K)J)DAV*=[NBJ%;<6&W'0 YYKO- M@]*=0!Y]\8?#WQ#\1:580?#SQ9IGA&]67 M/^S?\7-:.==_:0\28;[T>@:'9:>/P)#D?@:^DJ* .'^$OPRE^%GA^XTV?Q;X MC\92SW)N6OO$UZ+F=255=B$*-J?+D+ZD^M'Q/^"/@;XSP:9#XV\-67B2'396 MGM8[Y698G9=K$ $ Y''.:[BB@#SKP]^SG\+/":@:/\.?"VG$?Q0:/;AOSV9K MO+#3K72[<06=M#:0 Y$<$811^ %6:* $(!ZTFQ1V%.HH 3%+110!E^(_#&D M>+]%NM(US3+36-*NEV3V5] LT,@]&5@0:X7P?^S/\,/ >NPZSHO@S3;;5+V_P"N/F,WE?\ ,5Z=10 @&*6BB@ HHHH **** "BBB@"*Z_X]I?] MP_RKR/\ 9 _Y-E^''_8&A_K7KEU_Q[2_[A_E7D?[('_)LOPX_P"P-#_6@#V& MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ[Q!\!]4T_Q;J?B7X= M>,Y_ U_J\OVC5=/DL4O],OI\ >>;=F4QS$ !GC==V!N!/->PT4 >1^$?@3>1 M^,[+QAX\\6W7COQ%IP<:6CVJ66GZ877:[P6R$_O64E3([.P!(&T$Y]; Q2T4 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %-=0ZE2 01C!IU% 'A-C\&/ M'?PIEN+7X6^*])M_"LTKRP^&/$^GR7,&G,[%F6UFBD1TBW$D1,&"YPI4<#?^ M'WP:U'3_ !D_CCQSXC_X2[QB+9K.S:"U^R:?I4#D-)':P;F(9RJ[Y79G8*HR M ,5ZO10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% $5U_Q[2_[A_E7D?[('_)LOPX_[ T/]:]VLY8=&\:_#2'Q+\/[K0KV6S\40V^0IH&C1\2_&_XS?"K]E_XG:YXTL=,C\4^''A@T#Q#:1*;/ M6DF>-(YA 7)4@N00<9X..M7_ -G_ ,??$WQ!XHFU'Q%\9/AQXT\-Z5:S3ZMI M/ABU'VR'$9*DL&(4*W4]#@BO!?A;H>LV7[/WQ<9?AOXE^)/P=&M6<_AKPMXA MN)[>\DLTRT\T0QYA1&V,% PV">H:K_@/PWX;^.7[6/A76_@_X(U#P3X,TKPS M>Z?XBO9-';38)&F@DBC@*$ .X+ID\YVYYV@T#)?^&N_CJ?A,W[0?VGPX/AH- M=^R?\(D;!OM/V'SO)\W[1G._/Z\XQQ7Z(:7J$.JZ=:WMNQ>WN(DFC8C&58!@ M?R(K\H3J?B.3]D9?V6F\&^(3\3EU\V0A&FR?9?LQNS.;GS\;-G)YSTYSBOU5 M\,Z./#_AS2M+#;ULK6*V##OL0+G]*!,NW1S;RCG.T]O:O)/V0/\ DV7X\:I) !@#BD_8^4)^ MS'\-E&<#18 ,G)[T"/8J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J>K MZ19Z]I5[INH0+=6-["]O<0/G;)&ZE64^Q!(_&KE% #(XEB144850 !Z"G;1_ M^LTM% ";1[_G0!BEHH BNO\ CVE_W#_*O(_V0/\ DV7XN77_' MM+_N'^5>1_L@?\FR_#C_ + T/]: /8:*** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@#D/BQ\5/#WP7\!:KXO\ %%TUIH^G(&D:-"\CLS!41%'+,S$ M#W]*\A^!_P"VGX=^+7CN7P;J6@:YX+\17$ES)I=IKMF8/MT$."VULD"55.73 MMV)K2_;:T[P%K7P%U/2_B)KUQX8T2^N[:"#5[6!IGM;OS-T#[5!R-R\YP,$\ MC@U\P?#WQIX_^&WQ9MOA[XP&@^/I/$-UX@MM!\5Q6JQZK:7T<)\V0CG:DIV M[>O7)P10,]S/_!17X;#Q&;?^R_$Q\+C5?[%_X3(:9_Q*/M6[&WS=V<>^WISC M'-?4RL& (Z5^4!U#2S_P2$6R1XUU/^VC:M"6'F?:_MY8+CJ&\O!]<#-?J)X( M@NK7P9H,-YG[9'86Z3;N#O$2AOUS0#->Z_X]I?\ /A=X M"T+PGIVK_#RZLM(M5M(9[FRO_,=5Z%L28S]*!'TA17BOV?\ :%_Y_P#X:_\ M@%J'_P *_9_VA?^?_X:_P#@%J'_ M ,U45XK]G_:%_P"?_P"&O_@%J'_QRC[/ M^T+_ ,__ ,-?_ +4/_CE 'M5%>*_9_VA?^?_ .&O_@%J'_QRC[/^T+_S_P#P MU_\ +4/_CE 'M5%>*_9_P!H7_G_ /AK_P" 6H?_ !RC[/\ M"_\_P#\-?\ MP"U#_P".4 >U45XK]G_:%_Y__AK_ . 6H?\ QRC[/^T+_P __P -?_ +4/\ MXY0![517BOV?]H7_ )__ (:_^ 6H?_'*/L_[0O\ S_\ PU_\ M0_^.4 >U45 MXK]G_:%_Y_\ X:_^ 6H?_'*/L_[0O_/_ /#7_P M0_^.4 >U45XK]G_ &A? M^?\ ^&O_ (!:A_\ '*/L_P"T+_S_ /PU_P# +4/_ (Y0![57$7?Q$:U^,>F> M!OL 9+W0[G6#?>;@H8IX8O+V8YSYVX^&_QWN?B78>-FU?X>#4;/2I](2W%E?\ E&.6:*5F/[S.X&)0.V": /I$ M# I:\5^S_M"_\_\ \-?_ "U#_XY1]G_ &A?^?\ ^&O_ (!:A_\ '* /:J*\ M5^S_ +0O_/\ _#7_ , M0_\ CE'V?]H7_G_^&O\ X!:A_P#'* /:J*\5^S_M M"_\ /_\ #7_P"U#_ ..4?9_VA?\ G_\ AK_X!:A_\./!?Q\\>>"O$'AF]U7X=6]GK.GW&G33065 M_P"8B31M&S+F3&0&)&>] 'N7AG5SK_AW2]3,7D&]M8KGR@V[9O0-C/?&<9K3 MKP?0]!_: T'1=/TR'4OAO)#9V\=LCO9:AN944*"?WG7 J]]G_:%_Y_\ X:_^ M 6H?_'* /:J*\5^S_M"_\_\ \-?_ "U#_XY1]G_ &A?^?\ ^&O_ (!:A_\ M'* /:J*\5^S_ +0O_/\ _#7_ , M0_\ CE'V?]H7_G_^&O\ X!:A_P#'* /: MJ*\5^S_M"_\ /_\ #7_P"U#_ ..4?9_VA?\ G_\ AK_X!:A_\^*?C'P@;$0+X>L]-NQ>"7<9_M7VC*[/?:_:V5K<0/97_EQK:^=L*_O,Y/ MGMG/H*Z?[/\ M"_\_P#\-?\ P"U#_P".4 >U45XK]G_:%_Y__AK_ . 6H?\ MQRC[/^T+_P __P -?_ +4/\ XY0![517BOV?]H7_ )__ (:_^ 6H?_'*/L_[ M0O\ S_\ PU_\ M0_^.4 >U45XK]G_:%_Y_\ X:_^ 6H?_'*/L_[0O_/_ /#7 M_P M0_^.4 >U45XK]G_ &A?^?\ ^&O_ (!:A_\ '*/L_P"T+_S_ /PU_P# M+4/_ (Y0![517BOV?]H7_G_^&O\ X!:A_P#'*/L_[0O_ #__ U_\ M0_P#C ME 'M5%>*_9_VA?\ G_\ AK_X!:A_\*_9_VA?^?_X: M_P#@%J'_ ,&@N(YU',F,%HP#[$UU'V?]H7M?_#7_P M0_^.4 >U45XK]G_ M &A?^?\ ^&O_ (!:A_\ '*/L_P"T+_S_ /PU_P# +4/_ (Y0![517BOV?]H7 M_G_^&O\ X!:A_P#'*/L_[0O_ #__ U_\ M0_P#CE 'M5%>*_9_VA?\ G_\ MAK_X!:A_\*_9_VA?^?_X:_P#@%J'_ ,U45XK]G_:%_P"?_P"&O_@%J'_QRC[/^T+_ ,__ ,-? M_ +4/_CE 'M5%>*_9_VA?^?_ .&O_@%J'_QRC[/^T+_S_P#PU_\ +4/_CE M'M5%>*_9_P!H7_G_ /AK_P" 6H?_ !RC[/\ M"_\_P#\-?\ P"U#_P".4 >T MG@5Q7P\^(;>.=:\<6+6 LQX;UMM'#B7?]HQ;P3>9C V_Z[&WG[N<\X'%_9OV MA3_R_P#PU_\ +4/_CE;7P+^'GB7P-'XPO?%E]I5[K'B+6WU>3^QHI8[>(&W MAA" 2$M_RQSG/>@#U"BBB@ HHHH Y[Q]\/\ P]\3_"E_X;\4:5!K.B7R!)[. MY!*M@@@Y&""" 000017E'P*_8V^'GP(\1W_B#2-*%SKDDTPL[^\FEGDL[9SQ M#&9';&!P6&"W>O>** /!A^PY\%U^(?\ PF0\&Q?VI]M_M'[/]JF^Q?:<[O-^ MS;O*W9Y^[C/:O>!@56U348-'TZZOKIQ%;6T3S2N?X452S'\@:^%/ ?[4?QR^ M*TVE^-_"S^ YO#^K:D\.G_#V\O$M]8N;!)#&UP)7D W_ "L0,_CA\5_$MK\;OAG\/?!]Q-#"/#MMX=?4$TK6H5&HM*)(PLKLC%54AR M HS]W.>U CZZS2U\,?%']J7XN7?C_P",<7@N[\&^&] ^%Z*]Q9^)$D>[U;]V M7)0AE"J=I"XZY49);CZQ^"?Q"F^*_P )?"7C"XTY])GUK38;V2S03U!% ';4444 %%%% !1110 4444 %%%% !1110 4444 %)FEKY8_:;_ M &AO%OA_XL^'OA9X!U+P]XFP:K=^*KBTA72-+-U M,3';,BD,SHAC3;@22*-I)74') ,B@+GOGG&"[X"?''Q]'\=?$OP:^*;:)?^)+#2 MXM;T_6= B>&"[MV(5T>-R2K*6'X ^Q(!].T444""BBB@ HHHH **** "BBB@ M HHHH **** "BBN$^.7Q5M/@C\)/%/CB^MVNX-%L7N1;JVTS2<+&F>VYV49[ M9H [K(HR/6OCKX#_ !A^._B?QKX4N->O/ 7B?0=>@%UJNB:'=I!J7AN)T5XF M=6D+2CYUW#!(YZ<9=\A6T5SHMI:&?[?K5] M(/(1V12XCAA#2,%(]">:!V/L/-&:^._!GQ_^+_PQ^.W@KP#\81X9U2T\9Z?/ M>6EYX>BDAETZ2&,N\K2P\+_P#"IK77 M/L'_ CSPR_V@]D)1%Y_G;MH;)';KVP.0+'Z'454TG4X-:TRTO[5M]M=0I/$ MQ&,HRAE/Y$5;H$%%%% !1110 4444 %%%% !1110 4444 %%%(>!0 M)FOBO MXH_M-?$CQ3\8/'/ACX;Z[X*\(Z1X&,5K(_C+^TC;6?C[5]#M-!L/#/PXB%O<3^*K"6.Y\2/!& M#/RXS(V<[5R<#CIFO2Z!!1110 4444 %%%% !1110 4444 %%%% !111 M0 4F<5X;^UW\?-1^ WP[TZ?P]8VNH^+?$&J0:)H\%ZQ6!9Y2L:3K7BP^$_#D]W9-)I^F MPVB 7NH3O&NXAY7"KN;: C8!(Q71>!_VJ?B/X2\0_%SP'X_T+3_%7C3P1HJZ MU93>%(9=FIHX79$8OF97W21]!G&[CC)!V/L>EKX:WU#1Y9=IC#AR=V-Z[AST(R#C/W$IR.>#0(6BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ I,BD=@B%B0 !DD]!7P5I/[5?QH^+. MHZAXL^'UWX#@\.1:S+IFC>#-M?.O[2_Q?\ $_A^\^&7A#PI)+I/BOQ5J/VB\$,27,UIIEK%Y][M4A@7( C4 MXZMQ7A>M_M7?M!> O >E_&7Q7X>\.Z;X OM76R?P=/;SP:Q;6[2M&CEW(^?Y M2<8YX.W!X!GW]1FOE'XR_%+X[W7C#Q?_ ,('IVA^$_!/A32H]1_MSQ9:2LFM M2&+S6C@8,%55 VD^O4\C'I_[.'QPNOC=\$?"?C>^T273+W5K9GFMH 6C5TD> M,LA/.UBFX9[,.O6@1[!1110 4444 8OC30SXG\(:WHZR")M0L9[02'^$R1LF M?PW5^/Z^!_"MC\ ])^&6G> ]5L_VF[3Q(D NH]-F6X1EN#MF%SC:(!%MQ@X! M&[_:K]F:3RUW;L#=C&<?$;XG?%[7(IA/J5W%X:T=IXV M0_V?8J$>50P!"S3^8_X5S>BZ9>)_P5%U^^-G<"Q;P/&@NO);RBV^+Y=^-N?; M-?8^*,4 ?D]\7-/\&-\4?V@E^.OA_P 0:AX]OII$\%2VEK"O"7A7]L/PA\1/BEX?X>/OFFLBN"& 8'L: /RF^#_@_5_'-E#\,='T?5]'^&'C_X@2:W96-Y!)&( M/#]E^]ER&^XLT@A0 _>*-UYS];_\%)=,N+[]CSQ?:V-I-*KNVTLZ=*NM^$]HOM D M^SJ/M15N2@( 8 $YV]#@CS[]BGP-%XM_:J\4?$G0=8\3^+/"5AH2Z6OBSQ4' M6?5;V1D+[ RK\B)& !@<>M?H05!&",BD2-8U"JH4#H , 4 .HHHH$%%%% ! M1110 4444 %%%% !1110 4444 %>*?MG?#O5OBI^S)X^\-Z# UUK-S8B:TMT MY::2*1)1&!W+;, >I%>UTE 'Y-:'J'P_/B[X$:G\)/!VJZ!XH\&Q-J7CF[32 MY[>2.VAA5KE+ER/WKN5E4=2?,5?11]&_#[QEK?[-W['WB#XM:GH%QJGQ"\;Z MC)XADTQH)"YN+R3%K%(%&X)%"$)'8 C@FOM=8U4DA0">I'>EQ0.Y^:_[+GC' MPK\0/BDFM>/9_&?BCXS>*+2?38+^^T"6VTK14DB?=#;YX10I8;R.G-?K=BD\ MM=V[:-V,9QSB@+F1X,T0^&?".B:.S!SI]C!:%@:CEXX60$1S"4H-QQ@)U //8?LJ>"O&/C+Q+\#O!_C*SO M8K'X9Z'/XEO([Z-QB]NI773K=BP^_#;G?M_AR <8K]$&C5B"5!(.1D=#2XQ0 M.Y^9/[1G[1?_ N7XQZYX&\8GQ?H'P&=&FFNO$$L3[6\V7 $<.Y M20!G( /).5^F_BKJ6A>+OV!O%$_@K1KS3=!G\*3Q:9IO>OIO'^0?K7M%)B MEH$%%%% !1110 4444 %%%% !1110 4444 %%%% 'R!_P4F^&L_C/X:^#M=. MDWFO:/X8\1P7^LZ=IZ,\\FGLICG*A>3@'G'."3VS7S2/&>C>%?BW\0?B+^S[ MX8U#2O![2T< /=W3(@.]S) M*=H;@Y)YVXKGOV9/BS\-OA/X*^)/B/1]/\<^+O'\6EOKFNZ[XBT>6WGU:0.$ M2&(G=M4R2+A!D@$LVXN[2:!B561&0D=@1C^M?CA??#_P7X'^!_CCX7:W MX!U.X_:&&OM#HMU!IGD2P7"C:(O+W< \EL^X_96FF-2P;:-PZ''(H M&?''[/EOK&O?%OQQ\3?&:7=Q%X!\/VW@ZRGDB8M//! LVJ7$>1E]TPV!AG=B MOFV#]HG1OCK\2X?%_P <].\9R:!H]YY_A_P%HWA^>2QBQRDUU)P99/48QU'" MG:?U:P*,?YS0%SX4_:B^-'@SQ'K7BWX<_'#P3JMIXVO9K>QDBLW6*VU>(+:_D MJX(R,1;, \A<9K[$:-7QN4'!R,C.*7 % 7%HHHH$%%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44A.* M;YJ#^*@!]%,\U/[U.SF@!:*** "BBO,_B[^TE\-?@3]F7QQXLLM#N+E3)#:- MNEN)%!QN$489]N>,XQ0!Z917F_PB_:+^'/QVBNF\#>*[+79+50\]M'NCGB4G M 9HG"N!GC.,9K+^+7[6/PG^!VKII7C/QG9:3JKHLGV%4DN)U4]&9(U8J#VSC M- 'KE%<'X%^.O@+XE^#;[Q5X9\46&L:#8H\EW=6[G_1PBEF\Q" R$*"<$ XK M3^&_Q0\+?%[PS'XA\'ZS;Z]HSRO"MY:YV%T.&'('3- '4T5P_P 5OC;X&^". MC0:IXW\267A^TG:POA%^U'\+OCK>36?@GQA9 M:S?PIYKV6UX+@)W81R*K$#N0"!F@#U6BD!S1F@!:*3(K.TSQ+I.MW=[:Z?J= MG?75D_EW4-M.DCP-DC:X!)4Y!X..A]* -*BDR*,T +129%&>,T +129%+0 4 M5RGQ*^*?A3X/^&F\0>,=;MM T99D@-Y=9V!WSM7@'DX-=#IFIVNL:;:7]G,M MQ9W423PRIT=&4,K#V((- %JBD!S1D4 +1110 4444 %%%% !1110 4444 %% M%(2%&2<"@!:*0$, 0<@]Z6@ HHHH ***X/Q]\=? 7PMU_1-$\5^)['0M4UIM MMA;WCE3.=ZIP<8'S,HY(ZT =Y17'_$SXN>$/@YHEMJ_C/7;70--N;E;2*XNM MVUY6!(08!Y(5C^%;WB'Q'IGA/0-0UO5[V+3])T^W>ZNKN=L)%$B[F8GT % & ME17'?#'XO>#OC-H<^L>"]?M/$.FP3FUEGM&)"2A58J00"#AE/XUSOQ>_:@^% M_P ";JWM/&_B^RT6^GC\V.RVO-<,F<9 S@XKSYOV\/@&DS1-\3M%5U8J M0S.,$'!_AH ][HK"\&^.?#_Q#TO#.LV6NZ5/D1WEA.LL9(ZC(Z$=P>17- M?$/]H'X>?"?Q!I.A^+O%>GZ%JNJ@-9VMVY#3 N(P1@' W$#)Q^E 'H5%(6 & M@:G:ZQI%XGF6][92B6*1?9AQ[$=CQ5K5]8L= TVYU'4KR# M3["VC,L]U%/C-X)\;S^)X=$\1V-\_ABX-KK.URHL9!NRLA8 #&QN>G!KJ=)UBP MU[3X;_3;VWU"RFR8[FUE62-\$@X920>01^% %RBDSFEH **** "BBB@ HHHH M **** "BBJFHZM9:1;-<7UW!9VZ]9;B01H/Q) H MT57LK^VU&W2>UGCN8'& M5EB<.K#V(X-6* "BBB@ HHKS?XI?M&?#?X*ZC8V'C?Q;8>';R]A:>WBNRV9$ M5MI88!X!XH ](HKS7X:_M)?#'XP:C)I_@[QMI&O:A&AD:TMK@>=M'5@C88@= MR!Q7I.10 M%)1D4 +129%!.!0 M%>(^./VU?@G\.?$DV@Z]\0M+M=5@?RYK> M$27'DMW5VC5@K#N"^&7AJZ\0^*=7M="T2U*":^O9-D499@JY/N2!^->5?\-S? 3_HJWAC_P # MA_A7M.JZ/8Z[9/9ZE9V^H6)[KQIJWC[QCHD^KWO MBK5KBWENMYMKBS\&/>0/:R73M"8Y%C(*[", < 4#/+/C M9XQ_99T_X;:G<^ ?%NBCQ9#+:R6)LM>NI)05N8BY53*0<('SD=,U].K^W-\! M!G_BZ_AC_P #A_A7E'QSUCPOX_\ ACJOA_PO\'?$EKKE[+:I;ROX(DME7%U$ MSDR&,;1L5LG/2OJ(?"KP4&/\ P.'^ M%>F_#OXG>%OBSH!USP?KMEXAT@3-;_;+"7S(_,7&Y<^HR/SIO_"J?!7_ $*& M@_\ @L@_^(K;T?0=-\.VGV72M/M=-M=Q?R+.!8DW'J=J@#)]:!%X]*_/']D/ MP-HO[0G[4GQW\?>.["W\0ZAHNL?V;IUCJ<8FBM8_,F12(VR/E2%%7(P"6(Y. M:_0X]*^(/&W[//QB^ WQ]\3?$WX%VVE>)-*\6'S=8\+:I.(,3$[F9264$;V9 MU(8%2[ @@T#1R7[4'@G1_P!G_P#;*^ OB[P+8V_AVX\1ZF-,U.QTU!!!<1F: M*)F*+P-R3D-@8)13U&:P/&.A>+?V:OVG/B?XV\5?!23XM^%?%%U]IL]8@MQ= MO90DYV@,CA"!A"&"\1KAL'%>G_#O]GCXO?&W]H+0/BM\=8-+\/6OA9=VB>&- M*F$P$N=P=RK, V')+%F*H, "KOB+P%^TI\$/C!XP\0_#F2U^*/@[Q',;I-% M\0ZNZ2Z8Y8L4B\R0!5!9@-IP5V@J"H- ' _ #Q'\$/%@^..O_#8Z[X5\2ZKX M8O6U+P9J<<<%M"BQ-^]@C0$?*Y(P&^7S2-H!%>F_\$JCG]DK3LG/_$VOO_0U MKG?AC^R]\4/$_C_XF?%GXDVNBZ)XM\0^';K1=.\/:-*&C1I( @>63)&?E4=6 M))))& *]:_8/^#'BCX"_ "S\*>+[:WM=9BU"ZN&CM;@3IL=@5.X<=NE ,\;_ M &W_ (9^-K3]H3P!\6-,^'O_ M?PIHFGO:7?AW;YOER;I"7,6&)!#JP(5AN MC 8=*X[X:?%#X#?%7]ICP-JUUX8\1?!;XE:=,(+73UM8;2ROY&R!%-M3)+!F M3D)N!QDG%>]_M)_"SXSQ?%7P[\3?@_KRWT^G6QL[_P &ZM?R16%X/GQ($W", ML0Y!SM(*H0>,5YJWP0^.G[3/QI^'_B?XL^'?#W@#P]X,N_MT4&FW0N;N\<.C MA-P9L*6C7J0 ,X!)X .A^$?[5?BSP_XN_:#\+_$V\M+O4/A_#+JNG306BVPG ML5#E<@'DD& Y_P"FE>WU633=MKI-C MSMD>)3\[MY;,N>H/0D 'G?\ @HM\.;S4_P!HWP=%X/U.*+6?B/8?\(KJUE;2 M RNBSQ$/(HY"[2O)_P">%?5?[1'PH^(4?PC\+:!\()-&FM]"\FUNO#6O6EO- M:ZM91HJB%FE1@A&P5YMGN$CQ[PH/RGAAR""*\=_8XUWQ?\-OC#^TGXLUO6-(GT MKP[,7C(UJ<_NE\Q7)5LY#*.U=O\$OV3O'-Q^T]X8^)5]\ M-]!^"FBZ'#*;G3=$U473:G*R.F-J?*BG>,C@87H3TZ#X>_LO?$7P[\9OCII& MK:1IMS\,_B@UX;C7H;\?:K1'2X,06 \EMUQ@YX&T$&@#QE?VUOC+K?@:\^)E MO\4OAOHRQN]Q!\.+@(UX\".1L)/S[R 2!N!8DN7M-9@,L5M=B2>.1C(OS%8S"Q"@?-M'K7->%_V:_CM\,_!Y M^'FF_"'X7>*'@E>.R^(&IV]K)(L+2%MTL4BEW89(&02!Q\V!7K$_[*WC>Q_: M0^!'BJ&'1;G0_"&CR6NLW>G11:?%]IR^*;FQ(CB@(0K''$BX8OYL9!98V[;@':/NY./6OA9 M\"O%WA3]M?XM?$G4;6UC\*>(M.MK;3YTN5:5W1;<-NC'*C]V_)]O6O,?@E^S M!\:/A=\ _BEH6D:CI7ACQGK&OMJ>EO*8;ZVN;FZLZ?VYX;BAATJ_TE&P7,2R,C2E 3]T-G81C M!#5^@PK\T9/V/OBA\5?'W@:\O_A-X4^$-UHNHPWFJ^*]!U--]Z(RK$Q6T/RH MQ*DC &">H'!^K?AW\0_B/J'[6GQ \&Z])I$W@C3])BU'2Q8H&N8?,E5$%PX8 M[6;9.0I ) !Z4"9YQ_P5=X_9.NR#C_B=6'_H3USWQ%^/'Q4\'_$KX#_#?X=R MZ01XH\(PL8]6M]T:3^2RB9G!W;8U7>5'WMF.]>N?M[?!3Q3\??@'<>%/!]M; M76L/J5K,\CBN5UG]G3QM>?M+_ "\:16=F=!\'^'!INK2 MF[421S>3(F$3JXRPY% (PO@9^T#\5?"'[37BKX1?%S6M(\31V&B-K4.LZ;:" MV,:*J28V@#*E'8$$9!7J0:X?P=\<_P!J#]H[PKXH^*'PTN_#^E^%M.OI;?3/ M"DUDL]UJ"QA2P,C?QX9?XD!.0,8!/K\G[.?BG4/VZ=>^(][9VK>!=1\,'1S, M+I?/:1HD1E\OJ!PW->-> _@G^U%^SOX-\2_"KX>Z3H.H>'M0OY9],\9-J*0S M6*2;0SF-CG=M4<;6P=V-PQ0!]R_"CQ)K_BWX=>']6\4Z"_ACQ%=6JM?Z3("*ZZOGG5= ^/'A _"+1_#>KZ9XKL+4B/QKK.LJBW-P/,C+ M/",KCY3-@8/ 7O7T*O2@0M%%% !1110 4444 @ M:-%(D3WM])LC5F.%!/J34'C?XJ>$_AOX53Q+XGU^QT307:-5U"\EV1$R?<&? M?M6]J^AZ=X@LVL]4L;;4;1B&,%W"LL9(Z':P(XINJ>'M,UNP%CJ.G6FH60*D M6UU DD8(Z?*P(X[<4 8'P[^+7A#XL>'[C7/"'B&P\0Z1!,UO+>6$OF1I(JAF M4GU 8'\:\-^(/[1GA3X^#3_A9\+?&=CJ^M>)Y7MM3O\ 29P[:7I:#-Y-GM(R M$11_[WT^U5 QQR0B#YF(&.F3P*^2O@ M7XTTKPCKWBCQOK?PK\8Z;XJ\07;".UL?!L^S3-/C)2WMD9$QN*_O)&'WGD(Z M** .K^'W[1GA3X!C4/A;\4_&=CI&M^&)4MM,O]5G"-JNEN,V\@0&*3_;B M)_B%>Y?$3XM>$/A-X?@USQ?XAL/#VDSS+;Q7E_+Y<;R,I95!]2%8_A7S%\<_ M&FE>+O$'A;QOHGPK\8ZEXJ\/W:K+:7W@R?9J>GR$)<6SLZ8#*O[V-C]UXP. MYKZUN]&TGQ=I-LNI:7;:A9L%FCM]0M5<*=O!*./E8 D=,CD4 97@CXJ>%/B1 MX4?Q+X8U^QUO04:1&U"SDWQ Q_?&[_9[U/\ #[XC^&OBIXTA6*,$]2%4 \*R3MJ&?%H:V^(O@CQC;:)KUM,W[UV2" M=8YSZAPN">[*Q[BOJ3_@IE\0+O2_@KHOP^T>3&N^/=3ATN) <'R%9&D.>P+& M)3[,:XO]N[]A#Q+\8OB%IOC7X<6]F]_?(D.NV=S=BV25XL>3< GAFVY0C_94 M^M=9\-?@/92/J.BZK]IU.UU?5SB2$;2-C/ZKYJ$=PX/:NV^(? MP[_:(^%?QS\0>.OA==V_Q \,>((P9O"GB#59(QI[\$^0'<(HR"05/1B"IP#0 M!R_['GB_X%^//VB]?\2^![?7O 7CJ_TYH;SP;>PQ6UE*@*&1XD0$%E*AB-P( MW,=N":Y;_@FA\&_ OQ)^$GC.]\5>$=&\0WD/B6X@CN-2LTF=(_*B.P,PR!DD MX]S7I?P+^ /Q3\6?M.'XY?%NPT3PKJ%EIS:?8:#HDHE9MR,F^9P6!PKOR6)) M(Z!0*\Q^ WP>_:S_ &IZC+J!N-3U+S)$=E"\;648PJG M!!YS0!N?L8Z;%\*/VW?CK\,_#Q:'P=%"NHV]@KEH[>0/#M R>RSLF>I"KGI7 MAWQX\.3?M<_$O]HGQQ:WG_$O\!:='I^A 3A1-);R%I=H)YRD=RPQWD2OJKX$ M_LO_ ! ^#'@CXI>--0OK+Q/\;O&5O*ZR13".WMY6#%%$C #_ %C;V( &$51T MR>.^!?\ P2W\&K\-M-?XI6U_<>-I7EDOO[.U9UA3,C;%!488[=I)[DF@#H?% MG[1VI>+/^":-_P#$'2KR2/Q"^C1:7=7$#?O(;HS):SOG^$\LX/;<#72_L<_L MT?#6S_9A\(2W_A+1-;N]>TJ._P!2O;^SCGDF>9=Q7>X)55!"@ C&,]#/A_\8OA%XXABD^'?B"YDDT6_MKQ9)E5B4WE,91]J02<\;E->8ZM\ M"?VI?"/P=U+X'V>A:-XV\%N?)TWQ#;ZM]AN;2(2>8@/[Q&VAN=C!@.5RRXH$ M=G_P3[63X=_M ?'_ .%6G7$LGA/0]3%SI\$KEA 3*Z$#/JFP'U,>3SFKG_!5 M'6]2N_"WPP\"V]X;+3/%?B$07[JV-R(8PBMZJ&EWX/&47TK?_8 ^ GC?X&ZS M\2HO'NB[]9L=LGTC]M#]F9OVF?AE; M:;IM]'I7BG1[H:CI%Y-D1B4*0T;DH%<'\=?B[\0OA)J?PC^ M ?PXU6'5?'VMVBQR>)]=@#>7;1 IYK(,@N1'(S$YXC/!+5Q?B?PE^V-\;_"= MK\-_$VFZ!X.TB1XH]3\76=^/M%S&C!LJLWU#Q9\/;-=,6PURX(&HVP!&6D)^^=\N[)&1(<$$#(!3^'_ ,<_ MB_\ !K]IGPW\)?C%J^D^,+#Q9:F72=>TRS%L\&/$/AC3+'P)J=X\LUQIX^U7,,0=A;QJ0R<)'N+M@ ML6 &,$UZC\/_ ('?%[XR_M,>&_BU\8='TGP=8>$[5HM)T#3;P74DDIW?.[*2 M, N6))R=J #&33_V>OV8/'OPZ^$O[06@:U9646I>,KN_ETA(;U9%D66&14WL M!\G+#.>E ]#R/Q)^UK^T;;_ #P]\>8[WPG8>#Q/%92Z EHSSWQ#F-YW9ON*[ MJV%1@5!!YKU?X^?M+_%:P^.7PA\)?#2/25'C;0!??8M8@W1QS2!R)'E'S!8U M&X@#YMF.]8_B;]DKXC:I_P $[-$^$,%A8'QO:W22RVS7R" *+J20XEQ@_*PK MD/VB=&\9Z#^UU^S?IWA5M/B\:Z;X3\NWBU%B;26:))/,A=EY"N%=-PZ$@]J M/1/AE^T/\6OA-^TFOPG^-E_H_B"WU729M6TW7M)MO("K'')(PV@+D$0RKM(W M JO)!KD?!/QB_:;_ &F/"GB?XG_#[7_#WA+PC8W-Q'I7AZ[L%GFODA7<0TC* M?F(P,Y4%L@8 S78_#7]G[XK_ !<_:3'Q9^-&EZ5X9M-*TB72-,T#3+L7)998 MY(V8N"< ":4Y)R2RX KCO _P>_::_9F\)>)OAAX \/>'O%WA*_N;A])\0W- M^L$MBDR[27B9@20,'&" V3D@XH M>+/^"@_B>Y_8U\/_ !%T72K33_%.H:W_ M ,([J-U- TMGITJJ7><)G)#+M*J2<%B/F(P>K_9D^-7Q2\6?%>PTV3XB^#OC M)X%N[1I;S4]($.GW^F2@';FU++(R[@H)VGA@<@@BH--_9/\ BE\'/V4]"\&_ M#S6-%U+Q1%J+ZEX@TO5;2&>PU@28WVX,Z,%"A8P&(7=ACD$C'(_"3]DOQYJW M[3/@WXBWOPST#X):1X?\R:\M=#U473:G(0RA0B?*BG=@C@;+?% MOCSX9_M>VFB)X7\/_P!C:O7;Z+,MT)5*2)@)&,T M#,6R_;1^(WP:\9^#KGQ=\4_ 7Q7\-:W>)9:G8>&C&MSI1L_!SX5?#30]/F5]7U:VTFQOYK]5()$$> MUO+)P<9Q@G.> #]XK]V@3'4444""BBB@ HHHH Y;XB?$_P +?";01K?C#7;+ MP[I!F6W%Y?R>7'YC9*KGU.T_E7,_#S]IOX6_%CQ#_87A#QUHOB'5_):X^QV% MR))/+4C@:QH.F^(;3[+JNGVNIVNX/Y-Y LR;AT.U@1D9//O5+1_ M OASP]>?:]+T#2]-NMI3SK2RBB?:>HW*H.#@<>U &I?WL6G6<]U<.(X((VED M<_PJHR3^0-? OP\^,W[/WQ8\SQ[\:?'/AG6O$FHS226'AK6[L26>@6>\B&!+ M<_(9B@5I)&!8LQ P *^_KBWCNH9(I462*12CHPR&!&"#^%?(/@F#PS^S+:2> M!OB9X$2X\/:?-(-!\:V_A_\ M"WNK)G+10W1BC=XIXP?+.\;7"A@>30,XN_^ M-OP-^#_CCPYXC^#/CS0+:VOM5MM.\0>#-)O"UI?VT\@B^TPV_P!V.>%G5]R M;D#@YXK[T!RN:^2=0T70_P!I;Q-X>TGP5X"31OA_INIV^JZQXJOM"&G?;Q;N M)8K.S1T65P\BH9),!0JD DM7ULOW: /)_&O[6'PB^'/B>^\.^)OB%H.B:Y9% M!<6%Y=!)8BR*Z[AVRK*?H17>>!_'.A?$GPQ9>(O#.JVNMZ'>AS;W]F^^*7:[ M(VT]\,K#Z@TW4OA[X7UJ^EO=0\-Z1?WDN#)<7-A%)(^ ,LRDG@ ?A6KI>DV M6B64=GIUI!86<>?+M[6)8XTR2;4K9[?SUD@$_S Q_Q]1Q7Z.U\I?M%_L\>+_B7^U9\%_'&DV5E< M^&?#$F=4>XN51U7S2WRQD9?B@:/EO1]7\#_&?]M;X/ZE\!/!UUHNFZ+,)M=O M;736L8#$&)8LHX \O%O$%\]_I\_B1;=;O2W'?[/MM"TWXE:GKDGA^YU"ZD_P");:K&L;&\()X4B5." M2H(8\C .W\,OVP?'7@CX]>"O!GC#XC>#/BYX>\73K8IJ7A<(DVFW+,$0.$ & MTLRCD<@D@@J15GQM^PW\0?%7PA\(:K*G@@?%'P_J[ZO_ &38:/;V>DW,+",? M9) B!9"/*4EG&#EER!@UU/PG^$'Q8\2_%GP_K'B/X4?#3X4>%M'=9[F'3-+L MKV]OID.5,4BJ3#\P!# @J,XR<8 T.7_9T^/G[17[0/Q!UFQTZZ\/P>%/#/BP MPZOJ,]LL4TED)2OV2)<-E]B,Q?@_,HR._P!,?MC^.M3^&O[,GQ!\0Z-,UOJE MMIICMYTX:)I76+>#V*B0D'L0*X']ASX!^,/@8?BC_P );:VML=?\1R:E8FUN MEGWPMNP6Q]T\C@U[[\3/ &E_%/P!K_A'649],UFSDLYMGWE##AE_VE.&'N!0 M)[GQC^SIX"^$/P/_ &)=)^(GC7PG:>(?[7M4O-6O)=+74+F0SS%$158$A5#* M,*1W8\G-4/V;O'_PT\"_"C]H#4O@AJ_B<2Z9IDVO#2_$MFJVNGSB*2I ) M'R!6#$DA$R>]3_#GP#^UG^S?H$OPZ\+Z!X3\?^$[>21=*U;4KL1?9HV8M\R% MU;&6+;"&P20&(Q5[X5_LA?%'P9I'[1,?B*]T[Q!K7C[0/*M=1@F6)+B_EAG, MJE/WT5/ACI.@WTKVEG&([S5;N M)R$E P?+4L#& ".F2#FN7M?B]^U;KWP/N?CS:>(_"]IX;2.34XO!YTT,S622 M$,?,QNZ G[X)49X) KZ"^"?[-^I6?[%5K\'_ !LL=AJ-QIM[87;6DHG6$RS2 MNCJPP&QN1L>V*^?[3X1?M6:%\#KCX"VOAOPO=^')(I--C\8?VF%VV3R$LOED M[LX8C.PD*<8) - ':^.OVSO$^K1_LP:SX3:VTO2OB+J:VVL6=Q;B=@!<00RQ MHYQMPS2@-WX->B_$[XY>+/#/[;OPM^&NGW5M'X4U_2+B[OX'M@TKR(+C:5DS ME1^[7@>_K7F7QH_8M\8:-\)O@;:?#.6RUGQ)\+[L7:V^H2"%+YV=)G<%C@?O MDSM)'RL>^"?QT\ ,#M0&AR_@+XS_M-?'WQC\6?#W@?7/"VCVOA37[BUBU/4K$>9L6 M69(K5% 8$L$#-(PXP.F:]R_8=_:1UW]H'P+KUOXNLX++QCX7U)M+U,6R[(Y3 M@E9 N3M.5=2 2,H2.#@?*/[-FJ_&?P_\1OVA;WX3:%H7BA7\87-O>Z9J]P;> M2*4S7!CN(VRJL ,JR$@G@CO7U?\ L/?LY:[\ / >NS^+[N"\\9>*-3;5=4^R MMOCA8C"QAL#<%4>XDVA=\A RS;0!DYX %:%% ! M1110 F*,4M% !1110 4444 %%%% !1110 4444 %)BEHH 3%+110 4444 %% M%% !24M% !28I:* $I:** "BBB@ I,4M% "8%+110 E+110 E+110 5PWB#X M*^#_ !1\3?#WQ U/2C<>+- A>WTZ_P#M$J^0C[MP\L,$;.]OO ]:[FB@! ," MBEHH *3 %+10 4E+10 E+110 4444 %%%% !1110 4444 %)BEHH 3&*6BB@ M HHHH **** "BBB@ I*6B@ HHHH **** "DQ2T4 %)C-+10!POPW^"?@[X2Z MGXGU#POI)TV[\2WQU'5)#'_AEX*^"GB2'Q3H"6G@V^2SL-3&CVPB:./?'!!* M2FW:(?W9#_P*@[#% '/_ T_:/\ &&J>/G\.^./A]-X=M[[5YM+L-0T^\2^B MMITMHY_L]T4^XQ4L1(/D)^7@C)Z67]J7P7/\<]"^%>DWT>M^)+Z2]CO5LY 5 MTPV\1=EE./O$@KM!R,$G%>$>!-8\8_ KXH:?IMIXXD\;>%_$?CIO#LVEZ['' M)J9S8Q2B^CN8P#($5%#AEQM"G())KU;XQ1JO[6'[.[!0"1XBR0,9_P!"CH&= M-\3/CS>>%O'UEX&\(^#[WQYXOEL#JMS96MW#:0V5IO*+)+-*0H+N"%09)VGH M.:R)?VMO#W_"I+;QC!H^K7&K7.K_ /"-Q>%!&HU$ZN)#&UD1NV!@P)+YV[!N MSBL/P1=0^'?VV_BK:ZK(D%SKGAG1;W2C,P7S;> W$=P$SUVNRE@.F03UKP#1 M[J"W\>:#X_DG0^![KXZ:G+%?D@6V);!K.*XW]-C7"LH8\9YH ^N/A=\J+IEU)O$^ MJZ-XG\+:=8Z3;7]CJES+#>W0#N/ KQB_9/$/[ M>/A\Z;.D_P#PC_@2]75?*8-Y+7-Y!]GCTR&XO7:*VBDO(U:=U;:RH"V6(8$ M$#N,5J6^I6EW)) S1$C(# '(R.>:_._1_A+X/U+]A_XT>* M;WP[87OB2._\2SP:K"]F\GR9#\T04KD!"!DD]2:]!\<^/9/V;O&UE M\2I UQ:>// BP3H1G[1KUE LEF#ZO-'(\8]3&*!GV'=>*='LM+N=2N-5LH-/ MM7:.>ZDN$6*)E.&#,3A2#P034UAKNG:II2:G9W]M=ZJBENO 5M;^$OCWX9U3QCX0\!Z5J5WHT$VG>&_M5SIFDZD\@R MDRF-%1+G$*2HA )+8W<@'V[8_$/PSJVDWVIZ?K^EZA8V0)N+BUO8I(XO9F# M87\2*POA9\:?#WQ5^%VF>.[*X73](O+?[1(+Z:-6M1W64ABJD<$@GN*^<_"/ MARS\-_&NU\*>.?A?X0TC6?$'AJ_ABOO!=SG2]2M8#$[I=V#HN""5*.P;&64- MUKQ_POHS7/P2_93T+3=(\.W&BZY-=W.IV>M.UOIVHZE';L;9;QHU8R/PS*K@ MAF10)-/CO\ 2=0M=3LI,[+FSF66-L=<,I(->??$/X\:5X/N MO"L&F&R\0R:QXHL_#5PEK?)NLFG$A\QPH;D>6?D.,YZC%?(GCG2_$OPWTC]H M2XT*Y\+>'-0/A&VEU'PWX#EN)%LY6G96O2#$B12M;&7A?F(C5B.]=E\6_AQ\ M)?!6H_LV77@;3=&TV^N?&6EI8S:4J))?V7ER,[R%>9@#Y;;WR0S=?F.0#[8+ M@+N) &,DGM6/X?\ &F@>*Y+E-%UO3M6>V;;.MC=QS&)O1MI.#]:\;_;>U"ZT M_P#9]U$) M_@%_PKG2-*T/6[[4+JWN8="AC@6YT5;.1I3,(\!XU<0E6;.&(P>30(^DI?'? MAR"\L;237M,CN;YBMK"UY&'G(8J0@W9;!!'&>1BMN218T9V(55&22< "OS?T MWX3^$)?^">WQ!\7S>'K&?Q4D^LWD.LS0A[NVDAU*40F&4_-$$VC 0@9)/4G/ MW5XCBU#7O@OJD=J9)M5O- E6(K]]IGMCMQ[EC0,\GC_; NKJQA\5VOPXURZ^ M%DNH+8)XOBGA+.IE\D72V8/FFW\PXW]:CB-B%; >V0C/_ "R:@#6\.?M5ZM/JG@]_%7PQ MUOP?X;\7W<5CHVLW5W;7&9IE+0)<0QL7@,@'&<\X!Q5CQ=^U+?:=XE\667A/ MX=ZSXWTCP>WE>(=6L+F"%+>41B62&!)$B(065<8SC)/%>;_M%$V?BKX3? M$C2?&1\4Z'/XGTM='\#3I";.7S@(O/M3$%^'X5\26^M?84T:U23R3?27@2^-M0MYEP49V>'3D8=B//F< ]X!Z5ZC\>HEC_:1_9Q*J 3K&KY(&"? M^);)0!UGQ*^.U_X7\>VG@?PEX-O?'/BV33SJUS:6]Y#9P6=IYGEJ\DTI W.X M(5 "3M).!70?!GXN67QD\)SZM:Z=>Z+?6-]/I6I:3J*J+BQO(6VRQ/M)4XX( M92000:\#\>Z!=?%#]LZ^TBS\4WGPVU#0/"5N\6I:,8UO];BN)I"R'S0T;0P- M&#C86#R9R!72?L..=.\'^//# EBU>'P[XNOK >)8\E]<=@DLES*Q)#3;I#&Y M4[-+U?&'B;3]3L++3="TJWMIH-6;4XF:PN=5M1NGLH;E'FB'JR [AU'45\.?M)+C4OVR"!A MO^$0T/Y@.?\ 5RUV_C?X8>%/A=\1?V:;_P *Z!8Z)J5QKS6-S?VD06YNH9-. MF:19Y/O2[F 8ER3D9H&?7US% MX_!^K^);36]/U32],ADEGFLKR*1 54G9N#;0QQ@ GJ17GO[7V@Z?XJ^#$VAZ MAXGM?"HU'4M/@M[K486ELKB?[0C16URJX)AE91&W(&&Y/8^&QZ)8Z%XT\8^$ MO&?PQ\+:#XCU?P-?W(N?"%UYND7]O;,K*T]DR)Y8BN(Y6W;5==P!&>#Q74:1K=AK^G1 M7^F7MMJ%C*,QW-K*LL;CU#*2#7PM\)O#GAC5K_\ 9<\.Z]IVF_\ "(7?@:75 MX;"2&/['J&O>3:@O,GW99A$TKC<"!Q^TSI7@%O[%\$PVWAX:M M'HQ\J"PN)[C9J+0A.(V-H5:3;C'4@&@+'V^_Q*T"\TC7+S1M7T[7)M)MY9I[ M>QO(Y&0HK-M?:3MSMQR*H_"[XIVGQ!^%/@OQG>QPZ$/$NGVMY'9S7(;RWGC# MB(.0N\\XX )QTKQKQCX$^"_@CQ-X8'ANSLM \53>'-6CTB#PW$J0WMB+0F0W M7EJ0\2_(R.Y^^1@DD@^,?LFF^TSQ)\$I/BK#:WFGZIX.M(_AY-$[&RT^>.$> M=$Z,,&]EAV2"7L Z)C!R ?H')(L2,[L$11DLQP *R/#WC+0?%HN#HFM:?K"V M[;)C874<_EMZ-L)P?8UXO^VW>-!\'+&WN;B6S\-7_B/2;'Q#3L9A]XD T ?2UEXDTK4;R.UM=2M+FYDA-PD,4Z,[1!MI< ')7= MQGIGBL;4?%FIV/Q"LM$_LNU.ARZ9/>SZM)J,:2PRHZ*L8MS\S*59F,@.%VX/ M6O"?V OAMXXN$228],(I(+?A7P"/ACX M6\)_L4?!#QCI6A65IXN&H^&+W^WEA!OO,EN85DS-]\J58KMSM"X & *]2^'W M@_P!\1/'_P"T)J7Q.L-,U/7M-\02V32ZTBF73='CMHFM6@+\?"+XT67Q(^#.C_$'4XK?PQ9WT.#7YQ_#NVU?Q-X0_9:\.P6.AZ MWH$^D:U>VFG^+)Y(].O;^.Y_=&3:K>9*L3.R(RD'O"3JSQ0-(!)(%^\57.2!GG'2K).!7Q7^PY/J&M^-]?O_BC)?O\ M6K+1;*&P368ECDC\/L@:&:, D>9(^3<'J) %..*^Q='US3O$>DPZCI-];:GI M\ZDQ7=I*LL4@!(.UE)!Y!''H:!'/Z#XVO;O7/%%KK-A9:/I^FZA%9V-X-3BF M-ZKQH0SH,&%M[% C9)P".HK:TCQ9HNOWEY::;J]CJ%U9MLN8;6Y25X6Z8<*2 M5/!ZU^?WQIL(M2L/VC;24,L5Q\3?#$3F)BCX9;%20PY!P>".1U%>M?$'P)I' MPC_:C^%I^'GAW3_#]]J'A;Q+!+#I=LL(O&@AMWMUE"XWD2'(+9.2>:!GU$OC M;0'\0G01K>G'7 -QTT7\32 M^&XWEN@WVMTCB=7&0N"WFX"IKY@^%7A'X-R_LG_#WQ;XLV1^([R^LKR? MQ'8)NUV37GNEWH)55I6D\XE&3D! 00 ,C#\6O%;1^(KJ=DCMK?\ :'L)99I2 M D:[+<;F)X R0,GUH"Q]\F_MA?"S^T1?:S'YP@WC?LSC=MZXSQFO-/C-\>]* M^%GA+4=5LC9^(-1L+ZQL[C2X;Y$EB%Q=Q6^Y@ Q7;YN[!'.,<9S7C7Q:\5SK M^TYXW?PI MW6O^++76;"RT?2])O(+:RO\ ^U(I3>+)$C%GC&# 0[; C$EL!AP16UI?BW1= M:U*]T^PU>POKZR;;'-/T"_OM,\26LPTVV6)KT M16*RPI,1_K")0&RV3GG/- 'U#-XRT&WU"ZL9=9T^.]M(_-N+=[J,21)Q\S+G M*CD=GXOOH=*G\?ZE;V]S,"OT'\6J#X(U<=5_L^88/?]TU BY9 M^)-*OYI(;;4K.XEC@2Y=(IT9EB?.R0@'A6P<-T.#5?2/&&C^)K.ZN-"U2PUE M;!+[PC^T5X3E:V^'G@F[FT#4X[O1/!< MUP9=5LA$OEO+'Y*1A8I=A61L$[F4$]*!GT]X)\>2:QX)TC5_$L&G^&M4O+5[ MF?3TU2*ZCA"9W[9UPLBJ,$L.!GFMBP\9Z#JNFPZC9ZUI]W83S"WBNH+J-XI) M"#@9!KK]7^"%EXF\4?M2^ _"6GVNB?9H]!US0[.QA$4-KJJ6K3QRQHN A: M2) Q7&Y\5?%OP]"[2>"_A^]EHL2( M2T6NW=M]HO-@_P">D2K#%CU+"N"T7X?74/P6^$VOV,/PS\+32WVDW6E>+K.^ MNY=:N[N22-I$=E@+S2S9D21&8@;FS@+D 6/T#U;QMX?T'5+73=2UO3K#4;K' MV>TNKN..6;)Q\B,06Y]!7-3_ !K\/V_QEM_AL\H&M3:2^JB4RQB,!95C\DC= MN\P[MP7'W037RO\ $#X)-.TGP-\7O#\]\\>O:?XAD>PUK17AMD# MV]O=,C*J*H$D9&S!8D,>M;7PXM_"'C']IGX=>)[/0XH5U+X5+JMH^K1I)?"7 M[1 D4DDC99YUB.WS,EB,\X- 6/K.'QMH%QJ-I81:WITE]>1>?;VR7<9DFCY^ M=%#99>#R..*ET+Q9HWB<7)TC5K'5!;/YUUBPN=5MAF>QBND>>(>K(#N'XBH]7\<>'M 1FU+7=-T]5F^S%KJ[CC EP M"(_F8?-@@XZ\BO@/1_A[/7A:0_VG M;K.L,9TV!F\M6R$8DC++ACM7G@4!8^A_&/QM\.^"OB'X-\(7\ZC4/$YN?L\H MFC$< BB\S,F6! ?[JX!RW%>@,X12S$ #DD]J_/SX2:#HOB2V_8PO]>TZPU.Z MN-*U2WFN=0@21Y5@LV-NK,PRWEL 5R>#R.:^B/VW+^XL/@!J"BYGL=(NM3TV MTUJ[MV*/#ILEY$ETVX8*J8R0Q[*S=*!'L.B>./#WB5;PZ3KNFZH+,XN#9W<< MOD_[^UCMZ'KZ5YY\!?CQ-\<=2\9S6VF6-EH.C:K-I5C*25XE M4")&9,H=S;AS7EGQ)\#>#O!?QW^ ]O\ #_1-'TG5-3O;RTO[71K>.*.[T(64 MAE\Y$&)(U?R-I8'D\'FN@_8;\*Z/H/@#Q=/IVD6.GW$GC'7;9Y+6W2-FBBU" M98HR0,E47A5Z*.!0,]^UKQ/I'AS[-_:FJ66G?:9/+A^UW"1>8W]U=Q&3R.!7 ME?@WX^:MXXL;6[T[PO;>5_PFE_X6O//U>.$P06TDT9NT#J#*Q,2_N5YPY.3M M->=Z3X5\)?$G]K7XR6WQ$TO3-/19?M6BQ_';4!83,YD+VX^W")MQY;*;>3UZT!8_1" M'6]/GTHZG'>VSZ>$:0W2S*8@HSD[\XP,')SVK!\->+M0UOQ9XGT^XTVTMM'T MT6C6&IPZC'.UZLL.]V>%?FA"G@;B=X^8<5\7ZQIUQH[^*_V7+/=##XC\7PW& MG(F1Y?AN[W7M[M[;8S#<0?\ ;51WJE\;II?#NO?M2P6+2:9HKW_@JQU2:SS& M;?2W@CCN2"O*J(2RDCHI- 'UOXE^/&EZ7XW^'^@:1]CU^'Q3JMSI4EY9WR,M MD\5I+GO=(+AU]1'G<1^ M%?*GQ!^'OPW\!_M,?LXCP7I&C:'J%Q?:A_H^C(D27%HNF3^7(ZIPV&("R'GY MF&3DUX7X?\'ZIXP_9?\ $WBCQ!9?#BPO[NZO[G5?&>N7UTNNZ=J:7$BJY9(6 M:.6)@@2)&QA5 !W<@'Z1:QXLT7P_'<2:GJUCIZ6R)),UUTTZ.-5%_:G3#'YWVP3+Y.SKNWYQCWSBODOP[\.]'^(7[96I)XVTR MQ\4SV/PXT28I?V_F6[W#7%RKR^2XP3PVW<,KN;H2:\F\,Z?IGV+P;X%UJ..# MX6_\+CU_3+G39>+()$LLEC:.#QY1G/"'Y20HQ0!]I:9\:;+6_C+:^"--BM]0 ML;CPX_B"/6;6[62-MMT+ZJV&ZXH ^XZ*H:/KVFZ_%KZ38Z_IEUIVI6D%_I]U&T, M]K/<4 >X_"W]F/X>?"# MQ!J6M>'/#=A::E=3O)#<" %[.)D13#"QR43Y,X&,[B.F!7H5_P"%M)U77-*U MB\TVUN=5TKS?L%Y+$&EM?-4+)Y;'E=R@ XZ@5Y1IGQ5L/ WBWXAP^+/B";ZR M\)Z+IEUJ,%SI0MDLMT4F^X$J?ZTSE<^6H^0@*,YK5\!?M(>&/'7B9?#S66N^ M&=9FM7OK.T\2Z3-I[7MNF-\L)D #A=REAG< 02!0!TGQ'^#?@GXNV]G#XQ\, M:;XA2S8M;F]@#/"3PVUN" >,@'!P,U>NOAOX6O?!/_"'S^'M,F\+>0+4:,UJ MGV01#H@CQM & 1@<$9ZUYIH?[8'@'7]?TVQMSK,6E:K??V9IOB6XTF:/2+^Z MR5$4-T1L8LP(4\*Q& 34GBO]KGP/X2U?6[:>'7[_ $W0)VM=:UW3=%N+G3M, ME4 NDTZ*0"@8;L9VY^;% '?_ [^$_A#X2Z=<6'@_P .Z?X>M;F3SITL80AF M?& SMU8@<#).!TK7U7PIH^N:KI.I:AIEK>W^DRO-874\0>2U=D*,T;'E25)! M(['%>:#XCZK=_M/Z+X7M-0CF\*WO@J?6A$B*1).+R*-) ^,XV.>,X.F+;*+>'/$FG:7I^J MZ%IVHV.EW$-U8V]U;+(EM-%_JI(P1A63L1TKE=<_:%\#^&[KQO%J>KFSC\&K M:G6)Y(',4+W"[H8E8 ^9(P*_(N6RZC&2*A^'/[0_ACXC>))O#L=OK/A_Q"EJ M;Z/2O$6ES:?<3VP8*9HED WH"0#@Y7(R!0!UGCSX<>&/BAH1T;Q7H5CK^F^8 M)1;WT(D5''1U[JPYY!!Y-4M&^#W@GP_X'N?!VG>%=(M?"]TKK<:2EHGV>??] MXR*1\Y/&2V3P*\_L/VPO .H:E9*BZXF@7U\--M/%,FC3KI%Q,'(3>Q+!,_P (./:F M)\ OAU%X1U+PLG@K0T\.ZE=&]NM,6R002SG'[TKT#\###!&.,5M?$+XB:#\+ M/"MWXB\2WZZ?I=L55I-C.[N[!4C1%!9W9B JJ"23Q7'^#/VD?"?C"ZUFP:'6 M- UK2K%M4N-'U_2YK*\-HN?W\<;@>8F1C*YP>#@F@#J? _PI\(?#70[C1O"_ MAS3M$TRX8O/;VD"JL[$8)D/5SCC+9XXK"\,?LV_"[P;?_;=%\ Z!IUU]JCO% MFALD#1RQL61D)^YM)) 7 ![5Q^A_MI?#CQ!>>'#:2ZT=&U^:&TLO$$NC7$>F M-=2X\NW-RRA!(2=N.@;Y2<\5O^-OVGO!7@7QA>^&[IM6U"_TV*.?5I-(TFXO M8=*B<91[J2)"(@5^;GD*,D8YH ]0U/3+36=/N+"^M8+VQN8VAFMKB,21RHPP MRLIX((X(-<9\//@+\/OA/?75[X0\'Z3H%[6([B?;MC;=C(R<;@3C- 'K:?# M'PI%X/NO":>'=,7PS=>;Y^D"V7[-+YCEY-T>,'W=KH6E3Z@UA;$D">X\E M6\I#@XSR0I(!%=/\,/B?X>^,'A"W\3>%[TZAHMQ--##64YE=Q_$S$G)/6N-_:0\7ZKX ^ GQ!\2:' M( M;E/(*QF&8^7O# ;7EHKN0IRH;^^ >@ M;(':L?6_VG_A_P"'/"L_B34M6EL]&@\0R>%Y;F2TDQ'?([(RD 9V[D/S=#QC MK4OPY_:/\*?$CQ-J7AZWAUG0]:LK0:B;+Q%I4VG236A;;]HC$JC='G@GJ.X% M 'H%IX:TRPUB\U:VT^V@U.\ABM[B[2,"66./=Y:,W4JN]L#H-Q]:9JGA32-: MU?2=4O\ 3;6\U'29'EL+J>(-):NZ%':-CRI925)'4<5Y3H7[7GP_U_6],M(9 MM6@TO5KL6&E^(KK29XM)U"X+%1'#=,NQBQ!"G@,1\I->B?%'Q+J_@_X>>(=: M\/Z'/XEURRLI)K'2;<9>[G ^2,?5L9]LT 4?B+\%? WQ;6T'C'PMIGB!K3/V M>6]@#20@]0KC# 'N <&N@\*^$M%\#:!::)X>TJTT72+1=D%E8PK%%&.O"CCD M\D]S7SC;>//BW\*_B+\-=.\9>*_#OC%?&>H'3KS0M-THV=QI;&W>8S0L)&,D M493:YD4?>!R":HR_%CXO_$70_'OQ&\$ZKH.F^$_"][?6NE^'K[36GEUQ+(D3 MR27 <&'S&214"*<8!.;[1ITDT(9K2784WQD_=;:Q7([$B MJGPV\;VGQ*^'_ASQ98HT=GK>G0:A%&_WD66,/M/N,X/TKI*!&5XF\+Z1XST" M\T37=-M=7TF\C\JXLKV(2Q2KZ,IX/0'ZBN9\!? SP%\+_MY\+>%-,T=[^,17 M4L,.Z2>,=$9VRQ09/RYQ[5W=% 'G$W[.GPSG\$CP@_@;0O\ A&ENFO4TP6:B M&.<]94 ^Z_\ M+@XXK?\(_#'PIX#\+OX<\/^'M-TG0I-_FZ?;6RK#+O&'+C' MSEAP2V?^"/@%\._AM)J+^&/!FBZ(^HQF"Z>TM%5I8CUC)ZA.?N# M"^U:]Q\,/"EWX>T30IO#FF2:/HDD$NF6+6R^59/",0M$N/D*#[I&,5U-% %+ M6-&L/$&EW6FZG96^H:?=1M#<6MU&)(I4(P593D$$=C7(_#KX%^ ?A)/=W'@_ MPEI7A^YNU"33V< 61T!R$+G)V@\[0<>U=W10!F>&_#.D^#M&M](T/3K;2=,@ M+F*TLXA'$A9R[84<#+,Q/N2:K:GX)T'6-:75[W1[*[U1;*73A>30*THMI"#) M#N/.QB 2O0X%;E% ',R_#;PM-X6T[PU)X>TU_#^G& V>F-;*;>W,+!H=B8PN MPJ"N.A Q63XN^!/P^\>^*++Q'XA\'Z/K.N6>T0WUW:J\@"G*AC_& >0&R!VK MO** .*UGX+>!?$/@J#PCJ/A/2+KPS;OYL&EO:KY$+[BV^-1]QLLQRN#\Q]:B MT_X&?#_2O!\/A6U\&Z+%X(K+Q!<:18S:]902VUKJ4L"M/#%)]^,/UVM@97.#6=\*_AS9?"GP'I M?A;3BC6EB)"#%"L*;I)'D?9&O"+NE:]% 'G]G\ ?ASIWCN3QG;>"M$@\4/*9SJB6 M:"7S3]Z0'& Y[N!N/K6KJ7PJ\(:QHFNZ/?>&=*N]+UVX:[U.TEM4:.\G(4&6 M08^9_D3YCS\H]*ZNB@#C/!/P;\$_#=X'\+^%=)T*6"![9)K*V5)/+=P[J7^\ M0S*I.2)-P&,*=ZAB5 R0" M:].HH Y34/A7X0U9-;2]\,Z5=+K=Q#=ZF);56%Y-%M\J27(^=D\M-I/3:/2M M/4O">DZOK6EZQ=Z=:W&KZ5YW]GWTL*M-:>:@24QL>5W* #CJ!@UL44 ?&>L_ MLG^,_&GV[1==\,_#FVN=4N0FK_$/2[=H=4O+/SED8):B$+%/(JA&?S2.IYX% M?8L]I'7C;LQQC&*POA[\#? 7PI^W'PCX2TK0'OE"7,EG;A7E0=$9CD M[1DX7.!Z5W=% '+Z1\,/">@G0#IWAS2['_A'XI8=)^SVJI]@248D6' ^0,.H M'6M*Q\*Z1IFN:IK5IIMK;:MJ@B%]>Q1!9;D1*5B$C=6V@D#/0&M:B@#$\+>" MM"\$65Q9^']'L=%M+BYDO)8+"!84DGD.7D(4#+,>2>IKE="_9X^&OACQD_BO M2? ^AV'B)I'E_M""S59$=OONG9&;)R5 )R?6O1:* /-_&?[.7PS^(7B)M>\1 M^"='U?5W5%ENKFWRTX3[HEP0) .@#@\<5T&K?#'PIKNO:#K=_P"'=-NM7T'( MTN]DME,MF",$1MCY1@=!Q7444 %+#PQ%X;TN/P[I\L4]II:VJ MBW@>.3S8V1,84K(-P(Z'FM)_"ND/XFC\1-IMJVO1VC6*:D8AYZV[.',0?KL+ M -CID5KT4 >=>'OV>/AKX3\82>*M&\#Z'IOB!G>07]O9JLB,_P!]D[(6RLW5CI5G:7&LS?:-1EAA"M=R;!'OD(^\=BAW5YX0\(:3X?O+E!'+ M<6=N%D* YV!CDA<\[1@<=*ZKP]X8TGPI:3VNCZ;:Z9;SW$MW+%:1"-7FE71[&3Q%;6K6,.JM IN8X&;X^U0W%O:*)8I-C1[D(8],M4UVYMH[.; M45B'GR0(S,D;/U*AF8@=BQK&U#X1>"]6\,ZMX>O/"VDW&AZM=27M]826B&&Y MN';<\SKCF0L =W7(SFNPHH X?P?\$? 7@&)8_#WA#1]) M9+(M;VBAWAD8/) M&[$9=68 D,3G ]*S_!/[.GPU^'.OC6_#7@G1]'U959([JWM\-"K?>6+.1&#W M"8XKTBB@#'\-^$=%\(17T6B:59Z3'?7^*/A;H$GB.71[:2^DU+2E%R9MOS&3<-V[/7-?65% 'QU\0_"KWGQ M*_:7DU;P/JGC#0;_ ,/:!'_9MD&ADOD03>;]GDQ\TD8PX"\Y4#J17,^';K6O M&GBA/!_P[\>>)?B%X:U'0-5MKZ?QAH[)-X?>2T9+=EOGAB?>\I5#&=QV@D]* M^ZL4!<'O^)H&?(WPK^,%G_PK3X8_"Z#X=:EJ?C/3?[-TK5M U32I8K;1Q;[% MFO))WC,15-A>,J27)3')X\G^(>O^(O'O@?XM^']:U/QU:^/+B76;:S^'GA?1 M1:V#0DR"&:6=8#Y\H*O\C?*<' STKJOVP]*GL?AYIGQ!TZ% MIM7^'FK6_B:-(_ORVL9V7L0/HUL\OXJ*]Y Q7GOQC^#EO\:-(M=%U/7]7TS0 M3(?[2TW3)(XTU2$E28)F9"P0[<'85)#,"<&@1\IZ[\*O$OB#]ES2_&L=IJO_ M D&M^-[;XB:S!I,:OJ*6;3DQK C*P>2"V\AE0J>8S@$]>D\ "T\;_%W2O$? MA36/B#\3+CPQH^I30ZGXGAAL-.MYYX@BVF#:0O-)(0"0#A @)YXK['@@CMH4 MBB18XD4*J(,!0!@ #TIX&/\ Z] S\S_$WB+4_&7P5T2:_P!:^(&N>+-.O],O MM>\*V?A]M/TC0%AO(GG5H8[=2ZQA2$422,Q ;& 2/KGX0Z?)/^TO\:M>^PSQ MV.I6?A\V=]-;M&)T%K*6"LP&<%AD=B>0#7N^T>_YT4 ?._[:OA#6O$/@OP9J MNDG5_L_AGQ59:UJ7]@1++?QVB+*CS01LK!WB,BR;=K<*< D"O,?"VDZ9\1/' MNI^(-!UOXA^/HM%\)ZI:KX@\0P16EG') MD Q0(^)]=\):Q_PP+\(=(AT:^_M.VN/"[3V"6K^=%LO8&D+1@97: 2V1QR37 M3^"?'MM^S_\ $KXOZ%XNT369=1\2^))==T.;3]+GO$UF":")$@C>-&421M&8 MRKE0 0>G-?6.*",F@9\+_L]^$->TR\_9.%[H%]IS:;I_BA+Z*2V=5L6<_(DA MQA<]%SC..,TD?@[6D_X)A:]H:Z)?KK4EO?XTX6CBX9FU1V'[O&XDJ=W3D^F:AHFH:5I,]\MT(K)(&LLQ* MVR1'0D*^T$29!ZUTW["MP]U^S_!.]C_9DDNO:W(UB2";,M1\2^'?B!XF\$WNK6\5KJ4.F/!-!<+&"(W6.>-Q%(%)&],9 MXR"1FNT^&_P\T;X4^"M+\+:!%+%I>GQE(S/(9)9&9B[R2.>6=W9F8]RQH ^5 M/CA\>=;\1?"WXP?"WQ#X:U+_ (6%?SWVB>'M-TK1KIXM3LYODM;A9L-'C:Q+ ML64 J>!6K?:F/@!^TIHFO>*[+4QH=W\.K+P_!J&FZ;<7L;7UO=,[P$0HQ#,K M@KD?-7UWCG/]:",T ? UAX=\1:S\*/#4M[X6U33[NX^/$>K3:;'AW2+/QC\/O _PYO-;^+.K>)X9-,L]0\$R6=O9VNDO; M/$S227#66U8(C%N5ED8N H!);-?;WQ?USQ1X8^&GB#5O!>CQ>(?$ME;FXL]* MF+8NRK M&,$'<4W;1_>Q78XYS_6EH$?$'B#5_!GQ=^,OP\\2_"3PWK5C\2FU M^UN_$.K_ -D7=@+;2U&+R&^>151MRA8PG)+!2.E/\,^/I?@)\+?B)\(M2\/: M]>^,?[1UA?#5E8Z5/.FLP7LLDEM)',JF, &;;)N8;-C9K[;"@>OYT8YS0!X] M\'E3X+^$_A5\*;VQU&YU0>'Q$]_:VQDLH9+:*/S5DFZ(69SL!^]@^E>Q4E+0 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 44 %%%% !1110 4444 %%%% '_]D! end XML 17 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - USD ($)
12 Months Ended
Aug. 19, 2022
Jun. 30, 2023
Aug. 25, 2023
Dec. 31, 2022
Document and Entity Information        
Document Type   10-K    
Document Annual Report   true    
Document Period End Date   Jun. 30, 2023    
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 Well-known Seasoned Issuer   Yes    
Entity Voluntary Filers   No    
Entity Current Reporting Status   Yes    
Entity Interactive Data Current   Yes    
Entity Filer Category   Large Accelerated Filer    
Entity Small Business   false    
Entity Emerging Growth Company   false    
ICFR Auditor Attestation Flag   true    
Document Financial Statement Error Correction [Flag]   false    
Entity Shell Company   false    
Entity Common Stock, Shares Outstanding     16,799,266  
Entity Central Index Key   0001039065    
Document Fiscal Year Focus   2023    
Document Fiscal Period Focus   FY    
Current Fiscal Year End Date   --06-30    
Amendment Flag   false    
Entity Public Float       $ 1,258,906,407
Auditor Firm ID 659 248    
Auditor Name Moss Adams LLP Grant Thornton LLP    
Auditor Location Los Angeles, California Los Angeles, California    

XML 18 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
CURRENT ASSETS:    
Cash and cash equivalents $ 76,750 $ 64,202
Accounts receivable, net 380,845 307,973
Inventories 338,008 333,907
Prepaid expenses and other current assets 44,300 40,062
Total current assets 839,903 746,144
Property and equipment, net 108,933 109,684
Goodwill 349,505 336,357
Intangible assets, net 140,857 138,370
Other assets 116,488 112,595
Total assets 1,555,686 1,443,150
CURRENT LIABILITIES:    
Bank lines of credit 215,000 60,000
Current portion of long-term debt 8,076 244,575
Accounts payable 139,011 125,204
Accrued payroll and related expenses 51,243 46,379
Advances from customers 21,250 19,917
Other accrued expenses and current liabilities 137,114 117,879
Total current liabilities 571,694 613,954
Long-term debt, net 136,491 48,668
Deferred income taxes 6,571 11,112
Other long-term liabilities 114,765 130,992
Total liabilities 829,521 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 and 16,755,772 shares at June 30, 2022 and 2023, respectively 9,835 17
Retained earnings 735,957 663,869
Accumulated other comprehensive loss (19,627) (25,462)
Total stockholders' equity 726,165 638,424
Total liabilities and stockholders' equity $ 1,555,686 $ 1,443,150
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2023
Jun. 30, 2022
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,755,772 16,870,050
Common stock, shares outstanding 16,755,772 16,870,050
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Net revenues:      
Total net revenues $ 1,278,427 $ 1,183,236 $ 1,146,902
Cost of goods sold:      
Total cost of goods sold 847,917 758,809 726,984
Gross profit 430,510 424,427 419,918
Operating expenses:      
Selling, general and administrative 228,313 235,553 240,747
Research and development 59,352 59,583 53,696
Impairment, restructuring and other charges, net 7,566 7,542 10,104
Total operating expenses 295,231 302,678 304,547
Income from operations 135,279 121,749 115,371
Interest and other expense, net (20,041) (8,962) (16,731)
Other income 0 27,373  
Income before income taxes 115,238 140,160 98,640
Provision for income taxes (23,460) (24,813) (24,591)
Net income $ 91,778 $ 115,347 $ 74,049
Earnings per share:      
Basic $ 5.45 $ 6.57 $ 4.12
Diluted $ 5.34 $ 6.45 $ 4.03
Shares used in per share calculation:      
Basic 16,828 17,551 17,968
Diluted 17,190 17,870 18,388
Products      
Net revenues:      
Total net revenues $ 958,827 $ 897,259 $ 872,809
Cost of goods sold:      
Total cost of goods sold 676,772 608,990 586,935
Services      
Net revenues:      
Total net revenues 319,600 285,977 274,093
Cost of goods sold:      
Total cost of goods sold $ 171,145 $ 149,819 $ 140,049
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME      
Net income $ 91,778 $ 115,347 $ 74,049
Other comprehensive income (loss):      
Foreign currency translation adjustment, net of tax 267 (10,202) 10,186
Other, net of tax 5,568 (514) 262
Other comprehensive income (loss) 5,835 (10,716) 10,448
Comprehensive income $ 97,613 $ 104,631 $ 84,497
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Balance, at the beginning at Jun. 30, 2020 $ 122,553 $ 474,793 $ (25,194) $ 572,152
Balance, at the beginning (in shares) at Jun. 30, 2020 18,011,982      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 1,302     1,302
Exercise of stock options (in shares) 88,657      
Vesting of restricted stock/RSUs $ 0     0
Vesting of restricted stock/RSUs (in shares) 313,892      
Shares issued under employee stock purchase program $ 4,215     4,215
Shares issued under employee stock purchase program (in shares) 68,180      
Stock-based compensation $ 26,771     26,771
Repurchase of common stock $ (37,468)     (37,468)
Repurchase of common stock (in shares) (452,005)      
Taxes paid related to net share settlement of equity awards $ (11,649)     (11,649)
Taxes paid related to net share settlement of equity awards (in shares) (176,596)      
Net income $ 0 74,049   74,049
Other comprehensive income (loss) 0   10,448 10,448
Balance, at the end at Jun. 30, 2021 $ 105,724 548,842 (14,746) 639,820
Balance, at the end (in shares) at Jun. 30, 2021 17,854,110      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 460     460
Exercise of stock options (in shares) 166,629      
Vesting of restricted stock/RSUs $ 0     0
Vesting of restricted stock/RSUs (in shares) 337,442      
Shares issued under employee stock purchase program $ 4,297     4,297
Shares issued under employee stock purchase program (in shares) 60,065      
Stock-based compensation $ 28,072     28,072
Repurchase of common stock $ (92,351) (19,276)   (111,627)
Repurchase of common stock (in shares) (1,294,594)      
Taxes paid related to net share settlement of equity awards $ (19,422)     (19,422)
Taxes paid related to net share settlement of equity awards (in shares) (253,602)      
Adoption of ASU 2020-06 for convertible notes | ASU 2020-06 $ (26,763) 18,956   (7,807)
Net income 0 115,347   115,347
Other comprehensive income (loss) 0   (10,716) (10,716)
Balance, at the end at Jun. 30, 2022 $ 17 663,869 (25,462) 638,424
Balance, at the end (in shares) at Jun. 30, 2022 16,870,050      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 3,666     3,666
Exercise of stock options (in shares) 47,354      
Vesting of restricted stock/RSUs $ 0     0
Vesting of restricted stock/RSUs (in shares) 313,862      
Shares issued under employee stock purchase program $ 4,041     4,041
Shares issued under employee stock purchase program (in shares) 59,255      
Stock-based compensation $ 29,124     29,124
Repurchase of common stock $ (17,067) (17,682)   (34,749)
Repurchase of common stock (in shares) (400,230)      
Taxes paid related to net share settlement of equity awards $ (9,946) (2,008)   (11,954)
Taxes paid related to net share settlement of equity awards (in shares) (134,519)      
Net income $ 0 91,778   91,778
Other comprehensive income (loss) 0   5,835 5,835
Balance, at the end at Jun. 30, 2023 $ 9,835 $ 735,957 $ (19,627) $ 726,165
Balance, at the end (in shares) at Jun. 30, 2023 16,755,772      
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
CASH FLOWS FROM OPERATING ACTIVITIES      
Net income $ 91,778 $ 115,347 $ 74,049
Adjustments to reconcile net income to net cash provided by operating activities, net of effects from acquisitions:      
Depreciation and amortization 38,513 38,679 43,855
Stock-based compensation 29,124 28,072 26,771
Provision for (recovery of) losses on accounts receivable (3,899) (5,978) 9,823
Deferred income taxes (3,978) 3,520 432
Amortization of debt discount and issuance costs 196 1,343 9,756
Impairment charges 0 1,006 552
Gain on sale of property and equipment 0 (27,373)  
Other 250 (1,326) (109)
Changes in operating assets and liabilities-net of business acquisitions:      
Accounts receivable (66,088) (13,710) (28,955)
Inventories (115) (44,662) (47,768)
Prepaid expenses and other assets (5,422) 22,323 (34,430)
Accounts payable 10,756 (15,055) 55,601
Accrued payroll and related expenses 4,716 (1,998) 10,486
Advances from customers 1,356 (18,423) 9,796
Other (2,375) (17,957) 9,207
Net cash provided by operating activities 94,812 63,808 139,066
CASH FLOWS FROM INVESTING ACTIVITIES      
Acquisition of property and equipment (15,811) (14,921) (16,896)
Proceeds from sale of property and equipment 347 34,132 1,136
Purchases of certificates of deposit (5,280) (2,243) (4,892)
Proceeds from maturities of certificates of deposit 3,827 56 2,710
Acquisition of businesses, net of cash acquired (7,101) (14,132) (3,000)
Payments for intangible and other assets (16,443) (15,566) (13,751)
Net cash used in investing activities (40,461) (12,674) (34,693)
CASH FLOWS FROM FINANCING ACTIVITIES      
Net borrowings (repayments) on bank lines of credit 155,000 60,000 (59,000)
Proceeds from long-term debt 100,766 50,388 739
Payments on long-term debt (249,842) (46,074) (1,057)
Proceeds from exercise of stock options and employee stock purchase plan 7,707 4,796 5,517
Payment of contingent consideration (4,103) (2,061) (1,007)
Repurchase of common stock (34,749) (111,627) (37,468)
Taxes paid related to net share settlement of equity awards (11,954) (19,430) (11,649)
Net cash used in financing activities (37,175) (64,008) (103,925)
Effect of exchange rate changes on cash (4,628) (3,537) 4,063
Net increase (decrease) in cash and cash equivalents 12,548 (16,411) 4,511
Cash and cash equivalents-beginning of year 64,202 80,613 76,102
Cash and cash equivalents-end of year 76,750 64,202 80,613
Supplemental disclosure of cash flow information:      
Interest 20,277 6,979 5,979
Income taxes $ 19,439 $ 16,658 $ 12,778
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Jun. 30, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

1.           SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Description of Business—OSI Systems, Inc., together with our subsidiaries, is 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 reporting segments: (i) Security, providing security and inspection systems and turnkey security screening solutions; (ii) Healthcare, providing patient monitoring, cardiology and remote monitoring, and connected care systems and associated accessories; and (iii) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for our Security and Healthcare divisions, as well as third parties for applications in the defense and aerospace markets, among others.

Through our Security segment, we provide security screening products and related services globally. 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. In addition to these products, we also provide site design, installation, training and technical support services to our customers. We also provide turnkey security screening solutions, which can include the construction, staffing and long-term operation of security screening checkpoints for our customers.

Through our Healthcare segment, we design, manufacture, market and service patient monitoring, cardiology and remote monitoring, and connected care systems and associated accessories globally. These products are used by care providers in critical care, emergency and perioperative areas within 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.

Through our Optoelectronics and Manufacturing segment, 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. This division provides products and services to OEM customers and to our own Security and Healthcare divisions.

Consolidation—The consolidated financial statements include the accounts of OSI Systems, Inc. and our wholly-owned and majority-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. Investments in joint ventures over which we have significant influence but do not have voting control are accounted for using the equity method. Investments over which we do not have significant influence or control are not material and are carried at cost as there is no readily determinable fair value for the equity interests.

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, contingent consideration, allowance for doubtful accounts, 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.

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 $76.8 million at June 30, 2023. Of this amount, approximately 97% 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, Qatar, Singapore, India, Malaysia and Canada, and to a lesser extent in Indonesia, Australia, Germany and Mexico among other countries. We have cash holdings in financial institutions that exceed insured limits for such financial institutions; however, we mitigate this risk by utilizing international financial institutions of high credit quality.

Accounts Receivable—We monitor collections and payments from our customers, and we maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. We determine the allowance based on known troubled accounts, historical experience, current economic trends that might impact the level of credit losses in the future and other available information. If the financial condition of our customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances could be required.

Inventories—Inventories are generally stated at the lower of cost or net realizable value. We write down inventory for slow-moving and obsolete inventory based on historical usage, orders on hand, assessments of future demands, market conditions among other items. If these factors are less favorable than those projected, additional inventory write-downs may be required.

Property and Equipment—Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are charged while assets are used in service and are computed using the straight-line method over the estimated useful lives of the assets taking into consideration any estimated salvage value. Amortization of leasehold improvements is calculated on the straight-line method over the shorter of the useful life of the asset or the lease term. Right-of-use assets from finance leases are included in property and equipment. Amortization of property and equipment under finance leases is included with depreciation expense. In the event that property and equipment are idle, as a result of excess capacity or the early termination, non-renewal or reduction in scope of a turnkey screening operation, such assets are assessed for impairment on a periodic basis or if any indicators of impairment exist.

Goodwill and Other Intangible Assets and Valuation of Long-Lived Assets—Goodwill represents the excess purchase price over the estimated fair value of the assets acquired and liabilities assumed in a business combination. Goodwill is allocated to our reporting units based on the nature of the product line of the acquired business. The carrying value of goodwill is not amortized but is annually tested for impairment as of the end of the second quarter and more frequently if there is an indicator of impairment. We assess qualitative factors of each of our three reporting units to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. The assessments conducted as of December 31, 2022 indicated that it is not more likely than not that the fair values of our three reporting units are less than their carrying amounts, including goodwill. There were no qualitative factors which would trigger impairment testing between measurement dates. Thus, we have determined that there is no goodwill impairment for any of the three reporting units.

We evaluate long-lived assets with finite lives for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Impairment is considered to exist if the total estimated future cash flows on an undiscounted basis are less than the carrying amount of the assets. If impairment does exist, we measure the impairment loss and record it based on the discounted estimate of future cash flows. In estimating future cash flows, we group assets at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows from other asset groups. Our estimate of future cash flows is based upon, among other things, certain assumptions about expected future operating performance, growth rates and other factors.

Income Taxes—Deferred income taxes are provided for temporary differences between the financial statement and income tax basis of our assets and liabilities, based on enacted tax rates. A valuation allowance is provided when it is more likely than not that some portion or all of the deferred income tax assets will not be realized. Income tax accounting standards prescribe a two-step process for the financial statement measurement and recognition of a tax position taken or expected to be taken in a tax return. The first step involves the determination of whether it is more likely than not (greater than 50 percent likelihood) that a tax position will be sustained upon examination, based on the technical merits of the position. The second step requires that any tax position that meets the more likely than not recognition threshold be measured and recognized in the financial statements at the largest amount of benefit that is greater than 50 percent likely of being realized upon ultimate settlement. See Note 10 for additional information.

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

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 at quoted prices in active markets for identical assets and liabilities. The “Level 2” category includes assets and liabilities from observable inputs other than quoted market prices. The “Level 3” category includes assets and liabilities for which valuation techniques are unobservable and significant to the fair value measurement. Our contingent payment obligations related to acquisitions, which are further discussed in Note 11 to the consolidated financial statements, are in the “Level 3” category for valuation purposes.

The fair values of our financial assets and liabilities as of June 30, 2022 and 2023 are categorized as follows (in thousands):

    

June 30, 2022

    

June 30, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets—Insurance company contracts

$

$

40,284

$

$

40,284

$

$

47,181

$

$

47,181

Assets—Interest rate swap contract

$

$

$

$

$

$

5,369

$

$

5,369

Liabilities—Convertible debt

$

$

242,302

$

$

242,302

$

$

$

$

Liabilities—Contingent consideration

$

$

$

28,212

$

28,212

$

$

$

21,181

$

21,181

Derivative Instruments and Hedging Activity—Our use of derivatives consists of foreign currency forward contracts and an interest rate swap contract. 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 using 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 investment hedge has been designated as a hedge instrument and accounted for under Accounting Standards Codification (“ASC”) 815 Derivatives and Hedging. Hedge effectiveness is assessed using the spot method, consistent with guidance in ASC 815 whereby the change in fair value of the forward contract is recorded in the same manner as the related currency translation adjustments, within other comprehensive income, as the hedging instrument is expected to be fully effective unless the amount hedged exceeds the net investment in the foreign operation, or the foreign operation is liquidated. We settled the net investment hedge during fiscal 2021, and the amount recorded in other comprehensive loss was not significant. There were no net investment hedges outstanding as of June 30, 2023.

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, and the amounts reported for the years ending June 30, 2021, 2022 and 2023 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 2023, we held foreign currency forward contracts with notional amounts totaling $22.9 million and $21.6 million, respectively. Unrealized gains and losses from our foreign currency forward contracts as of June 30, 2022 and 2023 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 in the consolidated financial statements and are reclassified as net income when the underlying hedged interest expense 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 2023, 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 June 30, 2023 was $5.4 million and is recorded in Other assets within the consolidated balance sheet.

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

Fiscal Year Ended June 30,

    

2022

    

2023

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

$

$

(20,041)

Gain recognized in other comprehensive income

 

 

3,892

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

 

 

1,343

Revenue Recognition

We recognize revenue under Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), which superseded all prior revenue recognition methods and industry-specific guidance. The core principle of ASC 606 is that an entity should recognize revenue to depict the transfer of control for promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. In applying the revenue recognition principles, an entity is required to identify the contract(s) with a customer, identify the performance obligations, determine the transaction price, allocate the transaction price to the performance obligations and recognize revenue as the performance obligations are satisfied (i.e., either over time or at a point in time). ASC 606 further requires that companies disclose sufficient information to enable readers of financial statements to understand the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.

Product Sales. We recognize revenue from sales of products upon shipment or delivery when control of the product transfers to the customer, depending on the terms of each sale, and when collection is probable. In the circumstance where terms of a product sale include subjective customer acceptance criteria, revenue is deferred until we have achieved the customer acceptance criteria unless such acceptance criteria are perfunctory or inconsequential. We generally offer customers payment terms of less than one year. In cases when payment terms extend beyond one year, we consider whether the contract has a significant financing component.

Service Revenue. Revenue from services includes installation and implementation of products and turnkey security screening services and after-market services. Generally, revenue from services is recognized over time as the services are performed. Revenues from out of warranty service maintenance contracts are recognized ratably over the respective terms of such contracts. Deferred revenue for such services arises from payments received from customers for services not yet performed.

Contract Revenue. Sales agreements with customers can be project specific, cover a period of time, and can be renewable periodically. The contracts may contain terms and conditions with respect to payment, delivery, installation, services, warranty and other rights. In certain instances, we consider an accepted customer order, governed by a master sales agreement, to be the contract with the customer when legal rights and obligations exist. Contracts with customers may include the sale of products and services, as discussed in the paragraphs above. In certain instances, contracts can contain multiple performance obligations as discussed in the paragraph below. According to the terms of a sale contract, we may receive consideration from a customer prior to transferring goods to the customer, and we record these prepayments as an advance receipt. We also record deferred revenue, typically related to service contacts, when consideration is received before the services have been performed. We recognize contract liabilities and deferred revenue as net sales after all revenue recognition criteria are met.

When determining revenue recognition for contracts, we make judgments based on our understanding of the obligations in each contract. We determine whether or not customer acceptance criteria are perfunctory or inconsequential. The determination of whether or not customer acceptance terms are perfunctory or inconsequential impacts the amount and timing of revenue recognition. Judgments also include estimates of warranty reserves, which are established based on historical experience and knowledge of the product under warranty.

Multiple Performance Obligations. Certain agreements with customers include the sale of capital equipment involving multiple elements that may include civil works to prepare a site for the installation of equipment, manufacture and delivery of equipment, installation and integration of equipment, training of customer personnel to operate the equipment and after-market service of the equipment. We generally assign multiple elements in a contract into separate performance obligations if those elements are distinct, both individually and in the context of the contract. If multiple promises comprise a series of distinct services which are substantially the same and have the same pattern of transfer, they are combined and accounted for as a single performance obligation.

In cases where obligations in a contract are distinct and thus require separation into multiple performance obligations, revenue recognition guidance requires that contract consideration be allocated to each distinct performance obligation based on its relative standalone selling price. The value allocated to each performance obligation is then recognized as revenue when the revenue recognition criteria for each distinct obligation or bundle of obligations has been met.

The standalone selling price for each performance obligation is an amount that depicts the amount of consideration to which the entity expects to be entitled in exchange for transferring the good or service. When there is only one performance obligation associated with a contract, the entire sale value is attributed to that obligation. When a contract contains multiple performance obligations, the standalone selling price is first estimated using the observable price, which is generally a list price net of applicable discount, or the price used to sell the good or service in similar circumstances. In circumstances when a selling price is not directly observable, we will estimate the standalone selling price using information available to us including our market assessment and/or expected cost plus margin.

The timetable for fulfilment of each of the distinct performance obligations can range from completion in a short amount of time and entirely within a single reporting period to completion over several reporting periods. The timing of revenue recognition for each performance obligation may be dependent upon several milestones, including physical delivery of equipment, completion of factory acceptance test, completion of site acceptance test, installation and connectivity of equipment, certification of training of personnel and, in the case of after-market service deliverables, the passage of time (typically evenly over the post-warranty period of the service deliverable).

We often provide a guarantee to support our performance under multiple performance obligations. In the event that customers are permitted to terminate such arrangements, the underlying contract typically requires payment for deliverables and reimbursement of costs incurred through the date of termination.

We disaggregate revenue by reporting segment (Security, Optoelectronics and Manufacturing, and Healthcare) to depict the nature of revenue in a manner consistent with our business operations and to be consistent with other communications and public filings. Refer to Note 14 for additional details of revenues by reporting segment.

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

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.

Freight—We record shipping and handling fees that we charge to our customers as revenue and related costs as cost of goods sold.

Research and Development Costs—Research and development costs are those costs related to the development of a new product, process or service, or significant improvement to an existing product, process or service. Such costs are charged to operations as incurred.

Stock-Based Compensation—Stock-based compensation cost is measured at the grant date based on the estimated fair value of the award and is recognized as expense over the employee’s requisite service period for all stock-based awards granted or modified. Certain restricted stock unit awards vest based on the achievement of pre-established performance criteria. The fair value of performance-based awards is estimated at the date of grant based upon the probability that the specified performance criteria will be met, adjusted for estimated forfeitures. Each quarter we update our assessment of the probability that the specified performance criteria will be achieved and adjust the estimate of the expenses of the performance-based awards if necessary. We amortize the fair value of performance-based awards over the requisite service period for each separately vesting tranche of the award. See Note 9 to the consolidated financial statements.

Impairment, Restructuring and Other Charges—We account for certain charges related to restructuring activities, litigation, acquisition-related costs and other non-routine charges as Impairment, restructuring and other charges in the consolidated financial statements. See Note 7 for additional information about these charges.

Credit Risk and Concentration Financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable. We restrict investments in cash equivalents to financial institutions with high credit standing. Credit risk on accounts receivable is minimized as a result of the large and diverse nature of our company’s worldwide customer base. As of June 30, 2022 and 2023, no customer accounted for greater than 10% of accounts receivable. In fiscal years 2021 and 2022, no customer accounted for greater than 10% of revenues. In fiscal year 2023, one customer accounted for 11% of revenues. We perform ongoing credit evaluations of our customers’ financial condition and maintain allowances for potential credit losses.

Our cash and cash equivalents totaled $64.2 million and $76.8 million at June 30, 2022 and 2023, respectively. Of these amounts, approximately 78% and 97% was held by our foreign subsidiaries at June 30, 2022 and 2023, respectively.

For cost, quality control, technological, and efficiency reasons, we purchase certain materials, parts, and components only from single vendors with whom we have ongoing relationships. We do, however, qualify second sources for many of our materials, parts, and components. While management believes that relying on key vendors improves the efficiency and reliability of business operations, relying on any one vendor for a significant aspect of business can have a significant negative impact on revenue and profitability if that vendor fails to perform at acceptable service levels for any reason, including financial difficulties of the vendor.

Foreign Currency Translation and Transactions We transact business in various foreign currencies. In countries where the functional currency of the underlying operations has been determined to be the local country’s currency, revenues and expenses of operations outside the United States are translated into United States dollars using average exchange rates while assets and liabilities of operations outside the United States are translated into United States dollars using period-end exchange rates. The effects of foreign currency translation adjustments are included in stockholders’ equity as a component of accumulated other comprehensive income (loss) in the accompanying consolidated balance sheets. We also have subsidiaries where the United States dollar has been designated as the functional currency based on individual facts and circumstances. Remeasurement of non-United States dollar monetary assets and liabilities are translated using period-end exchange rates and associated gains and losses are recognized in the consolidated statements of operations. Non-monetary assets and liabilities are translated using historical exchange rates. Transaction gains and losses, which were included in our consolidated statement of operations, amounted to a net gain (loss) of approximately $(1.3) million, $0.6 million and $2.0 million for the fiscal years ended June 30, 2021, 2022 and 2023, respectively.

Business Combinations—Under ASC 805, the acquisition method of accounting requires us to record assets acquired and 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 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 until we have all the necessary information about the facts and circumstances that existed as of the acquisition date 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 provisional amounts initially recorded for assets acquired and liabilities assumed. Upon the conclusion of the measurement period, any subsequent adjustments are included in earnings.

Earnings per Share—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. In periods where a net loss is reported, basic and diluted net loss per share are the same since the effect of potential common shares is antidilutive and therefore excluded. There was no dilutive effect of the senior convertible notes (See Note 8) for the fiscal years ended June 30, 2021, 2022 and 2023.

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

    

2021

    

2022

    

2023

Net income available to common stockholders

$

74,049

$

115,347

$

91,778

Weighted average shares outstanding—basic

 

17,968

 

17,551

 

16,828

Dilutive effect of equity awards

 

420

 

319

 

362

Weighted average shares outstanding—diluted

 

18,388

 

17,870

 

17,190

Basic earnings per share

$

4.12

$

6.57

$

5.45

Diluted earnings per share

$

4.03

$

6.45

$

5.34

Weighted average shares excluded from diluted earnings per share due to their anti-dilutive effect

47

47

49

Warranty Provision—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, whose activity for each of the three fiscal years ended June 30, 2023 is summarized in the following table (in thousands):

Warranty provision as of June 30, 2020

    

$

20,825

Warranty claims provided for/assumed in acquisition

 

5,419

Settlements made

 

(6,508)

Warranty provision as of June 30, 2021

$

19,736

Warranty claims provided for/assumed in acquisition

 

3,474

Settlements made

 

(9,863)

Warranty provision as of June 30, 2022

$

13,347

Warranty claims provided for/assumed in acquisition

 

4,193

Settlements made

 

(6,391)

Warranty provision as of June 30, 2023

$

11,149

Leases—Right-of-use (“ROU”) assets represent our right to use an underlying asset during the reasonably certain lease terms, and lease liabilities represent our obligation to make lease payments arising from the leases. We recognize ROU lease assets and lease liabilities at lease commencement on our consolidated balance sheet based on the present value of lease payments over the lease term using a discount rate determined based on our incremental borrowing rate since the rate implicit in each lease is not readily determinable. We elected the package of practical expedients, which permits us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) the lease classification of any expired or existing leases, and (3) any initial direct costs for any existing leases as of the effective date. We elected the practical expedient to account for each separate lease component of a contract and its associated non-lease components as a single lease component. We also elected the hindsight practical expedient, which allows us to use hindsight in determining the lease term. We do not record a ROU asset and corresponding lease liability for leases with an initial term of one year or less (“short-term leases”). The terms in our leases may include options to extend or terminate the lease. We recognize ROU assets and liabilities when it is reasonably certain that we will exercise those options. Judgment is required in our assessment as to whether renewal or termination options are reasonably certain to be exercised and factors such as contractual terms compared to current market rates and the importance of the facility and location to our operations, among others, are considered. Lease payments are made in accordance with the lease terms, and lease expense, including short-term lease expense, is recognized on a straight-line basis over the lease term.

We lease facilities and certain equipment under various operating lease agreements. The majority of our lease arrangements are comprised of fixed payments while certain of our other leases provide for periodic rent increases. Our leases may contain escalation clauses and renewal options. Most of the leases require us to pay for certain other costs such as common area maintenance and property taxes. Rent expense for leases with periodic rent increases or escalation clauses is recognized on a straight-line basis over the minimum lease term. The lease agreements do not contain any material residual value guarantees or material restrictive covenants. We also have finance leases for fleet vehicles that are not material to the consolidated financial statements.

Subsequent Events In accordance with ASC 855, our management evaluated material events after the balance sheet date through the date of the filing of this report with the SEC, and there are no disclosable subsequent events.

Recent Accounting Guidance

From time to time, new accounting pronouncements are issued by the FASB and other regulatory bodies that are adopted as of the specified effective dates. Unless otherwise discussed, management believes that the impact of recently issued standards, which are not yet effective, will not have a material impact on our Consolidated Financial Statements upon adoption.

XML 25 R9.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS COMBINATIONS
12 Months Ended
Jun. 30, 2023
BUSINESS COMBINATIONS  
BUSINESS COMBINATIONS

2.             BUSINESS COMBINATIONS

Fiscal Year 2023 Business Acquisitions

In April 2023, we (through our Optoelectronics and Manufacturing division) acquired a privately held provider of engineering and contract manufacturing solutions for approximately $2.5 million plus up to $2.5 million in potential contingent consideration. The acquisition was financed with cash on hand.

In February 2023, we (through our Healthcare division) acquired a privately held provider of software and solutions for approximately $2.1 million plus up to $5.0 million in potential contingent consideration. The acquisition was financed with cash on hand.

Through our Security division, we acquired (i) in December 2022 certain assets of a provider of baggage and parcel inspection systems for approximately $1.6 million and (ii) in August 2022 a privately held provider of training software and solutions for approximately $1.9 million plus an immaterial amount of potential contingent consideration. These acquisitions were financed with cash on hand. The goodwill recognized for each of the fiscal year 2023 business acquisitions 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.0 million, plus up to $25.0 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.

In February 2022, we (through our Security division) acquired 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.

Fiscal Year 2021 Business Acquisition

In fiscal 2021, we (through our Healthcare division) acquired a privately-held software development company for $3.0 million, plus up to $12.0 million in potential contingent consideration. This acquisition was financed with available cash on hand. The goodwill recognized for this business is deductible for income tax purposes.

These business acquisitions in fiscal 2021, 2022 and 2023, 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 26 R10.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEET DETAILS
12 Months Ended
Jun. 30, 2023
BALANCE SHEET DETAILS  
BALANCE SHEET DETAILS

3.           BALANCE SHEET DETAILS

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

June 30, 

Accounts receivable, net

    

2022

    

2023

Accounts receivable

$

326,849

    

$

395,218

Less allowance for doubtful accounts

 

(18,876)

 

(14,373)

Total

$

307,973

$

380,845

June 30, 

Inventories

    

2022

    

2023

Raw materials

$

213,290

    

$

233,217

Work-in-process

 

46,873

 

56,329

Finished goods

 

73,744

 

48,462

Total

$

333,907

$

338,008

Estimated

Useful

June 30, 

Property and equipment, net

    

Lives

    

2022

2023

Land

N/A

$

15,028

    

$

15,691

Buildings, civil works and improvements

5-40 years

 

47,309

 

49,166

Leasehold improvements

1-13 years

 

11,599

 

13,553

Equipment and tooling

3-10 years

 

128,425

 

135,703

Furniture and fixtures

3-10 years

 

3,592

 

3,632

Computer equipment

3-5 years

 

21,208

 

24,119

Computer software

3-10 years

 

25,153

 

26,981

Computer software implementation in process

N/A

9,422

9,705

Construction in process

N/A

 

5,283

 

4,108

Total

 

267,019

 

282,658

Less accumulated depreciation and amortization

 

(157,335)

 

(173,725)

Property and equipment, net

$

109,684

$

108,933

During fiscal 2021, 2022 and 2023, depreciation expense was approximately $22.4 million, $21.0 million and $19.5 million, respectively.

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS
12 Months Ended
Jun. 30, 2023
GOODWILL AND INTANGIBLE ASSETS  
Goodwill and Intangible Assets

4.           GOODWILL AND INTANGIBLE ASSETS

The changes in the carrying amount of goodwill by segment for fiscal 2022 and 2023 are as follows (in thousands):

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Consolidated

Balance as of June 30, 2021

$

206,426

$

43,584

$

70,294

$

320,304

Goodwill acquired or adjusted during the period

 

19,436

 

 

 

19,436

Foreign currency translation adjustment

 

(307)

 

(397)

 

(2,679)

 

(3,383)

Balance as of June 30, 2022

$

225,555

$

43,187

$

67,615

$

336,357

Goodwill acquired or adjusted during the period

 

5,021

 

5,161

 

2,574

 

12,756

Foreign currency translation adjustment

 

86

 

107

 

199

 

392

Balance as of June 30, 2023

$

230,662

$

48,455

$

70,388

$

349,505

Intangible assets consisted of the following (dollar amounts in thousands):

June 30, 2022

June 30, 2023

Weighted

Gross

Gross

Average

Carrying

Accumulated

Intangibles

Carrying

Accumulated

Intangibles

    

Lives

    

Value

    

Amortization

    

Net

    

Value

    

Amortization

    

Net

Amortizable assets:

Software development costs

 

7-8 years

$

64,096

$

(18,934)

$

45,162

$

77,844

$

(20,285)

$

57,559

Patents

 

19 years

 

8,541

 

(2,987)

 

5,554

 

8,636

 

(3,404)

 

5,232

Developed technology

 

10 years

 

66,901

 

(31,071)

 

35,830

 

68,274

 

(38,353)

 

29,921

Customer relationships

 

7-8 years

 

53,736

 

(32,785)

 

20,951

 

55,780

 

(39,101)

 

16,679

Total amortizable assets

 

193,274

 

(85,777)

 

107,497

 

210,534

 

(101,143)

 

109,391

Non-amortizable assets:

In-process R&D

533

533

533

533

Trademarks

 

30,340

 

 

30,340

 

30,933

 

 

30,933

Total intangible assets

$

224,147

$

(85,777)

$

138,370

$

242,000

$

(101,143)

$

140,857

Amortization expense related to intangible assets was $21.5 million, $17.7 million and $19.0 million for fiscal 2021, 2022 and 2023, respectively.

At June 30, 2023, the estimated future amortization expense was as follows (in thousands):

2024

    

$

18,758

2025

 

16,042

2026

 

13,112

2027

 

9,054

2028

6,544

Thereafter

 

45,881

Total

$

109,391

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. During fiscal 2021, 2022 and 2023, we capitalized software development costs in the amounts of $12.9 million, $15.2 million and $16.2 million, respectively.

XML 28 R12.htm IDEA: XBRL DOCUMENT v3.23.2
CONTRACT ASSETS AND LIABILITIES
12 Months Ended
Jun. 30, 2023
CONTRACT ASSETS AND LIABILITIES  
Contract Assets and Liabilities

5.            CONTRACT ASSETS AND LIABILITIES

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

Contract Assets (dollar amounts in thousands)

June 30,

June 30,

 

    

2022

    

2023

    

Change

    

% Change

 

Unbilled revenue (included in accounts receivable, net)

$

43,287

$

86,818

$

43,531

 

101

%

Contract Liabilities (dollar amounts in thousands)

June 30,

June 30,

 

    

2022

    

2023

    

Change

    

% Change

Advances from customers

$

19,917

$

21,250

$

1,333

 

7

%

Deferred revenue—current

 

31,396

 

43,861

 

12,465

 

40

%

Deferred revenue—long-term

 

20,476

 

22,200

 

1,724

 

8

%

Contract Assets. Contract assets increased approximately $43.5 million as a result of unbilled revenue primarily from the timing and nature of milestones met in contracts for a number of customers in our Security Division, both within the United States and internationally, where we met the revenue recognition criteria under ASC 606 in advance of the time when contracts give us the right to invoice customers.

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 June 30, 2023, the aggregate portion of the transaction price allocated to remaining performance obligations was approximately $1,011.2 million. We expect to recognize revenue on approximately 55% of the remaining performance obligations over the next 12 months, and the remainder is expected to be recognized thereafter. During the fiscal year ended June 30, 2023, we recognized revenue of $50.9 million from contract liabilities existing as of July 1, 2022.

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 29 R13.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES
12 Months Ended
Jun. 30, 2023
LEASES  
Leases

6.            LEASES

The components of operating lease expense for the fiscal years ended June 30, 2022 and 2023 were as follows (in thousands):

    

Fiscal Year Ended June 30, 

2022

    

2023

Operating lease cost

$

10,390

$

11,364

Variable lease cost

 

856

 

1,323

Short-term lease cost

 

1,061

 

923

$

12,307

$

13,610

Sale-leaseback Transaction. In March 2022, we completed a sale-leaseback transaction for our manufacturing facilities and corporate headquarters in Hawthorne, California (the “Hawthorne Property”). We sold the Hawthorne Property for $32 million and recognized a gain on sale of $27.4 million which is included in Other income on the statement of operations for the fiscal year ended June 30, 2022. We also entered into a 6-year lease agreement for the Hawthorne Property expiring in March 2028, with two 5-year renewal options.

Supplemental balance sheet assets and liabilities related to operating leases were as follows (dollar amounts in thousands):

    

Balance Sheet Category

    

June 30, 2022

    

June 30, 2023

 

Operating lease ROU assets, net

 

Other assets

$

39,461

$

32,618

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

9,700

$

9,787

Operating lease liabilities, long-term

 

Other long-term liabilities

 

30,363

 

23,733

Total operating lease liabilities

$

40,063

$

33,520

Weighted average remaining lease term

 

 

  

 

4.2 years

Weighted average discount rate

 

 

  

 

3.7

%

Supplemental cash flow information related to operating leases for the year ended June 30, 2023 was as follows (in thousands):

Fiscal Year Ended June 30, 

    

2022

    

2023

Cash paid for operating lease liabilities

$

10,046

$

11,418

ROU assets obtained in exchange for new lease obligations

 

27,402

 

14,574

Maturities of operating lease liabilities at June 30, 2023 were as follows (in thousands):

    

June 30, 2023

Less than one year

$

10,813

1 – 2 years

 

8,596

2 – 3 years

 

7,032

3 – 4 years

 

6,101

4 – 5 years

 

1,748

Thereafter

 

1,966

 

36,256

Less: Imputed interest

 

(2,736)

Total lease liabilities

$

33,520

XML 30 R14.htm IDEA: XBRL DOCUMENT v3.23.2
IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES
12 Months Ended
Jun. 30, 2023
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 fiscal year ended June 30, 2023, we recognized $7.6 million in impairment, restructuring and other charges, which included $3.9 million in legal charges primarily related to class action litigation and government investigations, $1.7 million for employee terminations, $1.5 million for other facility closure costs for operational efficiency activities, and $0.4 million in acquisition related costs.

During the fiscal year ended June 30, 2022, we recognized $7.5 million in impairment, restructuring and other charges, which included $5.1 million in legal charges primarily related to class action litigation and government investigations, $1.1 million for employee terminations, $1.0 million for impairment of software assets, $0.3 million in acquisition related costs, and a net benefit for facility closures activity of a nominal amount.

During the fiscal year ended June 30, 2021, we incurred $7.2 million for exit activities associated with an expired turnkey contract in Mexico. Such exit costs include $2.8 million for employee terminations, $1.1 million for facility closure and other exit costs, direct transaction costs of $2.7 million, and $0.6 million for ROU asset impairment for a leased facility. We also incurred costs of $1.6 million for other employee terminations and $0.5 million for other facility closure costs for operational efficiency activities, $0.3 million for acquisition-related activities, and $0.5 million for certain legal charges, net of insurance reimbursements.

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

Fiscal 2021

Optoelectronics

and

Security 

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Total

Impairment charges

$

552

$

$

$

$

552

Acquisition-related costs

249

27

276

Employee termination costs

 

4,130

 

 

315

 

 

4,445

Mexico transaction costs

 

2,691

 

 

 

 

2,691

Facility closures/consolidation

 

1,675

 

 

 

 

1,675

Legal costs, net

 

465

465

Total expensed

$

9,297

$

27

$

315

$

465

$

10,104

Fiscal 2022

Optoelectronics

and

Security 

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Total

Impairment charges

$

$

$

$

1,006

$

1,006

Acquisition-related costs

232

56

288

Employee termination costs

 

1,077

 

 

100

 

 

1,177

Facility closures/consolidation

 

(33)

 

 

 

 

(33)

Legal costs, net

 

 

 

 

5,104

 

5,104

Total expensed

$

1,276

$

$

100

$

6,166

$

7,542

Fiscal 2023

Optoelectronics

and

Security 

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

23

$

225

$

7

$

127

$

382

Employee termination costs

849

355

532

1,736

Facility closures/consolidation

35

1,504

1,539

Legal costs, net

808

2,497

464

140

3,909

Total expensed

$

1,715

$

3,077

$

2,507

$

267

$

7,566

The accrued liability for restructuring and other charges is included in other accrued expenses and current liabilities in the consolidated balance sheet. The changes in the accrued liability for restructuring and other charges for fiscal 2022 and 2023 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, 2021

$

$

250

$

386

$

2,772

$

3,408

Restructuring and other charges (benefit), net

288

1,177

(33)

6,110

7,542

Payments, adjustments and reimbursements, net

(288)

(1,246)

(330)

(7,102)

(8,966)

Balance as of June 30, 2022

$

$

181

$

23

$

1,780

$

1,984

Restructuring and other charges (benefit), net

 

383

 

1,736

 

1,539

 

3,909

 

7,567

Payments, adjustments and reimbursements, net

 

(376)

 

(1,810)

 

47

 

(5,033)

 

(7,172)

Balance as of June 30, 2023

$

7

$

107

$

1,609

$

656

$

2,379

XML 31 R15.htm IDEA: XBRL DOCUMENT v3.23.2
BORROWINGS
12 Months Ended
Jun. 30, 2023
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 can increase the revolving credit facility by $250 million plus such amount as would not cause our consolidated secured net leverage ratio to exceed a specified level. Borrowings under the amended facility bore interest at SOFR plus a margin of 1.0% as of June 30, 2023 (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.10% as of June 30, 2023 (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 June 30, 2023, there were $215.0 million of borrowings outstanding under the revolving credit facility, $48.5 million outstanding under the letters of credit sub-facility, and $143.1 million outstanding under the term loan. As of June 30, 2023, the amount available to borrow under the revolving credit facility was $336.5 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 June 30, 2023, 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 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 year ended June 30, 2021 related to the Notes was $13.4 million, which consisted of $3.6 million of contractual interest expense, $8.6 million of debt discount amortization, and $1.2 million of amortization of debt issuance costs. Total interest expense for the year ended June 30, 2022 related to the Notes was $4.7 million, which consisted of $3.5 million of contractual interest expense and $1.2 million of amortization of debt issuance costs. Total interest expense for the year ended June 30, 2023 related to the Notes was $0.7 million, 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 June 30, 2023, $51.7 million was outstanding under these letter-of-credit facilities. As of June 30, 2023, the total amount available under these credit facilities was $24.5 million.

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

    

June 30, 

2022

    

2023

1.25% convertible notes due September 1, 2022:

Principal amount

$

242,302

$

Unamortized debt issuance costs

(196)

242,106

Term loan

50,000

143,125

Other long-term debt

 

1,137

 

1,442

 

293,243

 

144,567

Less current portion of long-term debt

 

(244,575)

 

(8,076)

Long-term portion of debt

$

48,668

$

136,491

Fiscal year principal payments of long-term debt as of June 30, 2023 are as follows (in thousands):

2024

    

$

8,076

2025

 

7,992

2026

 

7,801

2027

 

120,698

2028 and thereafter

 

Total

$

144,567

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY
12 Months Ended
Jun. 30, 2023
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

9.            STOCKHOLDERS’ EQUITY

Stock-based Compensation

As of June 30, 2023, we maintained 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):

    

2021

    

2022

    

2023

Cost of goods sold

$

760

$

812

$

911

Selling, general and administrative

 

25,457

 

26,749

 

27,716

Research and development

 

554

 

511

 

497

Stock-based compensation expense

$

26,771

$

28,072

$

29,124

As of June 30, 2023, total unrecognized compensation cost related to stock-based compensation grants under the OSI Plan were estimated at $0.7 million for stock options and $13.9  million for restricted stock units (“RSUs”). We expect to recognize these costs over a weighted-average period of 2.0 years with respect to the stock options and 2.0 years for grants of RSUs.

OSI Plan

Awards are granted in the form of incentive options, nonqualified options, restricted stock awards, stock appreciation rights, RSUs, performance shares and stock bonuses, amongst other forms of equity, to qualified employees, directors and consultants.

Under the OSI Plan, the exercise price of nonqualified options and incentive stock options may not be less than the fair market value of our Common Stock on the date of grant. The exercise price of nonqualified options and incentive stock options granted to individuals who own more than 10% of our voting stock may not be less than 110% of the fair market value of our Common Stock on the date of grant. Stock options granted under the OSI Plan typically vest over three years based on continued service. Restricted stock and RSUs typically vest over three to four years based on continued service. Certain restricted stock awards granted to senior management vest based on the achievement of pre-established performance criteria.

Stock Option Fair Value Estimation Assumptions. We estimate the fair value of our stock options at the date of grant using the Black-Scholes option-pricing valuation model. Our valuation model is affected by our stock price as well as weighted average assumptions for a number of subjective variables described below.

Expected Dividend.   Expected dividend is based on historical patterns and our anticipated dividend payments over the expected holding period.

Risk-Free Interest Rate.   The risk-free interest rate for stock options is based on U.S. Treasuries for a maturity matching the expected holding period.

Expected Volatility.   Expected volatility is based on implied volatility and/or our historical share price volatility matching the expected holding period. No single method of estimating volatility is proper under all circumstances and to the extent that a company can derive implied volatility based on the trading of its financial instruments on a public market, it may be appropriate to use both implied and historical volatility in its assumptions. We have certain financial instruments that are publicly traded from which we can derive the implied volatility. Therefore, we use implied and historical volatility for valuing our stock options. We believe that implied and historical volatility is a better indicator of expected volatility because it is generally reflective of both historical volatility and expectations of how future volatility will differ from historical volatility.

Expected Holding Period.   We use historical stock option exercise data to estimate the expected holding period.

Changes in assumptions can materially impact the estimated fair value of stock options. The weighted average assumptions used in the valuation model are presented in the table below.

    

2021

    

2022

    

2023

 

Expected dividend

 

Risk-free interest rate

 

0.4

%  

1.2

%  

3.9

%

Expected volatility

 

26.0

%  

31.0

%  

31.0

%

Expected holding period (in years)

 

4.5

4.5

4.5

The following summarizes stock option activity for fiscal years 2021, 2022 and 2023:

Weighted-

Average

Weighted-Average

Aggregate

Number of

Exercise

Remaining Contractual

Intrinsic Value

    

Options

    

Price

    

Term

    

(in thousands)

Outstanding at June 30, 2020

 

326,304

 

$

44.41

Granted

 

22,171

 

82.17

Exercised

 

(88,657)

 

35.19

Expired or forfeited

 

(4,598)

 

80.46

Outstanding at June 30, 2021

 

255,220

 

$

50.24

Granted

 

22,954

 

96.38

Exercised

 

(166,629)

 

35.09

Expired or forfeited

 

(900)

 

73.99

Outstanding at June 30, 2022

 

110,645

 

$

82.43

 

Granted

 

23,351

87.90

Exercised

 

(47,354)

77.42

Expired or forfeited

 

(2,965)

74.06

Outstanding at June 30, 2023

 

83,677

$

87.09

7.1 years

$

2,572

Exercisable at June 30, 2023

38,977

$

83.79

 

5.1 years

$

1,327

The per-share weighted-average grant-date fair value of stock options granted under the OSI Plan was $18.37, $26.72 and $28.46 for fiscal 2021, 2022 and 2023, respectively. The total intrinsic value of options exercised during fiscal 2023 was $1.5 million.

Restricted Stock Units—A summary of RSU activity for the periods indicated was as follows:

Weighted-

Average

    

Shares

    

Fair Value

Nonvested at June 30, 2020

 

423,590

$

88.68

Granted

 

339,311

 

80.40

Vested

 

(313,892)

 

86.12

Forfeited

 

(13,084)

 

85.78

Nonvested at June 30, 2021

 

435,925

$

84.16

Granted

 

334,435

 

90.31

Vested

 

(337,442)

 

82.66

Forfeited

 

(5,471)

 

83.66

Nonvested at June 30, 2022

 

427,447

$

90.17

Granted

 

357,475

87.90

Vested

 

(313,862)

96.36

Forfeited

 

(15,545)

88.42

Nonvested at June 30, 2023

 

455,515

$

85.15

The per-share weighted average grant-date fair value of RSUs granted under the OSI Plan was $80.40, $90.31, and $87.90 for fiscal 2021, 2022 and 2023, respectively. The total fair value of shares vested during fiscal 2021, 2022 and 2023 was $27.0 million, $27.9 million, and $27.9 million, respectively.

In December 2020, our shareholders authorized an increase of 1.65 million shares for the OSI Plan resulting in a maximum pool of 7.1 million shares. As of June 30, 2023, there were approximately 0.7 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 136,242, 96,620, and 110,811 performance-based awards during fiscal 2021, 2022 and 2023, 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.

Employee Stock Purchase Plan

We have an employee stock purchase plan under which eligible employees may purchase a limited number of shares of Common Stock at a discount of up to 15% of the market value of such stock at pre-determined, plan-defined dates. During the years ended June 30, 2021, 2022 and 2023, employees purchased 63,499, 60,708, and 60,465 shares, respectively. As of June 30, 2023, there were 416,762 shares of our Common Stock available for issuance under the plan.

Stock Repurchase Program

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

During fiscal 2021, 2022 and 2023, we repurchased 452,005 shares, 1,294,594 shares and 400,230 shares, respectively, of common stock under our then current programs. As of June 30, 2023, there were 1,721,870 shares remaining available for repurchase under the authorized repurchase program.

Dividends

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

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES
12 Months Ended
Jun. 30, 2023
INCOME TAXES  
INCOME TAXES

10.            INCOME TAXES

The following is a geographical breakdown of income before the provision for income taxes (in thousands):

    

2021

    

2022

    

2023

Pre-tax income:

United States

$

34,323

$

51,295

$

7,114

Foreign

 

64,317

 

88,865

 

108,124

Total pre-tax income

$

98,640

$

140,160

$

115,238

Our provision (benefit) for income taxes consists of the following (in thousands):

    

2021

    

2022

    

2023

Current:

Federal

$

4,407

$

6,216

$

6,860

State

 

1,190

 

1,964

 

861

Foreign

 

18,562

 

13,113

 

19,717

Total current provision

 

24,159

 

21,293

 

27,438

Deferred:

Federal

$

679

$

3,915

$

(2,547)

State

 

464

 

133

 

(678)

Foreign

 

(711)

 

(528)

 

(753)

Total deferred provision (benefit)

 

432

 

3,520

 

(3,978)

Total provision

$

24,591

$

24,813

$

23,460

As of June 30, 2022 and 2023, our liability for uncertain tax positions was $8.2 million and $12.0 million, respectively. The amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate was $12.0 million as of June 30, 2023.

We recognize potential interest and penalties related to income tax matters in income tax expense. As of June 30, 2023, we have accrued $0.4 million for interest and penalties. Our uncertain tax positions are related to tax years that remain subject to examination by the relevant tax authorities. These include fiscal years after 2019 for federal purposes, fiscal years after 2018 for state purposes and fiscal years after 2015 for various foreign jurisdictions. Facts and circumstances could arise that could cause us to reduce the liability for unrecognized tax benefits, including, but not limited to, settlement of income tax positions or expiration of statutes of limitation. Since the ultimate resolution of uncertain tax positions depends on many factors and assumptions, we are not able to estimate the range of potential changes in the liability for unrecognized tax benefits or the timing of such changes.

A summary of activity of unrecognized tax benefits for fiscal 2022 and 2023 is as follows (in thousands).

Balance at June 30, 2021

    

$

19,677

Additions on tax positions for the current year

 

3,084

Additions on tax positions from prior years

 

1,479

Reduction in tax positions from prior year

 

(10,663)

Balance at June 30, 2022

$

13,577

Additions on tax positions for the current year

 

3,225

Additions on tax positions from prior years

 

2,582

Reduction in tax positions from prior year

 

(4,406)

Balance at June 30, 2023

$

14,978

Deferred income tax assets (liabilities) consisted of the following (in thousands):

June 30, 

    

2022

    

2023

Deferred income tax assets:

Tax credit carryforwards

$

13,130

$

5,934

Net operating loss carryforwards

 

6,494

 

3,678

Customer advances

 

2,848

 

3,443

Allowance for doubtful accounts

 

4,471

 

2,994

Inventory reserve

 

11,636

 

11,026

Inventory capitalization

 

406

 

481

Accrued liabilities

 

3,241

 

2,956

Operating lease liabilities

8,714

8,043

Stock and deferred compensation

 

10,601

 

12,224

Other assets

 

1,446

 

1,164

Total deferred income tax assets

 

62,987

 

51,943

Valuation allowance

 

(12,301)

 

(8,433)

Net deferred income tax assets

 

50,686

 

43,510

Deferred income tax liabilities:

Depreciation

 

(7,604)

 

(5,860)

Amortization of intangible assets

 

(31,518)

 

(21,617)

Withholding tax on unrepatriated foreign earnings

(6,851)

(6,851)

Operating lease ROU assets

(8,480)

(7,931)

State transition tax

(1,754)

(1,754)

Other liabilities

 

(1,750)

 

(1,824)

Total deferred income tax liabilities

 

(57,957)

 

(45,837)

Net deferred income tax liability

$

(7,271)

$

(2,327)

The components of the net deferred income tax liability are classified in the consolidated balance sheets as follows (in thousands):

June 30, 

    

2022

    

2023

Long term deferred income tax asset, included in other assets

$

3,841

$

4,244

Long term deferred income tax liability

 

(11,112)

 

(6,571)

Net deferred income tax liability

$

(7,271)

$

(2,327)

The components of current taxes receivable and payable and prepaid taxes are classified in the consolidated balance sheets as follows (in thousands):

    

June 30, 

2022

    

2023

Current taxes receivable and prepaid taxes, included in prepaid expenses and other current assets

$

7,843

$

7,216

Current taxes payable, included in other accrued expenses and current liabilities

 

(7,722)

 

(13,692)

Net tax receivable (payable)

$

121

$

(6,476)

As of June 30, 2023, we had federal, state and foreign net operating losses carryforwards of approximately $1.1 million, $22.6 million and $7.9 million, respectively. Our net operating loss carryforwards will begin to expire in the tax year ending June 30, 2028. As of June 30, 2023, we had federal and state tax credit carryforwards of approximately $0.5 million and $8.1 million, respectively. Our credit carryforwards will begin to expire in the tax year ending June 30, 2026.

We have established valuation allowances that relate to the net operating losses of certain subsidiaries, capital losses, and tax credits. During the year ended June 30, 2023, we recorded a net aggregated decrease of $3.9 million to these valuation allowances. We review the adequacy of individual valuation allowances and release such allowances when it is determined that it is more likely than not that the related benefits will be realized.

We recognized all excess tax benefits and tax deficiencies as income tax expense or benefit in the current year. An income tax benefit of approximately $2.0 million and $0.6 million was recognized in fiscal 2022 and 2023, respectively.

The consolidated effective income tax rate differs from the federal statutory income tax rate due primarily to the following:

June 30, 

 

    

2021

    

2022

    

2023

 

Provision for income taxes at federal statutory rate

21.0

%  

21.0

%  

21.0

%

Research and development tax credits

(1.7)

(1.3)

(1.5)

Foreign income subject to tax at other than federal statutory rate

0.6

0.2

0.2

Stock compensation

(0.9)

(1.2)

(0.4)

Officers’ compensation

5.8

4.3

5.5

Change in valuation allowance

(5.9)

(4.0)

(0.5)

Unrecognized tax expense (benefit)

4.2

(1.4)

0.3

Tax on foreign currency gains and losses

(0.2)

(0.6)

State tax expense

1.2

1.0

0.3

U.S. tax on foreign earnings

(1.8)

0.9

1.4

Changes in prior year estimates

(0.6)

(1.1)

Global intangible low-taxed income, net of foreign tax credits

0.5

0.3

0.8

Foreign Derived Intangible Income Benefit

(1.3)

(1.3)

(1.8)

Non-taxable earnings from acquisitions

(0.4)

(0.6)

(2.1)

Patent box benefit

(0.3)

(1.9)

Withholding tax on foreign earnings

3.4

Other

0.4

0.7

0.8

Effective income tax rate

24.9

%  

17.7

%  

20.4

%

The provision for income taxes consists of provisions for federal, state, and foreign income taxes. We operate in an international environment with significant operations in various locations outside the U.S. Accordingly, the consolidated income tax rate is a composite rate reflecting the earnings in the various locations and the applicable rates.

XML 34 R18.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Jun. 30, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

11.          COMMITMENTS AND CONTINGENCIES

Acquisition-Related Contingent Obligations—Under the terms and conditions of the purchase agreements associated with certain acquisitions, we may be obligated to make additional payments based on the achievement of certain sales or profitability milestones through the acquired operations. For agreements that contain contingent consideration caps, the remaining maximum amount of such potential future payments is $55.3 million as of June 30, 2023.

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, $1.9 million and $3.4 million, respectively, during the fiscal years ended June 30, 2021, 2022 and 2023, respectively.

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

5,506

Foreign currency translation adjustment

27

Changes in fair value for contingent earnout obligations

 

(11,901)

Payments on contingent earnout obligations

 

(663)

Ending fair value, June 30, 2023

$

21,181

Advances from Customers—We receive advances from customers associated with certain contracts. These advances are paid in cash by customers, and we account for these as liabilities until our contractual obligations are complete.

Environmental Contingencies—We are subject to various environmental laws. We often 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.

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 a breach 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 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 June 30, 2023.

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 accrued payroll and related expenses at June 30, 2023 and in other long-term liabilities at June 30, 2022.

Legal Proceedings In February 2023, we received a subpoena from the U.S. Department of Justice (“DoJ”) relating to a former employee of an OSI Systems subsidiary. The DoJ is currently prosecuting the former employee for embezzlement and other conduct occurring before he was hired by our subsidiary and while he was employed by another company in the United States and Mexico. The subpoena requests documents and records relating to, among other things, the former employee and the Company’s business dealings in Mexico since 2020. We are working in coordination with the DoJ to identify and produce the relevant documents and records.

We are involved in various other claims and legal proceedings arising in the ordinary course of business. In our opinion after consultation with legal counsel, the ultimate disposition of such proceedings is not likely to have a material adverse effect on our business, financial condition, results of operations or cash flows. We have not accrued for loss contingencies relating to any non-ordinary course 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 35 R19.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED-PARTY TRANSACTIONS
12 Months Ended
Jun. 30, 2023
RELATED-PARTY TRANSACTIONS  
RELATED-PARTY TRANSACTIONS

12.          RELATED-PARTY TRANSACTIONS

In 1994, we, together with an unrelated company, formed ECIL-Rapiscan Security Products Limited, a joint venture organized under the laws of India. We own a 36% interest in the joint venture, our Chairman and Chief Executive Officer owns a 10.5% interest, and one of our Executive Vice Presidents owns a 4.5% ownership interest. Our initial investment in the joint venture was approximately $0.1 million. For each of the years ended June 30, 2021, 2022 and 2023 our equity earnings in the joint venture were less than $0.1 million. We, our Chairman and Chief Executive Officer and our Executive Vice President collectively control less than 50% of the board of directors voting power in the joint venture. As a result, we account for the investment under the equity method of accounting. The joint venture was formed for the purpose of the manufacture, assembly, service and testing of security and inspection systems and other products. Some of our subsidiaries are suppliers to the joint venture partner, which in turn manufactures and sells the resulting products. Sales to the joint venture partner for fiscal 2021, 2022 and 2023 were approximately $2.4 million, $2.3 million and $6.9 million, respectively. Receivables from the joint venture were $0.6 million and $1.9 million as of June 30, 2022 and 2023, respectively.

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.23.2
EMPLOYEE BENEFIT PLANS
12 Months Ended
Jun. 30, 2023
EMPLOYEE BENEFIT PLANS  
EMPLOYEE BENEFIT PLANS

13.          EMPLOYEE BENEFIT PLANS

Employee Retirement Savings Plans

We have various qualified employee retirement savings plans. Participants can contribute certain amounts to the plans and we match a certain portion of employee contributions. We contributed approximately $6.7 million, $6.9 million and $7.2 million to the plans for the fiscal years ended June 30, 2021, 2022 and 2023, respectively.

Deferred Compensation Plan

We have a deferred compensation plan, which meets the requirements for deferred compensation under Section 409A of the Internal Revenue Code. The plan provides that selected employees are eligible to defer up to 80% of their salaries and up to 100% of their bonuses. We may also make employer contributions to participant accounts in certain circumstances. The benefits under this plan are unsecured. Participants are generally eligible to receive payment of their vested benefit at the end of their elected deferral period or after termination of their employment for any reason or at a later date to comply with the restrictions of Section 409A. Discretionary company contributions and the related earnings are subject to a vesting schedule dependent upon years of service to us and, also, vest completely upon the participant’s disability or death while employed by us or immediately prior to a change of control. We made contributions of $0.5 million, $0.5 million and $0.6 million for fiscal year 2021, 2022 and 2023, respectively. As of June 30, 2023, we held assets of $36.8 million and liabilities of $33.6 million related to this plan. Assets related to this plan are included in other assets and liabilities related to this plan are included in other long-term liabilities in the consolidated balance sheets. The plan liabilities include accrued employer contributions not yet funded to the plan.

Employee Pension Plans

We sponsor a number of qualified and nonqualified pension plans for our employees at certain locations. In accordance with accounting standards for employee pension and postretirement benefits, we fully recognize the overfunded or underfunded status of each of our defined benefit plans as an asset or liability in the consolidated balance sheets. The asset or liability equals the difference between the fair value of the plans’ assets and their benefit obligations. The liabilities associated with underfunded plans are classified as noncurrent, except to the extent the fair value of the plans’ assets is less than the plans’ estimated benefit payments over the next 12 months. We measure our pension and postretirement benefit plans’ assets and benefit obligations as of June 30.

The following provides a reconciliation of the changes in the plans’ benefit obligations and fair value of assets for fiscal years 2022 and 2023, and a statement of the funded status as of June 30, 2022 and 2023 (in thousands):

    

2022

    

2023

Change in Benefit Obligation

Benefit obligation at beginning of year

$

18,434

$

18,464

Translation adjustment

 

(708)

 

149

Interest costs

 

464

 

624

Amendment

1,345

Actuarial gain

(900)

(847)

Benefits paid

 

(171)

 

(162)

Benefit obligation at end of year

 

18,464

 

18,228

Change in Plan Assets

Fair value of plan assets at beginning of year

 

7,010

 

5,977

Translation adjustment

 

(860)

 

243

Actual return on plan assets

 

(47)

 

413

Benefits paid

 

(126)

 

(120)

Fair value of plan assets at end of year

 

5,977

 

6,513

Funded status and net amount recognized

$

(12,487)

$

(11,715)

Amount recognized in consolidated balance sheets consists of:

Net benefit asset (included in other current assets)

$

2,275

$

3,264

Current portion of net pension liability (included in other current liabilities)

(180)

(6,189)

Net long term pension liability (included in other long-term liabilities)

 

(14,582)

 

(8,790)

Accumulated other comprehensive income

 

4,609

 

2,365

One of our defined benefit pension plans is considered a nonqualified plan, therefore we have funded a separate rabbi trust which comprises insurance company contracts with fair values of $11.9 million and $13.6 million as of June 30, 2022 and 2023, respectively. These amounts are not included in the fair value of plan assets in the table above.

The following table provides the net periodic benefit costs for the fiscal years ended June 30, (in thousands):

    

2021

    

2022

    

2023

Net Periodic Benefit Costs

Interest costs

$

477

$

464

$

624

Service costs

Expected return on plan assets

 

(242)

 

(279)

 

(340)

Amortization of prior service costs

 

668

 

1,115

 

1,330

Recognized actuarial loss

 

75

 

41

 

83

Net periodic benefit cost

$

978

$

1,341

$

1,697

Plan Assumptions

    

2022

    

2023

 

Weighted average assumptions at year-end:

Discount rate

 

3.0

%

5.3

%

Expected return on plan assets

 

4.2

%

5.8

%

Rate of compensation increase

 

%

%

The long-term return on assets has been derived from the weighted average of assumed returns on each of the major asset categories. The weighted average is based on the actual proportion of each major asset class held, rather than a benchmark portfolio of assets. The expected returns for each major asset class have been derived from a combination of both historical market returns and current market data as well as the views of a range of investment managers. There is no assumed rate of compensation increase as most of the plan participants are retirees or no longer employed by OSI.

Plan Assets and Investment Policy

Fiscal year ended

Fiscal year ended

 

June 30,  2022

June 30,  2023

 

Proportion of

Expected Rate

Proportion of

Expected Rate

 

    

Fair Value

    

of Return

    

Fair Value

    

of Return

 

Equity securities

85

%

4.9

%

86

%

6.6

%

Debt securities

 

14

%

0.8

%

13

%

0.8

%

Cash

 

1

%

0.4

%

1

%

0.4

%

Combined

 

100

%

4.2

%

100

%

5.8

%

The defined benefit plans’ assets are invested in a range of pooled investment funds that provide access to a diverse range of asset classes. The investment objective is to maximize the investment return over the long term without exposing the fund to an unnecessary level of risk. Within this objective, it is recognized that benefits will be secured by the purchase of annuities at the time of employee retirement.

The benchmark is to hold assets in both equity and debt securities. The proportion in each investment class is not mandated and is allowed to fluctuate with market movements. The equity holdings are maintained in balanced funds under the control of investment managers.

Day-to-day equities selection decisions are delegated to investment managers, although these are monitored against performance and risk targets. Due to the nature of the pooled funds, there are no significant holdings in any single company (greater than 5% of the total assets). The investment strategy is reviewed on a regular basis, based on the results of third-party liability studies.

Projected Benefit Payments

The following table reflects estimated benefits payments, based upon the same assumptions used to measure the benefit obligation and net pension cost, as of June 30, 2023 (in thousands):

    

Pension Benefits

July 1, 2023 to June 30, 2024

$

6,189

July 1, 2024 to June 30, 2025

1,525

July 1, 2025 to June 30, 2026

2,284

July 1, 2026 to June 30, 2027

2,301

July 1, 2027 to June 30, 2028

2,317

July 1, 2028 to June 30, 2033

3,537

Company Contribution

There were no company contributions for the fiscal year ended June 30, 2023.

XML 37 R21.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION
12 Months Ended
Jun. 30, 2023
SEGMENT INFORMATION  
SEGMENT INFORMATION

14.         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 of the segments are the same as described in Note 1, Summary of Significant Accounting Policies.

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

Fiscal 2021

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Eliminations

    

Consolidated

Revenues:

    

    

    

    

    

    

External customer revenue

$

633,340

$

212,315

$

301,247

$

$

$

1,146,902

Revenue between product segments

 

 

 

48,640

 

 

(48,640)

 

Total revenues

$

633,340

$

212,315

$

349,887

$

 

(48,640)

$

1,146,902

Income (loss) from operations

$

85,515

$

31,563

$

38,465

$

(39,769)

$

(403)

$

115,371

Segments assets

$

798,192

$

220,411

$

282,039

$

121,293

$

(37,568)

$

1,384,367

Capital expenditures

$

3,290

$

2,144

$

6,714

$

3,612

$

$

15,760

Depreciation and amortization

$

26,572

$

5,364

$

9,325

$

2,594

$

$

43,855

Fiscal 2022

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Eliminations

    

Consolidated

Revenues:

    

    

    

    

    

    

External customer revenue

$

663,159

$

205,658

$

314,419

$

$

$

1,183,236

Revenue between product segments

 

 

 

52,242

 

 

(52,242)

 

Total revenues

$

663,159

$

205,658

$

366,661

$

 

(52,242)

$

1,183,236

Income (loss) from operations

$

98,784

$

24,696

$

45,030

$

(46,950)

$

189

$

121,749

Segments assets

$

839,769

$

231,423

$

301,483

$

104,834

$

(34,359)

$

1,443,150

Capital expenditures

$

5,513

$

2,295

$

4,533

$

2,580

$

$

14,921

Depreciation and amortization

$

22,970

$

5,915

$

8,098

$

1,696

$

$

38,679

Fiscal 2023

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Eliminations

    

Consolidated

Revenues:

    

    

    

    

    

    

External customer revenue

$

760,291

$

190,488

$

327,648

$

$

$

1,278,427

Revenue between product segments

 

 

 

59,783

 

 

(59,783)

 

Total revenues

$

760,291

$

190,488

$

387,431

$

$

(59,783)

$

1,278,427

Income (loss) from operations

$

115,023

$

11,365

$

46,680

$

(39,075)

$

1,286

$

135,279

Segments assets

$

948,126

$

245,856

$

310,930

$

94,678

$

(43,904)

$

1,555,686

Capital expenditures

$

3,689

$

2,726

$

7,390

$

1,968

$

38

$

15,811

Depreciation and amortization

$

23,504

$

5,757

$

7,582

$

1,670

$

$

38,513

The following tables present the revenues and identifiable assets by geographical area (in thousands):

Fiscal 2021

External

Intersegment

Total

Long-lived

Long-lived

    

revenues

    

revenues

    

Consolidated

    

tangible assets

    

assets

Geographic region:

    

    

    

    

    

United States

$

589,579

$

17,498

$

607,077

$

126,100

$

493,423

Mexico

 

10,583

 

 

10,583

 

2,379

 

2,379

Other Americas

 

66,732

 

 

66,732

 

8,055

 

29,960

Total Americas

 

666,894

 

17,498

 

684,392

 

136,534

525,762

United Kingdom

 

221,423

 

874

 

222,297

 

25,183

80,348

Other Europe, Middle East and Africa

 

29,879

 

 

29,879

 

8,389

8,389

Total EMEA

 

251,302

 

874

 

252,176

 

33,572

88,737

Asia-Pacific

 

228,706

 

30,268

 

258,974

 

29,346

32,865

Eliminations

 

 

(48,640)

 

(48,640)

 

 

Total

$

1,146,902

$

$

1,146,902

$

199,452

$

647,364

Fiscal 2022

External

Intersegment

Total

Long-lived

Long-lived

    

revenues

    

revenues

    

Consolidated

    

tangible assets

    

assets

Geographic region:

    

    

    

    

    

United States

$

569,601

$

16,322

$

585,923

$

117,622

$

514,489

Mexico

 

8,109

 

 

8,109

 

261

 

261

Other Americas

 

47,737

 

 

47,737

 

8,091

 

27,676

Total Americas

 

625,447

 

16,322

 

641,769

 

125,974

542,426

United Kingdom

 

276,658

 

2,887

 

279,545

 

27,749

80,758

Other Europe, Middle East and Africa

 

52,952

 

 

52,952

 

4,837

6,776

Total EMEA

 

329,610

 

2,887

 

332,497

 

32,586

87,534

Asia-Pacific

 

228,179

 

33,002

 

261,181

 

20,589

23,916

Eliminations

 

 

(52,211)

 

(52,211)

 

 

Total

$

1,183,236

$

$

1,183,236

$

179,149

$

653,876

Fiscal 2023

External

Intersegment

Total

Long-lived

Long-lived

    

revenues

    

revenues

    

Consolidated

    

tangible assets

    

Assets

Geographic region:

    

    

    

    

    

United States

$

653,127

$

17,461

$

670,588

$

126,388

$

534,417

Mexico

 

23,467

 

 

23,467

 

609

 

609

Other Americas

 

63,416

 

 

63,416

 

8,050

 

25,844

Total Americas

 

740,010

 

17,461

 

757,471

 

135,047

560,870

United Kingdom

 

280,268

 

5,835

 

286,103

 

27,952

87,289

Other Europe, Middle East and Africa

 

44,498

 

 

44,498

 

4,233

6,198

Total EMEA

 

324,766

 

5,835

 

330,601

 

32,185

93,487

Asia-Pacific

 

213,651

 

36,487

 

250,138

 

21,478

24,715

Eliminations

 

 

(59,783)

 

(59,783)

 

 

Total

$

1,278,427

$

$

1,278,427

$

188,710

$

679,072

Pursuant to ASC 280 Segment Reporting, external revenues are attributed to individual countries based upon the location of our selling entity.

* * * * * *

XML 38 R22.htm IDEA: XBRL DOCUMENT v3.23.2
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS
12 Months Ended
Jun. 30, 2023
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS  
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS

SUPPLEMENTARY DATA

UNAUDITED QUARTERLY RESULTS

The following tables present unaudited quarterly financial information for the four quarters in the fiscal years ended June 30, 2022 and 2023 (in thousands, except per share data):

Quarter Ended

September 30, 

December 31, 

March 31, 

June 30, 

    

2021

    

2021

    

2022

    

2022

(Unaudited)

Net revenues

$

279,257

$

276,681

$

290,477

$

336,821

Costs of goods sold

 

179,927

 

176,908

 

187,619

 

214,355

Gross profit

 

99,330

 

99,773

 

102,858

 

122,466

Operating expenses:

 

 

 

 

Selling, general and administrative

 

57,323

 

54,879

 

57,813

 

65,538

Research and development

 

14,817

 

14,977

 

15,150

 

14,639

Impairment, restructuring and other charges, net

 

2,510

 

831

 

1,469

 

2,732

Total operating expenses

 

74,650

 

70,687

 

74,432

 

82,909

Income from operations

 

24,680

 

29,086

 

28,426

 

39,557

Interest and other expense, net

 

(2,016)

 

(2,217)

 

(2,301)

 

(2,428)

Other income

27,373

Income before income taxes

 

22,664

 

26,869

 

53,498

 

37,129

Provision for income taxes

 

(3,612)

 

(7,072)

 

(10,763)

 

(3,366)

Net income

$

19,052

$

19,797

$

42,735

$

33,763

Basic earnings per common share

$

1.06

$

1.11

$

2.45

$

1.99

Diluted earnings per common share

$

1.04

$

1.09

$

2.41

$

1.94

Quarter Ended

September 30, 

December 31, 

March 31, 

June 30, 

    

2022

    

2022

    

2023

    

2023

(Unaudited)

Net revenues

$

268,071

$

295,597

$

302,889

$

411,870

Costs of goods sold

 

180,574

 

199,390

 

199,103

 

268,850

Gross profit

 

87,497

 

96,207

 

103,786

 

143,020

Operating expenses:

 

 

 

 

Selling, general and administrative

 

53,438

 

54,003

 

53,707

 

67,165

Research and development

 

14,540

 

14,456

 

14,852

 

15,504

Impairment, restructuring and other charges, net

 

1,219

 

2,257

 

890

 

3,200

Total operating expenses

 

69,197

 

70,716

 

69,449

 

85,869

Income from operations

 

18,300

 

25,491

 

34,337

 

57,151

Interest and other expense, net

 

(3,432)

 

(5,180)

 

(5,727)

(5,702)

Other income

Income before income taxes

 

14,868

 

20,311

 

28,610

 

51,449

Provision for income taxes

 

(3,633)

 

(3,957)

 

(6,802)

 

(9,068)

Net income

$

11,235

$

16,354

$

21,808

$

42,381

Basic earnings per common share

$

0.66

$

0.97

$

1.30

$

2.53

Diluted earnings per common share

$

0.65

$

0.96

$

1.27

$

2.46

XML 39 R23.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Jun. 30, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Description of Business

Description of Business—OSI Systems, Inc., together with our subsidiaries, is 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 reporting segments: (i) Security, providing security and inspection systems and turnkey security screening solutions; (ii) Healthcare, providing patient monitoring, cardiology and remote monitoring, and connected care systems and associated accessories; and (iii) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for our Security and Healthcare divisions, as well as third parties for applications in the defense and aerospace markets, among others.

Through our Security segment, we provide security screening products and related services globally. 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. In addition to these products, we also provide site design, installation, training and technical support services to our customers. We also provide turnkey security screening solutions, which can include the construction, staffing and long-term operation of security screening checkpoints for our customers.

Through our Healthcare segment, we design, manufacture, market and service patient monitoring, cardiology and remote monitoring, and connected care systems and associated accessories globally. These products are used by care providers in critical care, emergency and perioperative areas within 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.

Through our Optoelectronics and Manufacturing segment, 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. This division provides products and services to OEM customers and to our own Security and Healthcare divisions.

Consolidation

Consolidation—The consolidated financial statements include the accounts of OSI Systems, Inc. and our wholly-owned and majority-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. Investments in joint ventures over which we have significant influence but do not have voting control are accounted for using the equity method. Investments over which we do not have significant influence or control are not material and are carried at cost as there is no readily determinable fair value for the equity interests.

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, contingent consideration, allowance for doubtful accounts, 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.

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 $76.8 million at June 30, 2023. Of this amount, approximately 97% 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, Qatar, Singapore, India, Malaysia and Canada, and to a lesser extent in Indonesia, Australia, Germany and Mexico among other countries. We have cash holdings in financial institutions that exceed insured limits for such financial institutions; however, we mitigate this risk by utilizing international financial institutions of high credit quality.

Accounts Receivable

Accounts Receivable—We monitor collections and payments from our customers, and we maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. We determine the allowance based on known troubled accounts, historical experience, current economic trends that might impact the level of credit losses in the future and other available information. If the financial condition of our customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances could be required.

Inventories

Inventories—Inventories are generally stated at the lower of cost or net realizable value. We write down inventory for slow-moving and obsolete inventory based on historical usage, orders on hand, assessments of future demands, market conditions among other items. If these factors are less favorable than those projected, additional inventory write-downs may be required.

Property and Equipment

Property and Equipment—Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are charged while assets are used in service and are computed using the straight-line method over the estimated useful lives of the assets taking into consideration any estimated salvage value. Amortization of leasehold improvements is calculated on the straight-line method over the shorter of the useful life of the asset or the lease term. Right-of-use assets from finance leases are included in property and equipment. Amortization of property and equipment under finance leases is included with depreciation expense. In the event that property and equipment are idle, as a result of excess capacity or the early termination, non-renewal or reduction in scope of a turnkey screening operation, such assets are assessed for impairment on a periodic basis or if any indicators of impairment exist.

Goodwill and Other Intangible Assets and Valuation of Long-Lived Assets

Goodwill and Other Intangible Assets and Valuation of Long-Lived Assets—Goodwill represents the excess purchase price over the estimated fair value of the assets acquired and liabilities assumed in a business combination. Goodwill is allocated to our reporting units based on the nature of the product line of the acquired business. The carrying value of goodwill is not amortized but is annually tested for impairment as of the end of the second quarter and more frequently if there is an indicator of impairment. We assess qualitative factors of each of our three reporting units to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. The assessments conducted as of December 31, 2022 indicated that it is not more likely than not that the fair values of our three reporting units are less than their carrying amounts, including goodwill. There were no qualitative factors which would trigger impairment testing between measurement dates. Thus, we have determined that there is no goodwill impairment for any of the three reporting units.

We evaluate long-lived assets with finite lives for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Impairment is considered to exist if the total estimated future cash flows on an undiscounted basis are less than the carrying amount of the assets. If impairment does exist, we measure the impairment loss and record it based on the discounted estimate of future cash flows. In estimating future cash flows, we group assets at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows from other asset groups. Our estimate of future cash flows is based upon, among other things, certain assumptions about expected future operating performance, growth rates and other factors.

Income Taxes

Income Taxes—Deferred income taxes are provided for temporary differences between the financial statement and income tax basis of our assets and liabilities, based on enacted tax rates. A valuation allowance is provided when it is more likely than not that some portion or all of the deferred income tax assets will not be realized. Income tax accounting standards prescribe a two-step process for the financial statement measurement and recognition of a tax position taken or expected to be taken in a tax return. The first step involves the determination of whether it is more likely than not (greater than 50 percent likelihood) that a tax position will be sustained upon examination, based on the technical merits of the position. The second step requires that any tax position that meets the more likely than not recognition threshold be measured and recognized in the financial statements at the largest amount of benefit that is greater than 50 percent likely of being realized upon ultimate settlement. See Note 10 for additional information.

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

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 at quoted prices in active markets for identical assets and liabilities. The “Level 2” category includes assets and liabilities from observable inputs other than quoted market prices. The “Level 3” category includes assets and liabilities for which valuation techniques are unobservable and significant to the fair value measurement. Our contingent payment obligations related to acquisitions, which are further discussed in Note 11 to the consolidated financial statements, are in the “Level 3” category for valuation purposes.

The fair values of our financial assets and liabilities as of June 30, 2022 and 2023 are categorized as follows (in thousands):

    

June 30, 2022

    

June 30, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets—Insurance company contracts

$

$

40,284

$

$

40,284

$

$

47,181

$

$

47,181

Assets—Interest rate swap contract

$

$

$

$

$

$

5,369

$

$

5,369

Liabilities—Convertible debt

$

$

242,302

$

$

242,302

$

$

$

$

Liabilities—Contingent consideration

$

$

$

28,212

$

28,212

$

$

$

21,181

$

21,181

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

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, and the amounts reported for the years ending June 30, 2021, 2022 and 2023 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 2023, we held foreign currency forward contracts with notional amounts totaling $22.9 million and $21.6 million, respectively. Unrealized gains and losses from our foreign currency forward contracts as of June 30, 2022 and 2023 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 in the consolidated financial statements and are reclassified as net income when the underlying hedged interest expense 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 2023, 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 June 30, 2023 was $5.4 million and is recorded in Other assets within the consolidated balance sheet.

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

Fiscal Year Ended June 30,

    

2022

    

2023

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

$

$

(20,041)

Gain recognized in other comprehensive income

 

 

3,892

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

 

 

1,343

Revenue Recognition

Revenue Recognition

We recognize revenue under Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), which superseded all prior revenue recognition methods and industry-specific guidance. The core principle of ASC 606 is that an entity should recognize revenue to depict the transfer of control for promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. In applying the revenue recognition principles, an entity is required to identify the contract(s) with a customer, identify the performance obligations, determine the transaction price, allocate the transaction price to the performance obligations and recognize revenue as the performance obligations are satisfied (i.e., either over time or at a point in time). ASC 606 further requires that companies disclose sufficient information to enable readers of financial statements to understand the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.

Product Sales. We recognize revenue from sales of products upon shipment or delivery when control of the product transfers to the customer, depending on the terms of each sale, and when collection is probable. In the circumstance where terms of a product sale include subjective customer acceptance criteria, revenue is deferred until we have achieved the customer acceptance criteria unless such acceptance criteria are perfunctory or inconsequential. We generally offer customers payment terms of less than one year. In cases when payment terms extend beyond one year, we consider whether the contract has a significant financing component.

Service Revenue. Revenue from services includes installation and implementation of products and turnkey security screening services and after-market services. Generally, revenue from services is recognized over time as the services are performed. Revenues from out of warranty service maintenance contracts are recognized ratably over the respective terms of such contracts. Deferred revenue for such services arises from payments received from customers for services not yet performed.

Contract Revenue. Sales agreements with customers can be project specific, cover a period of time, and can be renewable periodically. The contracts may contain terms and conditions with respect to payment, delivery, installation, services, warranty and other rights. In certain instances, we consider an accepted customer order, governed by a master sales agreement, to be the contract with the customer when legal rights and obligations exist. Contracts with customers may include the sale of products and services, as discussed in the paragraphs above. In certain instances, contracts can contain multiple performance obligations as discussed in the paragraph below. According to the terms of a sale contract, we may receive consideration from a customer prior to transferring goods to the customer, and we record these prepayments as an advance receipt. We also record deferred revenue, typically related to service contacts, when consideration is received before the services have been performed. We recognize contract liabilities and deferred revenue as net sales after all revenue recognition criteria are met.

When determining revenue recognition for contracts, we make judgments based on our understanding of the obligations in each contract. We determine whether or not customer acceptance criteria are perfunctory or inconsequential. The determination of whether or not customer acceptance terms are perfunctory or inconsequential impacts the amount and timing of revenue recognition. Judgments also include estimates of warranty reserves, which are established based on historical experience and knowledge of the product under warranty.

Multiple Performance Obligations. Certain agreements with customers include the sale of capital equipment involving multiple elements that may include civil works to prepare a site for the installation of equipment, manufacture and delivery of equipment, installation and integration of equipment, training of customer personnel to operate the equipment and after-market service of the equipment. We generally assign multiple elements in a contract into separate performance obligations if those elements are distinct, both individually and in the context of the contract. If multiple promises comprise a series of distinct services which are substantially the same and have the same pattern of transfer, they are combined and accounted for as a single performance obligation.

In cases where obligations in a contract are distinct and thus require separation into multiple performance obligations, revenue recognition guidance requires that contract consideration be allocated to each distinct performance obligation based on its relative standalone selling price. The value allocated to each performance obligation is then recognized as revenue when the revenue recognition criteria for each distinct obligation or bundle of obligations has been met.

The standalone selling price for each performance obligation is an amount that depicts the amount of consideration to which the entity expects to be entitled in exchange for transferring the good or service. When there is only one performance obligation associated with a contract, the entire sale value is attributed to that obligation. When a contract contains multiple performance obligations, the standalone selling price is first estimated using the observable price, which is generally a list price net of applicable discount, or the price used to sell the good or service in similar circumstances. In circumstances when a selling price is not directly observable, we will estimate the standalone selling price using information available to us including our market assessment and/or expected cost plus margin.

The timetable for fulfilment of each of the distinct performance obligations can range from completion in a short amount of time and entirely within a single reporting period to completion over several reporting periods. The timing of revenue recognition for each performance obligation may be dependent upon several milestones, including physical delivery of equipment, completion of factory acceptance test, completion of site acceptance test, installation and connectivity of equipment, certification of training of personnel and, in the case of after-market service deliverables, the passage of time (typically evenly over the post-warranty period of the service deliverable).

We often provide a guarantee to support our performance under multiple performance obligations. In the event that customers are permitted to terminate such arrangements, the underlying contract typically requires payment for deliverables and reimbursement of costs incurred through the date of termination.

We disaggregate revenue by reporting segment (Security, Optoelectronics and Manufacturing, and Healthcare) to depict the nature of revenue in a manner consistent with our business operations and to be consistent with other communications and public filings. Refer to Note 14 for additional details of revenues by reporting segment.

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

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.

Freight

Freight—We record shipping and handling fees that we charge to our customers as revenue and related costs as cost of goods sold.

Research and Development Costs

Research and Development Costs—Research and development costs are those costs related to the development of a new product, process or service, or significant improvement to an existing product, process or service. Such costs are charged to operations as incurred.

Stock-Based Compensation

Stock-Based Compensation—Stock-based compensation cost is measured at the grant date based on the estimated fair value of the award and is recognized as expense over the employee’s requisite service period for all stock-based awards granted or modified. Certain restricted stock unit awards vest based on the achievement of pre-established performance criteria. The fair value of performance-based awards is estimated at the date of grant based upon the probability that the specified performance criteria will be met, adjusted for estimated forfeitures. Each quarter we update our assessment of the probability that the specified performance criteria will be achieved and adjust the estimate of the expenses of the performance-based awards if necessary. We amortize the fair value of performance-based awards over the requisite service period for each separately vesting tranche of the award. See Note 9 to the consolidated financial statements.

Impairment, Restructuring and Other Charges

Impairment, Restructuring and Other Charges—We account for certain charges related to restructuring activities, litigation, acquisition-related costs and other non-routine charges as Impairment, restructuring and other charges in the consolidated financial statements. See Note 7 for additional information about these charges.

Credit Risk and Concentration

Credit Risk and Concentration Financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable. We restrict investments in cash equivalents to financial institutions with high credit standing. Credit risk on accounts receivable is minimized as a result of the large and diverse nature of our company’s worldwide customer base. As of June 30, 2022 and 2023, no customer accounted for greater than 10% of accounts receivable. In fiscal years 2021 and 2022, no customer accounted for greater than 10% of revenues. In fiscal year 2023, one customer accounted for 11% of revenues. We perform ongoing credit evaluations of our customers’ financial condition and maintain allowances for potential credit losses.

Our cash and cash equivalents totaled $64.2 million and $76.8 million at June 30, 2022 and 2023, respectively. Of these amounts, approximately 78% and 97% was held by our foreign subsidiaries at June 30, 2022 and 2023, respectively.

For cost, quality control, technological, and efficiency reasons, we purchase certain materials, parts, and components only from single vendors with whom we have ongoing relationships. We do, however, qualify second sources for many of our materials, parts, and components. While management believes that relying on key vendors improves the efficiency and reliability of business operations, relying on any one vendor for a significant aspect of business can have a significant negative impact on revenue and profitability if that vendor fails to perform at acceptable service levels for any reason, including financial difficulties of the vendor.

Foreign Currency Translation and Transactions Foreign Currency Translation and Transactions We transact business in various foreign currencies. In countries where the functional currency of the underlying operations has been determined to be the local country’s currency, revenues and expenses of operations outside the United States are translated into United States dollars using average exchange rates while assets and liabilities of operations outside the United States are translated into United States dollars using period-end exchange rates. The effects of foreign currency translation adjustments are included in stockholders’ equity as a component of accumulated other comprehensive income (loss) in the accompanying consolidated balance sheets. We also have subsidiaries where the United States dollar has been designated as the functional currency based on individual facts and circumstances. Remeasurement of non-United States dollar monetary assets and liabilities are translated using period-end exchange rates and associated gains and losses are recognized in the consolidated statements of operations. Non-monetary assets and liabilities are translated using historical exchange rates. Transaction gains and losses, which were included in our consolidated statement of operations, amounted to a net gain (loss) of approximately $(1.3) million, $0.6 million and $2.0 million for the fiscal years ended June 30, 2021, 2022 and 2023, respectively.
Business Combinations

Business Combinations—Under ASC 805, the acquisition method of accounting requires us to record assets acquired and 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 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 until we have all the necessary information about the facts and circumstances that existed as of the acquisition date 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 provisional amounts initially recorded for assets acquired and liabilities assumed. Upon the conclusion of the measurement period, any subsequent adjustments are included in earnings.

Earnings Per Share Computations

Earnings per Share—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. In periods where a net loss is reported, basic and diluted net loss per share are the same since the effect of potential common shares is antidilutive and therefore excluded. There was no dilutive effect of the senior convertible notes (See Note 8) for the fiscal years ended June 30, 2021, 2022 and 2023.

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

    

2021

    

2022

    

2023

Net income available to common stockholders

$

74,049

$

115,347

$

91,778

Weighted average shares outstanding—basic

 

17,968

 

17,551

 

16,828

Dilutive effect of equity awards

 

420

 

319

 

362

Weighted average shares outstanding—diluted

 

18,388

 

17,870

 

17,190

Basic earnings per share

$

4.12

$

6.57

$

5.45

Diluted earnings per share

$

4.03

$

6.45

$

5.34

Weighted average shares excluded from diluted earnings per share due to their anti-dilutive effect

47

47

49

Warranty Provision

Warranty Provision—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, whose activity for each of the three fiscal years ended June 30, 2023 is summarized in the following table (in thousands):

Warranty provision as of June 30, 2020

    

$

20,825

Warranty claims provided for/assumed in acquisition

 

5,419

Settlements made

 

(6,508)

Warranty provision as of June 30, 2021

$

19,736

Warranty claims provided for/assumed in acquisition

 

3,474

Settlements made

 

(9,863)

Warranty provision as of June 30, 2022

$

13,347

Warranty claims provided for/assumed in acquisition

 

4,193

Settlements made

 

(6,391)

Warranty provision as of June 30, 2023

$

11,149

Leases

Leases—Right-of-use (“ROU”) assets represent our right to use an underlying asset during the reasonably certain lease terms, and lease liabilities represent our obligation to make lease payments arising from the leases. We recognize ROU lease assets and lease liabilities at lease commencement on our consolidated balance sheet based on the present value of lease payments over the lease term using a discount rate determined based on our incremental borrowing rate since the rate implicit in each lease is not readily determinable. We elected the package of practical expedients, which permits us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) the lease classification of any expired or existing leases, and (3) any initial direct costs for any existing leases as of the effective date. We elected the practical expedient to account for each separate lease component of a contract and its associated non-lease components as a single lease component. We also elected the hindsight practical expedient, which allows us to use hindsight in determining the lease term. We do not record a ROU asset and corresponding lease liability for leases with an initial term of one year or less (“short-term leases”). The terms in our leases may include options to extend or terminate the lease. We recognize ROU assets and liabilities when it is reasonably certain that we will exercise those options. Judgment is required in our assessment as to whether renewal or termination options are reasonably certain to be exercised and factors such as contractual terms compared to current market rates and the importance of the facility and location to our operations, among others, are considered. Lease payments are made in accordance with the lease terms, and lease expense, including short-term lease expense, is recognized on a straight-line basis over the lease term.

We lease facilities and certain equipment under various operating lease agreements. The majority of our lease arrangements are comprised of fixed payments while certain of our other leases provide for periodic rent increases. Our leases may contain escalation clauses and renewal options. Most of the leases require us to pay for certain other costs such as common area maintenance and property taxes. Rent expense for leases with periodic rent increases or escalation clauses is recognized on a straight-line basis over the minimum lease term. The lease agreements do not contain any material residual value guarantees or material restrictive covenants. We also have finance leases for fleet vehicles that are not material to the consolidated financial statements.

Subsequent Events

Subsequent Events In accordance with ASC 855, our management evaluated material events after the balance sheet date through the date of the filing of this report with the SEC, and there are no disclosable subsequent events.

Recent Accounting Guidance

Recent Accounting Guidance

From time to time, new accounting pronouncements are issued by the FASB and other regulatory bodies that are adopted as of the specified effective dates. Unless otherwise discussed, management believes that the impact of recently issued standards, which are not yet effective, will not have a material impact on our Consolidated Financial Statements upon adoption.

XML 40 R24.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Jun. 30, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of fair values of our financial assets and liabilities

The fair values of our financial assets and liabilities as of June 30, 2022 and 2023 are categorized as follows (in thousands):

    

June 30, 2022

    

June 30, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

Assets—Insurance company contracts

$

$

40,284

$

$

40,284

$

$

47,181

$

$

47,181

Assets—Interest rate swap contract

$

$

$

$

$

$

5,369

$

$

5,369

Liabilities—Convertible debt

$

$

242,302

$

$

242,302

$

$

$

$

Liabilities—Contingent consideration

$

$

$

28,212

$

28,212

$

$

$

21,181

$

21,181

Summary of unrealized gains and losses from our foreign currency forward contracts

Fiscal Year Ended June 30,

    

2022

    

2023

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

$

$

(20,041)

Gain recognized in other comprehensive income

 

 

3,892

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

 

 

1,343

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

    

2021

    

2022

    

2023

Net income available to common stockholders

$

74,049

$

115,347

$

91,778

Weighted average shares outstanding—basic

 

17,968

 

17,551

 

16,828

Dilutive effect of equity awards

 

420

 

319

 

362

Weighted average shares outstanding—diluted

 

18,388

 

17,870

 

17,190

Basic earnings per share

$

4.12

$

6.57

$

5.45

Diluted earnings per share

$

4.03

$

6.45

$

5.34

Weighted average shares excluded from diluted earnings per share due to their anti-dilutive effect

47

47

49

Schedule of warranty provision

Warranty provision as of June 30, 2020

    

$

20,825

Warranty claims provided for/assumed in acquisition

 

5,419

Settlements made

 

(6,508)

Warranty provision as of June 30, 2021

$

19,736

Warranty claims provided for/assumed in acquisition

 

3,474

Settlements made

 

(9,863)

Warranty provision as of June 30, 2022

$

13,347

Warranty claims provided for/assumed in acquisition

 

4,193

Settlements made

 

(6,391)

Warranty provision as of June 30, 2023

$

11,149

XML 41 R25.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEET DETAILS (Tables)
12 Months Ended
Jun. 30, 2023
BALANCE SHEET DETAILS  
Schedule of selected balance sheet accounts

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

June 30, 

Accounts receivable, net

    

2022

    

2023

Accounts receivable

$

326,849

    

$

395,218

Less allowance for doubtful accounts

 

(18,876)

 

(14,373)

Total

$

307,973

$

380,845

June 30, 

Inventories

    

2022

    

2023

Raw materials

$

213,290

    

$

233,217

Work-in-process

 

46,873

 

56,329

Finished goods

 

73,744

 

48,462

Total

$

333,907

$

338,008

Estimated

Useful

June 30, 

Property and equipment, net

    

Lives

    

2022

2023

Land

N/A

$

15,028

    

$

15,691

Buildings, civil works and improvements

5-40 years

 

47,309

 

49,166

Leasehold improvements

1-13 years

 

11,599

 

13,553

Equipment and tooling

3-10 years

 

128,425

 

135,703

Furniture and fixtures

3-10 years

 

3,592

 

3,632

Computer equipment

3-5 years

 

21,208

 

24,119

Computer software

3-10 years

 

25,153

 

26,981

Computer software implementation in process

N/A

9,422

9,705

Construction in process

N/A

 

5,283

 

4,108

Total

 

267,019

 

282,658

Less accumulated depreciation and amortization

 

(157,335)

 

(173,725)

Property and equipment, net

$

109,684

$

108,933

XML 42 R26.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS (Tables)
12 Months Ended
Jun. 30, 2023
GOODWILL AND INTANGIBLE ASSETS  
Schedule of changes in the carrying value of goodwill by segment

The changes in the carrying amount of goodwill by segment for fiscal 2022 and 2023 are as follows (in thousands):

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Consolidated

Balance as of June 30, 2021

$

206,426

$

43,584

$

70,294

$

320,304

Goodwill acquired or adjusted during the period

 

19,436

 

 

 

19,436

Foreign currency translation adjustment

 

(307)

 

(397)

 

(2,679)

 

(3,383)

Balance as of June 30, 2022

$

225,555

$

43,187

$

67,615

$

336,357

Goodwill acquired or adjusted during the period

 

5,021

 

5,161

 

2,574

 

12,756

Foreign currency translation adjustment

 

86

 

107

 

199

 

392

Balance as of June 30, 2023

$

230,662

$

48,455

$

70,388

$

349,505

Schedule of intangible assets

Intangible assets consisted of the following (dollar amounts in thousands):

June 30, 2022

June 30, 2023

Weighted

Gross

Gross

Average

Carrying

Accumulated

Intangibles

Carrying

Accumulated

Intangibles

    

Lives

    

Value

    

Amortization

    

Net

    

Value

    

Amortization

    

Net

Amortizable assets:

Software development costs

 

7-8 years

$

64,096

$

(18,934)

$

45,162

$

77,844

$

(20,285)

$

57,559

Patents

 

19 years

 

8,541

 

(2,987)

 

5,554

 

8,636

 

(3,404)

 

5,232

Developed technology

 

10 years

 

66,901

 

(31,071)

 

35,830

 

68,274

 

(38,353)

 

29,921

Customer relationships

 

7-8 years

 

53,736

 

(32,785)

 

20,951

 

55,780

 

(39,101)

 

16,679

Total amortizable assets

 

193,274

 

(85,777)

 

107,497

 

210,534

 

(101,143)

 

109,391

Non-amortizable assets:

In-process R&D

533

533

533

533

Trademarks

 

30,340

 

 

30,340

 

30,933

 

 

30,933

Total intangible assets

$

224,147

$

(85,777)

$

138,370

$

242,000

$

(101,143)

$

140,857

Schedule of estimated future amortization expense for intangible assets

At June 30, 2023, the estimated future amortization expense was as follows (in thousands):

2024

    

$

18,758

2025

 

16,042

2026

 

13,112

2027

 

9,054

2028

6,544

Thereafter

 

45,881

Total

$

109,391

XML 43 R27.htm IDEA: XBRL DOCUMENT v3.23.2
CONTRACT ASSETS AND LIABILITIES (Tables)
12 Months Ended
Jun. 30, 2023
CONTRACT ASSETS AND LIABILITIES  
Schedule of contract assets and contract liabilities

Contract Assets (dollar amounts in thousands)

June 30,

June 30,

 

    

2022

    

2023

    

Change

    

% Change

 

Unbilled revenue (included in accounts receivable, net)

$

43,287

$

86,818

$

43,531

 

101

%

Contract Liabilities (dollar amounts in thousands)

June 30,

June 30,

 

    

2022

    

2023

    

Change

    

% Change

Advances from customers

$

19,917

$

21,250

$

1,333

 

7

%

Deferred revenue—current

 

31,396

 

43,861

 

12,465

 

40

%

Deferred revenue—long-term

 

20,476

 

22,200

 

1,724

 

8

%

XML 44 R28.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES (Tables)
12 Months Ended
Jun. 30, 2023
LEASES  
Schedule of components of operating lease expense

The components of operating lease expense for the fiscal years ended June 30, 2022 and 2023 were as follows (in thousands):

    

Fiscal Year Ended June 30, 

2022

    

2023

Operating lease cost

$

10,390

$

11,364

Variable lease cost

 

856

 

1,323

Short-term lease cost

 

1,061

 

923

$

12,307

$

13,610

Schedule of supplemental disclosures related to operating leases

Supplemental balance sheet assets and liabilities related to operating leases were as follows (dollar amounts in thousands):

    

Balance Sheet Category

    

June 30, 2022

    

June 30, 2023

 

Operating lease ROU assets, net

 

Other assets

$

39,461

$

32,618

Operating lease liabilities, current portion

 

Other accrued expenses and current liabilities

$

9,700

$

9,787

Operating lease liabilities, long-term

 

Other long-term liabilities

 

30,363

 

23,733

Total operating lease liabilities

$

40,063

$

33,520

Weighted average remaining lease term

 

 

  

 

4.2 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 for the year ended June 30, 2023 was as follows (in thousands):

Fiscal Year Ended June 30, 

    

2022

    

2023

Cash paid for operating lease liabilities

$

10,046

$

11,418

ROU assets obtained in exchange for new lease obligations

 

27,402

 

14,574

Schedule of maturities of operating lease liabilities

Maturities of operating lease liabilities at June 30, 2023 were as follows (in thousands):

    

June 30, 2023

Less than one year

$

10,813

1 – 2 years

 

8,596

2 – 3 years

 

7,032

3 – 4 years

 

6,101

4 – 5 years

 

1,748

Thereafter

 

1,966

 

36,256

Less: Imputed interest

 

(2,736)

Total lease liabilities

$

33,520

XML 45 R29.htm IDEA: XBRL DOCUMENT v3.23.2
IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES (Tables)
12 Months Ended
Jun. 30, 2023
IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES  
Schedule of impairment, restructuring and other charges (benefit), net

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

Fiscal 2021

Optoelectronics

and

Security 

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Total

Impairment charges

$

552

$

$

$

$

552

Acquisition-related costs

249

27

276

Employee termination costs

 

4,130

 

 

315

 

 

4,445

Mexico transaction costs

 

2,691

 

 

 

 

2,691

Facility closures/consolidation

 

1,675

 

 

 

 

1,675

Legal costs, net

 

465

465

Total expensed

$

9,297

$

27

$

315

$

465

$

10,104

Fiscal 2022

Optoelectronics

and

Security 

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Total

Impairment charges

$

$

$

$

1,006

$

1,006

Acquisition-related costs

232

56

288

Employee termination costs

 

1,077

 

 

100

 

 

1,177

Facility closures/consolidation

 

(33)

 

 

 

 

(33)

Legal costs, net

 

 

 

 

5,104

 

5,104

Total expensed

$

1,276

$

$

100

$

6,166

$

7,542

Fiscal 2023

Optoelectronics

and

Security 

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Total

Acquisition-related costs

$

23

$

225

$

7

$

127

$

382

Employee termination costs

849

355

532

1,736

Facility closures/consolidation

35

1,504

1,539

Legal costs, net

808

2,497

464

140

3,909

Total expensed

$

1,715

$

3,077

$

2,507

$

267

$

7,566

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 consolidated balance sheet. The changes in the accrued liability for restructuring and other charges for fiscal 2022 and 2023 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, 2021

$

$

250

$

386

$

2,772

$

3,408

Restructuring and other charges (benefit), net

288

1,177

(33)

6,110

7,542

Payments, adjustments and reimbursements, net

(288)

(1,246)

(330)

(7,102)

(8,966)

Balance as of June 30, 2022

$

$

181

$

23

$

1,780

$

1,984

Restructuring and other charges (benefit), net

 

383

 

1,736

 

1,539

 

3,909

 

7,567

Payments, adjustments and reimbursements, net

 

(376)

 

(1,810)

 

47

 

(5,033)

 

(7,172)

Balance as of June 30, 2023

$

7

$

107

$

1,609

$

656

$

2,379

XML 46 R30.htm IDEA: XBRL DOCUMENT v3.23.2
BORROWINGS (Tables)
12 Months Ended
Jun. 30, 2023
BORROWINGS  
Schedule of long-term debt

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

    

June 30, 

2022

    

2023

1.25% convertible notes due September 1, 2022:

Principal amount

$

242,302

$

Unamortized debt issuance costs

(196)

242,106

Term loan

50,000

143,125

Other long-term debt

 

1,137

 

1,442

 

293,243

 

144,567

Less current portion of long-term debt

 

(244,575)

 

(8,076)

Long-term portion of debt

$

48,668

$

136,491

Schedule of fiscal year principal payments of long-term debt

Fiscal year principal payments of long-term debt as of June 30, 2023 are as follows (in thousands):

2024

    

$

8,076

2025

 

7,992

2026

 

7,801

2027

 

120,698

2028 and thereafter

 

Total

$

144,567

XML 47 R31.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY (Tables)
12 Months Ended
Jun. 30, 2023
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):

    

2021

    

2022

    

2023

Cost of goods sold

$

760

$

812

$

911

Selling, general and administrative

 

25,457

 

26,749

 

27,716

Research and development

 

554

 

511

 

497

Stock-based compensation expense

$

26,771

$

28,072

$

29,124

Schedule of weighted average assumptions used to determine the fair value calculations for stock options issued

    

2021

    

2022

    

2023

 

Expected dividend

 

Risk-free interest rate

 

0.4

%  

1.2

%  

3.9

%

Expected volatility

 

26.0

%  

31.0

%  

31.0

%

Expected holding period (in years)

 

4.5

4.5

4.5

Schedule of stock option activity

The following summarizes stock option activity for fiscal years 2021, 2022 and 2023:

Weighted-

Average

Weighted-Average

Aggregate

Number of

Exercise

Remaining Contractual

Intrinsic Value

    

Options

    

Price

    

Term

    

(in thousands)

Outstanding at June 30, 2020

 

326,304

 

$

44.41

Granted

 

22,171

 

82.17

Exercised

 

(88,657)

 

35.19

Expired or forfeited

 

(4,598)

 

80.46

Outstanding at June 30, 2021

 

255,220

 

$

50.24

Granted

 

22,954

 

96.38

Exercised

 

(166,629)

 

35.09

Expired or forfeited

 

(900)

 

73.99

Outstanding at June 30, 2022

 

110,645

 

$

82.43

 

Granted

 

23,351

87.90

Exercised

 

(47,354)

77.42

Expired or forfeited

 

(2,965)

74.06

Outstanding at June 30, 2023

 

83,677

$

87.09

7.1 years

$

2,572

Exercisable at June 30, 2023

38,977

$

83.79

 

5.1 years

$

1,327

Schedule of stock option activity

Weighted-

Average

    

Shares

    

Fair Value

Nonvested at June 30, 2020

 

423,590

$

88.68

Granted

 

339,311

 

80.40

Vested

 

(313,892)

 

86.12

Forfeited

 

(13,084)

 

85.78

Nonvested at June 30, 2021

 

435,925

$

84.16

Granted

 

334,435

 

90.31

Vested

 

(337,442)

 

82.66

Forfeited

 

(5,471)

 

83.66

Nonvested at June 30, 2022

 

427,447

$

90.17

Granted

 

357,475

87.90

Vested

 

(313,862)

96.36

Forfeited

 

(15,545)

88.42

Nonvested at June 30, 2023

 

455,515

$

85.15

XML 48 R32.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES (Tables)
12 Months Ended
Jun. 30, 2023
INCOME TAXES  
Schedule of geographical breakdown of income before the provision for income taxes

The following is a geographical breakdown of income before the provision for income taxes (in thousands):

    

2021

    

2022

    

2023

Pre-tax income:

United States

$

34,323

$

51,295

$

7,114

Foreign

 

64,317

 

88,865

 

108,124

Total pre-tax income

$

98,640

$

140,160

$

115,238

Schedule of provision (benefit) for income taxes

Our provision (benefit) for income taxes consists of the following (in thousands):

    

2021

    

2022

    

2023

Current:

Federal

$

4,407

$

6,216

$

6,860

State

 

1,190

 

1,964

 

861

Foreign

 

18,562

 

13,113

 

19,717

Total current provision

 

24,159

 

21,293

 

27,438

Deferred:

Federal

$

679

$

3,915

$

(2,547)

State

 

464

 

133

 

(678)

Foreign

 

(711)

 

(528)

 

(753)

Total deferred provision (benefit)

 

432

 

3,520

 

(3,978)

Total provision

$

24,591

$

24,813

$

23,460

Summary of activity of unrecognized tax benefits

A summary of activity of unrecognized tax benefits for fiscal 2022 and 2023 is as follows (in thousands).

Balance at June 30, 2021

    

$

19,677

Additions on tax positions for the current year

 

3,084

Additions on tax positions from prior years

 

1,479

Reduction in tax positions from prior year

 

(10,663)

Balance at June 30, 2022

$

13,577

Additions on tax positions for the current year

 

3,225

Additions on tax positions from prior years

 

2,582

Reduction in tax positions from prior year

 

(4,406)

Balance at June 30, 2023

$

14,978

Schedule of deferred income tax assets (liabilities)

Deferred income tax assets (liabilities) consisted of the following (in thousands):

June 30, 

    

2022

    

2023

Deferred income tax assets:

Tax credit carryforwards

$

13,130

$

5,934

Net operating loss carryforwards

 

6,494

 

3,678

Customer advances

 

2,848

 

3,443

Allowance for doubtful accounts

 

4,471

 

2,994

Inventory reserve

 

11,636

 

11,026

Inventory capitalization

 

406

 

481

Accrued liabilities

 

3,241

 

2,956

Operating lease liabilities

8,714

8,043

Stock and deferred compensation

 

10,601

 

12,224

Other assets

 

1,446

 

1,164

Total deferred income tax assets

 

62,987

 

51,943

Valuation allowance

 

(12,301)

 

(8,433)

Net deferred income tax assets

 

50,686

 

43,510

Deferred income tax liabilities:

Depreciation

 

(7,604)

 

(5,860)

Amortization of intangible assets

 

(31,518)

 

(21,617)

Withholding tax on unrepatriated foreign earnings

(6,851)

(6,851)

Operating lease ROU assets

(8,480)

(7,931)

State transition tax

(1,754)

(1,754)

Other liabilities

 

(1,750)

 

(1,824)

Total deferred income tax liabilities

 

(57,957)

 

(45,837)

Net deferred income tax liability

$

(7,271)

$

(2,327)

Schedule of components of net deferred income tax liability

The components of the net deferred income tax liability are classified in the consolidated balance sheets as follows (in thousands):

June 30, 

    

2022

    

2023

Long term deferred income tax asset, included in other assets

$

3,841

$

4,244

Long term deferred income tax liability

 

(11,112)

 

(6,571)

Net deferred income tax liability

$

(7,271)

$

(2,327)

Schedule of components of current taxes receivable and payable and prepaid taxes

The components of current taxes receivable and payable and prepaid taxes are classified in the consolidated balance sheets as follows (in thousands):

    

June 30, 

2022

    

2023

Current taxes receivable and prepaid taxes, included in prepaid expenses and other current assets

$

7,843

$

7,216

Current taxes payable, included in other accrued expenses and current liabilities

 

(7,722)

 

(13,692)

Net tax receivable (payable)

$

121

$

(6,476)

Schedule of consolidated effective income tax rate differs from the federal statutory income tax rate

June 30, 

 

    

2021

    

2022

    

2023

 

Provision for income taxes at federal statutory rate

21.0

%  

21.0

%  

21.0

%

Research and development tax credits

(1.7)

(1.3)

(1.5)

Foreign income subject to tax at other than federal statutory rate

0.6

0.2

0.2

Stock compensation

(0.9)

(1.2)

(0.4)

Officers’ compensation

5.8

4.3

5.5

Change in valuation allowance

(5.9)

(4.0)

(0.5)

Unrecognized tax expense (benefit)

4.2

(1.4)

0.3

Tax on foreign currency gains and losses

(0.2)

(0.6)

State tax expense

1.2

1.0

0.3

U.S. tax on foreign earnings

(1.8)

0.9

1.4

Changes in prior year estimates

(0.6)

(1.1)

Global intangible low-taxed income, net of foreign tax credits

0.5

0.3

0.8

Foreign Derived Intangible Income Benefit

(1.3)

(1.3)

(1.8)

Non-taxable earnings from acquisitions

(0.4)

(0.6)

(2.1)

Patent box benefit

(0.3)

(1.9)

Withholding tax on foreign earnings

3.4

Other

0.4

0.7

0.8

Effective income tax rate

24.9

%  

17.7

%  

20.4

%

XML 49 R33.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES (Tables)
12 Months Ended
Jun. 30, 2023
COMMITMENTS AND CONTINGENCIES  
Schedule of roll-forward of the contingent consideration liability

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

5,506

Foreign currency translation adjustment

27

Changes in fair value for contingent earnout obligations

 

(11,901)

Payments on contingent earnout obligations

 

(663)

Ending fair value, June 30, 2023

$

21,181

XML 50 R34.htm IDEA: XBRL DOCUMENT v3.23.2
EMPLOYEE BENEFIT PLANS (Tables)
12 Months Ended
Jun. 30, 2023
EMPLOYEE BENEFIT PLANS  
Schedule of the changes in the plans' benefit obligations fair value of assets and funded status

The following provides a reconciliation of the changes in the plans’ benefit obligations and fair value of assets for fiscal years 2022 and 2023, and a statement of the funded status as of June 30, 2022 and 2023 (in thousands):

    

2022

    

2023

Change in Benefit Obligation

Benefit obligation at beginning of year

$

18,434

$

18,464

Translation adjustment

 

(708)

 

149

Interest costs

 

464

 

624

Amendment

1,345

Actuarial gain

(900)

(847)

Benefits paid

 

(171)

 

(162)

Benefit obligation at end of year

 

18,464

 

18,228

Change in Plan Assets

Fair value of plan assets at beginning of year

 

7,010

 

5,977

Translation adjustment

 

(860)

 

243

Actual return on plan assets

 

(47)

 

413

Benefits paid

 

(126)

 

(120)

Fair value of plan assets at end of year

 

5,977

 

6,513

Funded status and net amount recognized

$

(12,487)

$

(11,715)

Amount recognized in consolidated balance sheets consists of:

Net benefit asset (included in other current assets)

$

2,275

$

3,264

Current portion of net pension liability (included in other current liabilities)

(180)

(6,189)

Net long term pension liability (included in other long-term liabilities)

 

(14,582)

 

(8,790)

Accumulated other comprehensive income

 

4,609

 

2,365

Schedule of net periodic pension costs

The following table provides the net periodic benefit costs for the fiscal years ended June 30, (in thousands):

    

2021

    

2022

    

2023

Net Periodic Benefit Costs

Interest costs

$

477

$

464

$

624

Service costs

Expected return on plan assets

 

(242)

 

(279)

 

(340)

Amortization of prior service costs

 

668

 

1,115

 

1,330

Recognized actuarial loss

 

75

 

41

 

83

Net periodic benefit cost

$

978

$

1,341

$

1,697

Schedule of plan assumptions

    

2022

    

2023

 

Weighted average assumptions at year-end:

Discount rate

 

3.0

%

5.3

%

Expected return on plan assets

 

4.2

%

5.8

%

Rate of compensation increase

 

%

%

Schedule of plan assets and investment policy

Fiscal year ended

Fiscal year ended

 

June 30,  2022

June 30,  2023

 

Proportion of

Expected Rate

Proportion of

Expected Rate

 

    

Fair Value

    

of Return

    

Fair Value

    

of Return

 

Equity securities

85

%

4.9

%

86

%

6.6

%

Debt securities

 

14

%

0.8

%

13

%

0.8

%

Cash

 

1

%

0.4

%

1

%

0.4

%

Combined

 

100

%

4.2

%

100

%

5.8

%

Schedule of estimated benefits payments, based upon the same assumptions used to measure the benefit obligation and net pension cost

The following table reflects estimated benefits payments, based upon the same assumptions used to measure the benefit obligation and net pension cost, as of June 30, 2023 (in thousands):

    

Pension Benefits

July 1, 2023 to June 30, 2024

$

6,189

July 1, 2024 to June 30, 2025

1,525

July 1, 2025 to June 30, 2026

2,284

July 1, 2026 to June 30, 2027

2,301

July 1, 2027 to June 30, 2028

2,317

July 1, 2028 to June 30, 2033

3,537

XML 51 R35.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION (Tables)
12 Months Ended
Jun. 30, 2023
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):

Fiscal 2021

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Eliminations

    

Consolidated

Revenues:

    

    

    

    

    

    

External customer revenue

$

633,340

$

212,315

$

301,247

$

$

$

1,146,902

Revenue between product segments

 

 

 

48,640

 

 

(48,640)

 

Total revenues

$

633,340

$

212,315

$

349,887

$

 

(48,640)

$

1,146,902

Income (loss) from operations

$

85,515

$

31,563

$

38,465

$

(39,769)

$

(403)

$

115,371

Segments assets

$

798,192

$

220,411

$

282,039

$

121,293

$

(37,568)

$

1,384,367

Capital expenditures

$

3,290

$

2,144

$

6,714

$

3,612

$

$

15,760

Depreciation and amortization

$

26,572

$

5,364

$

9,325

$

2,594

$

$

43,855

Fiscal 2022

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Eliminations

    

Consolidated

Revenues:

    

    

    

    

    

    

External customer revenue

$

663,159

$

205,658

$

314,419

$

$

$

1,183,236

Revenue between product segments

 

 

 

52,242

 

 

(52,242)

 

Total revenues

$

663,159

$

205,658

$

366,661

$

 

(52,242)

$

1,183,236

Income (loss) from operations

$

98,784

$

24,696

$

45,030

$

(46,950)

$

189

$

121,749

Segments assets

$

839,769

$

231,423

$

301,483

$

104,834

$

(34,359)

$

1,443,150

Capital expenditures

$

5,513

$

2,295

$

4,533

$

2,580

$

$

14,921

Depreciation and amortization

$

22,970

$

5,915

$

8,098

$

1,696

$

$

38,679

Fiscal 2023

Optoelectronics

and

Security

Healthcare

Manufacturing

    

Division

    

Division

    

Division

    

Corporate

    

Eliminations

    

Consolidated

Revenues:

    

    

    

    

    

    

External customer revenue

$

760,291

$

190,488

$

327,648

$

$

$

1,278,427

Revenue between product segments

 

 

 

59,783

 

 

(59,783)

 

Total revenues

$

760,291

$

190,488

$

387,431

$

$

(59,783)

$

1,278,427

Income (loss) from operations

$

115,023

$

11,365

$

46,680

$

(39,075)

$

1,286

$

135,279

Segments assets

$

948,126

$

245,856

$

310,930

$

94,678

$

(43,904)

$

1,555,686

Capital expenditures

$

3,689

$

2,726

$

7,390

$

1,968

$

38

$

15,811

Depreciation and amortization

$

23,504

$

5,757

$

7,582

$

1,670

$

$

38,513

Schedule of revenues and identifiable assets by geographical area

The following tables present the revenues and identifiable assets by geographical area (in thousands):

Fiscal 2021

External

Intersegment

Total

Long-lived

Long-lived

    

revenues

    

revenues

    

Consolidated

    

tangible assets

    

assets

Geographic region:

    

    

    

    

    

United States

$

589,579

$

17,498

$

607,077

$

126,100

$

493,423

Mexico

 

10,583

 

 

10,583

 

2,379

 

2,379

Other Americas

 

66,732

 

 

66,732

 

8,055

 

29,960

Total Americas

 

666,894

 

17,498

 

684,392

 

136,534

525,762

United Kingdom

 

221,423

 

874

 

222,297

 

25,183

80,348

Other Europe, Middle East and Africa

 

29,879

 

 

29,879

 

8,389

8,389

Total EMEA

 

251,302

 

874

 

252,176

 

33,572

88,737

Asia-Pacific

 

228,706

 

30,268

 

258,974

 

29,346

32,865

Eliminations

 

 

(48,640)

 

(48,640)

 

 

Total

$

1,146,902

$

$

1,146,902

$

199,452

$

647,364

Fiscal 2022

External

Intersegment

Total

Long-lived

Long-lived

    

revenues

    

revenues

    

Consolidated

    

tangible assets

    

assets

Geographic region:

    

    

    

    

    

United States

$

569,601

$

16,322

$

585,923

$

117,622

$

514,489

Mexico

 

8,109

 

 

8,109

 

261

 

261

Other Americas

 

47,737

 

 

47,737

 

8,091

 

27,676

Total Americas

 

625,447

 

16,322

 

641,769

 

125,974

542,426

United Kingdom

 

276,658

 

2,887

 

279,545

 

27,749

80,758

Other Europe, Middle East and Africa

 

52,952

 

 

52,952

 

4,837

6,776

Total EMEA

 

329,610

 

2,887

 

332,497

 

32,586

87,534

Asia-Pacific

 

228,179

 

33,002

 

261,181

 

20,589

23,916

Eliminations

 

 

(52,211)

 

(52,211)

 

 

Total

$

1,183,236

$

$

1,183,236

$

179,149

$

653,876

Fiscal 2023

External

Intersegment

Total

Long-lived

Long-lived

    

revenues

    

revenues

    

Consolidated

    

tangible assets

    

Assets

Geographic region:

    

    

    

    

    

United States

$

653,127

$

17,461

$

670,588

$

126,388

$

534,417

Mexico

 

23,467

 

 

23,467

 

609

 

609

Other Americas

 

63,416

 

 

63,416

 

8,050

 

25,844

Total Americas

 

740,010

 

17,461

 

757,471

 

135,047

560,870

United Kingdom

 

280,268

 

5,835

 

286,103

 

27,952

87,289

Other Europe, Middle East and Africa

 

44,498

 

 

44,498

 

4,233

6,198

Total EMEA

 

324,766

 

5,835

 

330,601

 

32,185

93,487

Asia-Pacific

 

213,651

 

36,487

 

250,138

 

21,478

24,715

Eliminations

 

 

(59,783)

 

(59,783)

 

 

Total

$

1,278,427

$

$

1,278,427

$

188,710

$

679,072

XML 52 R36.htm IDEA: XBRL DOCUMENT v3.23.2
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Tables)
12 Months Ended
Jun. 30, 2023
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS  
Schedule of unaudited quarterly financial information

The following tables present unaudited quarterly financial information for the four quarters in the fiscal years ended June 30, 2022 and 2023 (in thousands, except per share data):

Quarter Ended

September 30, 

December 31, 

March 31, 

June 30, 

    

2021

    

2021

    

2022

    

2022

(Unaudited)

Net revenues

$

279,257

$

276,681

$

290,477

$

336,821

Costs of goods sold

 

179,927

 

176,908

 

187,619

 

214,355

Gross profit

 

99,330

 

99,773

 

102,858

 

122,466

Operating expenses:

 

 

 

 

Selling, general and administrative

 

57,323

 

54,879

 

57,813

 

65,538

Research and development

 

14,817

 

14,977

 

15,150

 

14,639

Impairment, restructuring and other charges, net

 

2,510

 

831

 

1,469

 

2,732

Total operating expenses

 

74,650

 

70,687

 

74,432

 

82,909

Income from operations

 

24,680

 

29,086

 

28,426

 

39,557

Interest and other expense, net

 

(2,016)

 

(2,217)

 

(2,301)

 

(2,428)

Other income

27,373

Income before income taxes

 

22,664

 

26,869

 

53,498

 

37,129

Provision for income taxes

 

(3,612)

 

(7,072)

 

(10,763)

 

(3,366)

Net income

$

19,052

$

19,797

$

42,735

$

33,763

Basic earnings per common share

$

1.06

$

1.11

$

2.45

$

1.99

Diluted earnings per common share

$

1.04

$

1.09

$

2.41

$

1.94

Quarter Ended

September 30, 

December 31, 

March 31, 

June 30, 

    

2022

    

2022

    

2023

    

2023

(Unaudited)

Net revenues

$

268,071

$

295,597

$

302,889

$

411,870

Costs of goods sold

 

180,574

 

199,390

 

199,103

 

268,850

Gross profit

 

87,497

 

96,207

 

103,786

 

143,020

Operating expenses:

 

 

 

 

Selling, general and administrative

 

53,438

 

54,003

 

53,707

 

67,165

Research and development

 

14,540

 

14,456

 

14,852

 

15,504

Impairment, restructuring and other charges, net

 

1,219

 

2,257

 

890

 

3,200

Total operating expenses

 

69,197

 

70,716

 

69,449

 

85,869

Income from operations

 

18,300

 

25,491

 

34,337

 

57,151

Interest and other expense, net

 

(3,432)

 

(5,180)

 

(5,727)

(5,702)

Other income

Income before income taxes

 

14,868

 

20,311

 

28,610

 

51,449

Provision for income taxes

 

(3,633)

 

(3,957)

 

(6,802)

 

(9,068)

Net income

$

11,235

$

16,354

$

21,808

$

42,381

Basic earnings per common share

$

0.66

$

0.97

$

1.30

$

2.53

Diluted earnings per common share

$

0.65

$

0.96

$

1.27

$

2.46

XML 53 R37.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Description of Business (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Description of Business    
Number of reporting segments | segment 3  
Consolidation    
Readily determinable fair value for the equity interests $ 0  
Cash and Cash Equivalents    
Cash and cash equivalents $ 76,750 $ 64,202
Cash, cash equivalents, and investments held by our foreign subsidiaries and subject to repatriation tax considerations(as a percentage) 97.00%  
Goodwill and Other Intangible Assets and Valuation of Long Lived Assets    
Number of reporting units | segment 3  
Goodwill impairment $ 0  
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair values of financial assets and liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Fair Value of Financial Instruments    
Liabilities-Contingent consideration $ 21,181 $ 28,212
Fair value recurring    
Fair Value of Financial Instruments    
Assets-Insurance company contracts 47,181 40,284
Assets-Interest rate swap contract 5,369  
Liabilities-Convertible debt   242,302
Liabilities-Contingent consideration 21,181 28,212
Fair value recurring | Level 2    
Fair Value of Financial Instruments    
Assets-Insurance company contracts 47,181 40,284
Assets-Interest rate swap contract 5,369  
Liabilities-Convertible debt   242,302
Fair value recurring | Level 3    
Fair Value of Financial Instruments    
Liabilities-Contingent consideration $ 21,181 $ 28,212
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Derivative Instruments and Hedging Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Derivative Instruments and Hedging Activity      
Net investment hedges outstanding $ 0    
Interest and other expense, net (20,041) $ (8,962) $ (16,731)
Gain recognized in other comprehensive income 3,892    
Amount reclassified from accumulated other comprehensive income (loss) to interest expense, net 1,343    
Foreign currency forward contracts      
Derivative Instruments and Hedging Activity      
Notional amounts 21,600 22,900  
Interest rate swap      
Derivative Instruments and Hedging Activity      
Notional amount 0 $ 175,000  
Fair value $ 5,400    
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Credit Risk and Concentration (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2023
USD ($)
customer
Jun. 30, 2022
USD ($)
customer
Jun. 30, 2021
customer
Credit Risk and Concentration      
Financing component true    
Number of major customers | customer 1 0 0
Cash and cash equivalents | $ $ 76,750 $ 64,202  
Foreign subsidiaries | Cash and cash equivalents | Cash and cash equivalents concentration risk      
Credit Risk and Concentration      
Concentration (as a percent) 97.00% 78.00%  
Customer one | Revenues | Customer      
Credit Risk and Concentration      
Concentration (as a percent) 11.00%    
One customer. | Revenues | Customer      
Credit Risk and Concentration      
Concentration (as a percent)   10.00% 10.00%
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES                      
Dilutive effect of the Notes                 0 0 0
Lease, Practical Expedient, Use of Hindsight [true false]                 true    
Foreign Currency Translation                      
Transaction gain (loss)                 $ 2,000 $ 600 $ (1,300)
Per Share Computations                      
Net income $ 42,381 $ 21,808 $ 16,354 $ 11,235 $ 33,763 $ 42,735 $ 19,797 $ 19,052 $ 91,778 $ 115,347 $ 74,049
Weighted average shares outstanding-basic                 16,828,000 17,551,000 17,968,000
Dilutive effect of equity awards                 362,000 319,000 420,000
Weighted average shares outstanding-diluted                 17,190,000 17,870,000 18,388,000
Basic earnings per share $ 2.53 $ 1.30 $ 0.97 $ 0.66 $ 1.99 $ 2.45 $ 1.11 $ 1.06 $ 5.45 $ 6.57 $ 4.12
Diluted earnings per share $ 2.46 $ 1.27 $ 0.96 $ 0.65 $ 1.94 $ 2.41 $ 1.09 $ 1.04 $ 5.34 $ 6.45 $ 4.03
Weighted average shares excluded from diluted earnings per share due to their anti-dilutive effect                 49,000 47,000 47,000
Warranty Provision                      
Balance at beginning of period       $ 13,347       $ 19,736 $ 13,347 $ 19,736 $ 20,825
Warranty claims provided for/assumed in acquisition                 4,193 3,474 5,419
Settlements made                 (6,391) (9,863) (6,508)
Balance at end of period $ 11,149       $ 13,347       $ 11,149 $ 13,347 $ 19,736
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS COMBINATIONS (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Apr. 30, 2023
Feb. 28, 2023
Dec. 31, 2022
Aug. 31, 2022
Feb. 28, 2022
Jun. 30, 2021
A privately held services company            
BUSINESS COMBINATIONS            
Maximum contingent consideration           $ 12.0
Consideration paid           $ 3.0
A privately held provider of engineering and contract manufacturing solutions            
BUSINESS COMBINATIONS            
Maximum contingent consideration $ 2.5          
Consideration paid $ 2.5          
Privately held provider of training software and solutions            
BUSINESS COMBINATIONS            
Maximum contingent consideration   $ 5.0        
Consideration paid   $ 2.1   $ 1.9    
Privately held sales and services company            
BUSINESS COMBINATIONS            
Consideration paid         $ 1.1  
Privately held provider of intelligent inspection, sensory, and recognition solutions            
BUSINESS COMBINATIONS            
Maximum contingent consideration         25.0  
Consideration paid         $ 14.0  
Provider of baggage and parcel inspection systems            
BUSINESS COMBINATIONS            
Consideration paid     $ 1.6      
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEET DETAILS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Accounts receivable, net      
Accounts receivable $ 395,218 $ 326,849  
Less allowance for doubtful accounts (14,373) (18,876)  
Total 380,845 307,973  
Inventories      
Raw materials 233,217 213,290  
Work-in-process 56,329 46,873  
Finished goods 48,462 73,744  
Total 338,008 333,907  
Property and equipment, net      
Property and equipment, gross 282,658 267,019  
Less accumulated depreciation and amortization (173,725) (157,335)  
Property and equipment, net 108,933 109,684  
Depreciation 19,500 21,000 $ 22,400
Land      
Property and equipment, net      
Property and equipment, gross 15,691 15,028  
Buildings, civil works and improvements      
Property and equipment, net      
Property and equipment, gross $ 49,166 47,309  
Buildings, civil works and improvements | Maximum      
Property and equipment, net      
Estimated Useful Lives 40 years    
Buildings, civil works and improvements | Minimum      
Property and equipment, net      
Estimated Useful Lives 5 years    
Leasehold improvements      
Property and equipment, net      
Property and equipment, gross $ 13,553 11,599  
Leasehold improvements | Maximum      
Property and equipment, net      
Estimated Useful Lives 13 years    
Leasehold improvements | Minimum      
Property and equipment, net      
Estimated Useful Lives 1 year    
Equipment and tooling      
Property and equipment, net      
Property and equipment, gross $ 135,703 128,425  
Equipment and tooling | Maximum      
Property and equipment, net      
Estimated Useful Lives 10 years    
Equipment and tooling | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Furniture and fixtures      
Property and equipment, net      
Property and equipment, gross $ 3,632 3,592  
Furniture and fixtures | Maximum      
Property and equipment, net      
Estimated Useful Lives 10 years    
Furniture and fixtures | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Computer equipment      
Property and equipment, net      
Property and equipment, gross $ 24,119 21,208  
Computer equipment | Maximum      
Property and equipment, net      
Estimated Useful Lives 5 years    
Computer equipment | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Computer software      
Property and equipment, net      
Property and equipment, gross $ 26,981 25,153  
Computer software | Maximum      
Property and equipment, net      
Estimated Useful Lives 10 years    
Computer software | Minimum      
Property and equipment, net      
Estimated Useful Lives 3 years    
Computer software implementation in process      
Property and equipment, net      
Property and equipment, gross $ 9,705 9,422  
Construction in process      
Property and equipment, net      
Property and equipment, gross $ 4,108 $ 5,283  
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Changes in the carrying value of goodwill    
Balance at the beginning of the period $ 336,357 $ 320,304
Goodwill acquired or adjusted during the period 12,756 19,436
Foreign currency translation adjustment 392 (3,383)
Balance at the end of the period 349,505 336,357
Security Division    
Changes in the carrying value of goodwill    
Balance at the beginning of the period 225,555 206,426
Goodwill acquired or adjusted during the period 5,021 19,436
Foreign currency translation adjustment 86 (307)
Balance at the end of the period 230,662 225,555
Healthcare Division    
Changes in the carrying value of goodwill    
Balance at the beginning of the period 43,187 43,584
Goodwill acquired or adjusted during the period 5,161  
Foreign currency translation adjustment 107 (397)
Balance at the end of the period 48,455 43,187
Optoelectronics And Manufacturing Division    
Changes in the carrying value of goodwill    
Balance at the beginning of the period 67,615 70,294
Goodwill acquired or adjusted during the period 2,574  
Foreign currency translation adjustment 199 (2,679)
Balance at the end of the period $ 70,388 $ 67,615
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS - Intangible assets subject to amortization (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Amortizable assets:      
Gross Carrying Value $ 210,534 $ 193,274  
Accumulated Amortization (101,143) (85,777)  
Total 109,391 107,497  
Total intangible assets      
Gross Carrying Value 242,000 224,147  
Intangible assets, net 140,857 138,370  
Amortization expense 19,000 17,700 $ 21,500
In-process R&D      
Non-amortizable assets:      
Gross Carrying Value 533 533  
Trademarks      
Non-amortizable assets:      
Gross Carrying Value 30,933 30,340  
Software development costs      
Amortizable assets:      
Gross Carrying Value 77,844 64,096  
Accumulated Amortization (20,285) (18,934)  
Total $ 57,559 45,162  
Software development costs | Minimum [Member]      
Intangible assets      
Weighted Average Lives (in Years) 7 years    
Software development costs | Maximum [Member]      
Intangible assets      
Weighted Average Lives (in Years) 8 years    
Patents      
Intangible assets      
Weighted Average Lives (in Years) 19 years    
Amortizable assets:      
Gross Carrying Value $ 8,636 8,541  
Accumulated Amortization (3,404) (2,987)  
Total $ 5,232 5,554  
Developed technology      
Intangible assets      
Weighted Average Lives (in Years) 10 years    
Amortizable assets:      
Gross Carrying Value $ 68,274 66,901  
Accumulated Amortization (38,353) (31,071)  
Total 29,921 35,830  
Customer relationships      
Amortizable assets:      
Gross Carrying Value 55,780 53,736  
Accumulated Amortization (39,101) (32,785)  
Total $ 16,679 $ 20,951  
Customer relationships | Minimum [Member]      
Intangible assets      
Weighted Average Lives (in Years) 7 years    
Customer relationships | Maximum [Member]      
Intangible assets      
Weighted Average Lives (in Years) 8 years    
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS - Estimated future amortization expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Estimated future amortization expense      
2024 $ 18,758    
2025 16,042    
2026 13,112    
2027 9,054    
2028 6,544    
Thereafter 45,881    
Total 109,391 $ 107,497  
Software development costs      
Estimated future amortization expense      
Total 57,559 45,162  
Capitalized software development costs $ 16,200 $ 15,200 $ 12,900
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.23.2
CONTRACT ASSETS AND LIABILITIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Contract Assets    
Unbilled revenue (included in accounts receivable, net) $ 86,818 $ 43,287
Change in unbilled revenue $ 43,531  
Percentage of change in unbilled revenue 101.00%  
Contract Liabilities    
Advances from customers $ 21,250 19,917
Deferred revenue-current 43,861 31,396
Deferred revenue-long-term 22,200 $ 20,476
Change in advances from customers $ 1,333  
Percentage of change in advances from customers 7.00%  
Change in deferred revenue - current $ 12,465  
Percentage of change in deferred revenue - current 40.00%  
Change in deferred revenue - long-term $ 1,724  
Percentage of change in deferred revenue - long-term. 8.00%  
Remaining Performance Obligations    
Revenue remaining performance obligation $ 1,011,200  
Remaining performance obligation expected percentage recognized 55.00%  
Recognized revenue from contract liabilities $ 50,900  
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 64 R48.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating lease expense    
Operating lease cost $ 11,364 $ 10,390
Variable lease cost 1,323 856
Short-term lease cost 923 1,061
Operating lease expense 13,610 12,307
Balance sheet assets and liabilities related to operating leases    
Operating lease ROU assets, net $ 32,618 $ 39,461
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent. Other Assets, Noncurrent.
Operating lease liabilities, current portion $ 9,787 $ 9,700
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Liabilities, Current  
Operating lease liabilities, long-term $ 23,733 30,363
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent  
Total operating lease liabilities $ 33,520 $ 40,063
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Total operating lease liabilities Total operating lease liabilities
Weighted average remaining lease term 4 years 2 months 12 days  
Weighted average discount rate 3.70%  
Cash flow information related to operating leases    
Cash paid for operating lease liabilities $ 11,418 $ 10,046
ROU assets obtained in exchange for new lease obligations $ 14,574 $ 27,402
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Maturities of operating lease liabilities under ASC 842 (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Maturities of operating lease liabilities    
Less than one year $ 10,813  
1 - 2 years 8,596  
2 - 3 years 7,032  
3 - 4 years 6,101  
4 - 5 years 1,748  
Thereafter 1,966  
Total 36,256  
Less: imputed interest (2,736)  
Total operating lease liabilities $ 33,520 $ 40,063
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Sale-leaseback Transaction (Details)
$ in Thousands
1 Months Ended
Mar. 31, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Lessee, Lease, Description [Line Items]      
Operating lease ROU assets, net   $ 32,618 $ 39,461
Operating lease liability   $ 33,520 $ 40,063
Hawthorne Property      
Lessee, Lease, Description [Line Items]      
Transaction price of sale leaseback $ 32,000    
Gain of sale leaseback transaction $ 27,400    
Operating lease term   6 years  
Number of operating lease renewal term options   2  
Operating lease renewal term   5 years  
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.23.2
IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES                      
Net benefit recognized related to reimbursement from insurance $ 3,200 $ 890 $ 2,257 $ 1,219 $ 2,732 $ 1,469 $ 831 $ 2,510      
Impairment charges                 $ 0 $ 1,006 $ 552
Acquisition-related costs                 382 288 276
Employee termination costs                 1,736 1,177 4,445
Mexico transaction costs                     2,691
Facility closures/consolidation                 1,539 (33) 1,675
Legal costs, net                 3,909 5,104 465
Total expensed                 7,566 7,542 10,104
Other operational efficiency activities                      
IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES                      
Net benefit recognized related to reimbursement from insurance                 7,600 7,500  
Acquisition-related costs                 400 300 300
Employee termination costs                 1,700 1,100 1,600
Facility closures/consolidation                     500
Legal costs, net                 (3,900) 5,100 500
Total expensed                 1,500    
Impairment on software assets                   1,000  
Security Division                      
IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES                      
Impairment charges                     552
Acquisition-related costs                 23 232 249
Employee termination costs                 849 1,077 4,130
Mexico transaction costs                     2,691
Facility closures/consolidation                 35 (33) 1,675
Legal costs, net                 808    
Total expensed                 1,715 1,276 9,297
Security Division | Turnkey Screening Program                      
IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES                      
Net benefit recognized related to reimbursement from insurance                     7,200
Impairment charges                     600
Employee termination costs                     2,800
Facility closures/consolidation                     1,100
Direct transaction costs                     2,700
Healthcare Division                      
IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES                      
Acquisition-related costs                 225   27
Employee termination costs                 355    
Legal costs, net                 2,497    
Total expensed                 3,077   27
Optoelectronics And Manufacturing Division                      
IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES                      
Acquisition-related costs                 7    
Employee termination costs                 532 100 315
Facility closures/consolidation                 1,504    
Legal costs, net                 464    
Total expensed                 2,507 100 315
Corporate                      
IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES                      
Impairment charges                   1,006  
Acquisition-related costs                 127 56  
Legal costs, net                 140 5,104 465
Total expensed                 $ 267 $ 6,166 $ 465
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.23.2
IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES - Accrued liability for restructuring and other charges (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Restructuring and other charges    
Balance, at the beginning $ 1,984 $ 3,408
Restructuring and other charges, net 7,567 7,542
Payments, adjustments and reimbursements, net (7,172) (8,966)
Balance, at the end 2,379 1,984
Acquisition-Related Costs    
Restructuring and other charges    
Restructuring and other charges, net 383 288
Payments, adjustments and reimbursements, net (376) (288)
Balance, at the end 7  
Employee Termination Costs    
Restructuring and other charges    
Balance, at the beginning 181 250
Restructuring and other charges, net 1,736 1,177
Payments, adjustments and reimbursements, net (1,810) (1,246)
Balance, at the end 107 181
Facility Closure/ Consolidations Costs    
Restructuring and other charges    
Balance, at the beginning 23 386
Restructuring and other charges, net 1,539 (33)
Payments, adjustments and reimbursements, net 47 (330)
Balance, at the end 1,609 23
Legal Costs and Settlements    
Restructuring and other charges    
Balance, at the beginning 1,780 2,772
Restructuring and other charges, net 3,909 6,110
Payments, adjustments and reimbursements, net (5,033) (7,102)
Balance, at the end $ 656 $ 1,780
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.23.2
BORROWINGS (Details) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Sep. 01, 2022
Feb. 28, 2017
BORROWINGS            
Borrowings outstanding   $ 215,000,000 $ 60,000,000      
Increase to retained earnings   735,957,000 663,869,000      
Reduction in common stock   $ 9,835,000 17,000      
Principal value of notes repurchased and cancelled         $ 242,300,000  
Revolving credit facility            
BORROWINGS            
Maximum borrowing capacity $ 600,000,000          
Credit facility under term loan 150,000,000          
Unused commitment fee (as a percent)   0.10%        
Borrowings outstanding   $ 215,000,000.0        
Available credit facility   $ 336,500,000        
Revolving credit facility | Minimum            
BORROWINGS            
Maximum borrowing capacity 535,000,000          
Unused commitment fee (as a percent)   0.10%        
Revolving credit facility | Maximum            
BORROWINGS            
Maximum borrowing capacity 750,000,000          
Increase in the credit agreement's borrowing capacity available under certain circumstances 250,000,000          
Unused commitment fee (as a percent)   0.25%        
Revolving credit facility | LIBOR            
BORROWINGS            
Interest rate margin (as a percent)   1.00%        
Revolving credit facility | LIBOR | Minimum            
BORROWINGS            
Interest rate margin (as a percent)   1.00%        
Revolving credit facility | LIBOR | Maximum            
BORROWINGS            
Interest rate margin (as a percent)   1.75%        
Letters of credit sub facility            
BORROWINGS            
Maximum borrowing capacity $ 300,000,000          
Amount outstanding under lines of credit facilities   $ 48,500,000        
1.25% Convertible Senior Notes Due 2022            
BORROWINGS            
Principal amount           $ 287,500,000
Interest rate (as a percentage)   1.25%        
Debt component of debt issuance costs   $ 6,500,000        
Equity component of debt issuance costs   1,200,000        
Total interest expense     4,700,000 $ 13,400,000    
Contractual interest expense   500,000 3,500,000 3,600,000    
Amortization of debt discount   200,000 $ 1,200,000 8,600,000    
Amortization of debt issuance costs   700,000   $ 1,200,000    
Debt issuance costs   7,700,000        
Lines-of-credit            
BORROWINGS            
Amount outstanding under lines of credit facilities   51,700,000        
Available credit facility   24,500,000        
Term Loan            
BORROWINGS            
Borrowings outstanding   $ 143,100,000        
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.23.2
BORROWINGS - Other borrowings (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Components of long-term debt    
Convertible notes   $ 242,106
Term loan $ 143,125 50,000
Other long-term debt 1,442 1,137
Total 144,567 293,243
Less current portion of long-term debt (8,076) (244,575)
Long-term portion of debt 136,491 48,668
Fiscal year principal payments of long-term debt    
2024 8,076  
2025 7,992  
2026 7,801  
2027 120,698  
Total $ 144,567  
1.25% Convertible Senior Notes Due 2022    
Components of long-term debt    
Principal amount   242,302
Unamortized debt issuance costs   $ (196)
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY - Stock-based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2020
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
STOCKHOLDERS' EQUITY        
Stock-based compensation expense   $ 29,124 $ 28,072 $ 26,771
Weighted average assumptions used to determine the fair value calculations for stock options issued        
Expected holding period (in years)   4 years 6 months 4 years 6 months 4 years 6 months
Weighted-Average Fair Value        
Granted (in dollars per share)   $ 87.90 $ 90.31 $ 80.40
RSU        
STOCKHOLDERS' EQUITY        
Unrecognized compensation cost   $ 13,900    
Weighted-average period   2 years    
Stock Options        
STOCKHOLDERS' EQUITY        
Unrecognized compensation cost   $ 700    
Weighted-average period   2 years    
OSI Plans        
STOCKHOLDERS' EQUITY        
Shares available for grant   700,000    
Weighted-Average Fair Value        
Additional maximum number of shares of common stock which may be issued 1,650,000      
Increase in maximum number of shares authorized under share based compensation plan 7,100,000      
OSI Plans | RSU        
Shares        
Nonvested at the beginning of the period (in shares)   427,447 435,925 423,590
Granted (in shares)   357,475 334,435 339,311
Vested (in shares)   (313,862) (337,442) (313,892)
Forfeited (in shares)   (15,545) (5,471) (13,084)
Nonvested at the end of the period (in shares)   455,515 427,447 435,925
Weighted-Average Fair Value        
Nonvested at the beginning of the period (in dollars per share)   $ 90.17 $ 84.16 $ 88.68
Granted (in dollars per share)   87.90 90.31 80.40
Vested (in dollars per share)   96.36 82.66 86.12
Forfeited (in dollars per share)   88.42 83.66 85.78
Nonvested at the end of the period (in dollars per share)   $ 85.15 $ 90.17 $ 84.16
OSI Plans | Restricted stock and 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    
Weighted-Average Fair Value        
Total fair value of shares vested   $ 27,900 $ 27,900 $ 27,000
OSI Plans | Restricted stock and RSU | Minimum        
STOCKHOLDERS' EQUITY        
Vesting period   3 years    
OSI Plans | Restricted stock and RSU | Maximum        
STOCKHOLDERS' EQUITY        
Vesting period   4 years    
OSI Plans | Stock Options        
STOCKHOLDERS' EQUITY        
Vesting period   3 years    
Number of Options        
Outstanding at the beginning of the period (in shares)   110,645 255,220 326,304
Granted (in shares)   23,351 22,954 22,171
Exercised (in shares)   (47,354) (166,629) (88,657)
Expired or forfeited (in shares)   (2,965) (900) (4,598)
Outstanding at the end of the period (in shares)   83,677 110,645 255,220
Exercisable at the end of the period (in shares)   38,977    
Weighted average assumptions used to determine the fair value calculations for stock options issued        
Risk-free interest rate (as percent)   3.90% 1.20% 0.40%
Expected volatility (as percent)   31.00% 31.00% 26.00%
Weighted Average Exercise Price        
Outstanding at the beginning of the period (in dollars per share)   $ 82.43 $ 50.24 $ 44.41
Granted (in dollars per share)   87.90 96.38 82.17
Exercised (in dollars per share)   77.42 35.09 35.19
Expired or forfeited (in dollars per share)   74.06 73.99 80.46
Outstanding at the end of the period (in dollars per share)   87.09 82.43 50.24
Exercisable at the end of the period (in dollars per share)   $ 83.79    
Weighted-Average Remaining Contractual Term        
Outstanding at the end of the period   7 years 1 month 6 days    
Exercisable at the end of the period   5 years 1 month 6 days    
Aggregate Intrinsic Value        
Outstanding at the end of the period   $ 2,572    
Exercisable at the end of the period   $ 1,327    
Stock-based compensation, other disclosures        
Weighted-average grant-date fair value of stock options (in dollars per share)   $ 28.46 $ 26.72 $ 18.37
Total intrinsic value of options exercised   $ 1,500    
OSI Plans | Performance-based restricted stock units        
Shares        
Granted (in shares)   110,811 96,620 136,242
OSI Plans | 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%    
OSI Plans | 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 | Incentive stock options | Minimum        
STOCKHOLDERS' EQUITY        
Percentage of voting power owned   10.00%    
Purchase price expressed as a percentage of the fair market value of the Company's common stock on the date of grant   110.00%    
OSI Plans | Nonqualified options | Minimum        
STOCKHOLDERS' EQUITY        
Percentage of voting power owned   10.00%    
Purchase price expressed as a percentage of the fair market value of the Company's common stock on the date of grant   110.00%    
Employee Stock Purchase Plan        
STOCKHOLDERS' EQUITY        
Shares available for grant   416,762    
Employee Stock Purchase Plan | Maximum        
STOCKHOLDERS' EQUITY        
Discount rate for eligible employees to purchase common stock (as a percent)   15.00%    
Cost of goods sold        
STOCKHOLDERS' EQUITY        
Stock-based compensation expense   $ 911 $ 812 $ 760
Selling, general and administrative        
STOCKHOLDERS' EQUITY        
Stock-based compensation expense   27,716 26,749 25,457
Research and development        
STOCKHOLDERS' EQUITY        
Stock-based compensation expense   $ 497 $ 511 $ 554
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY - Additional information (Details) - shares
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Employee Stock Purchase Plan and Stock Repurchase Program      
Number of repurchased shares authorized 400,230 1,294,594 452,005
Number of shares available for repurchase 1,721,870    
Employee Stock Purchase Plan      
Employee Stock Purchase Plan and Stock Repurchase Program      
Number of shares issued under employee stock purchase program 60,465 60,708 63,499
Common stock      
Employee Stock Purchase Plan and Stock Repurchase Program      
Number of repurchased shares authorized 2    
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES - Geographical breakdown of income (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Pre-tax income:                      
United States                 $ 7,114 $ 51,295 $ 34,323
Foreign                 108,124 88,865 64,317
Income before income taxes $ 51,449 $ 28,610 $ 20,311 $ 14,868 $ 37,129 $ 53,498 $ 26,869 $ 22,664 115,238 140,160 98,640
Current:                      
Federal                 6,860 6,216 4,407
State                 861 1,964 1,190
Foreign                 19,717 13,113 18,562
Total current provision                 27,438 21,293 24,159
Deferred:                      
Federal                 (2,547) 3,915 679
State                 (678) 133 464
Foreign                 (753) (528) (711)
Total deferred provision (benefit)                 (3,978) 3,520 432
Total provision 9,068 $ 6,802 $ 3,957 $ 3,633 3,366 $ 10,763 $ 7,072 $ 3,612 23,460 24,813 $ 24,591
Income taxes, other disclosures                      
Liability for uncertain tax positions 12,000       $ 8,200       12,000 $ 8,200  
Unrecognized tax benefits that, if recognized, would affect the effective tax rate 12,000               12,000    
Accrued interest and penalties $ 400               $ 400    
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES - Unrecognized tax benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Activity of unrecognized tax benefits    
Balance at the beginning of the year $ 13,577 $ 19,677
Additions on tax positions for the current year 3,225 3,084
Additions on tax positions from prior years 2,582 1,479
Reduction in tax positions from prior year (4,406) (10,663)
Balance at the end of the year 14,978 13,577
Deferred income tax assets:    
Tax credit carryforwards 5,934 13,130
Net operating loss carryforwards 3,678 6,494
Customer advances 3,443 2,848
Allowance for doubtful accounts 2,994 4,471
Inventory reserve 11,026 11,636
Inventory capitalization 481 406
Accrued liabilities 2,956 3,241
Operating lease liabilities 8,043 8,714
Stock and deferred compensation 12,224 10,601
Other assets 1,164 1,446
Total deferred income tax assets 51,943 62,987
Valuation allowance (8,433) (12,301)
Net deferred income tax assets 43,510 50,686
Deferred income tax liabilities:    
Depreciation (5,860) (7,604)
Amortization of intangible assets (21,617) (31,518)
Withholding tax on unrepatriated foreign earnings (6,851) (6,851)
Operating lease ROU assets (7,931) (8,480)
State transition tax (1,754) (1,754)
Other liabilities (1,824) (1,750)
Total deferred income tax liabilities (45,837) (57,957)
Net deferred income tax liability $ (2,327) $ (7,271)
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES - Components of net deferred income tax asset (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Components of net deferred income tax asset    
Long term deferred income tax asset, included in other assets $ 43,510 $ 50,686
Long term deferred income tax liability (6,571) (11,112)
Net deferred income tax liability (2,327) (7,271)
Components of current taxes receivable and payable and prepaid taxes    
Current taxes receivable and prepaid taxes, included in prepaid expenses and other current assets 7,216 7,843
Current taxes payable, included in other accrued expenses and current liabilities (13,692) (7,722)
Net tax receivable (payable) (6,476) 121
Other assets    
Components of net deferred income tax asset    
Long term deferred income tax asset, included in other assets $ 4,244 $ 3,841
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES - Net operating loss carryforwards and Credit carryforwards (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
INCOME TAXES    
Net aggregate decrease in valuation allowance $ (3.9)  
Excess tax benefits and tax deficiencies recognized as income tax expense or benefit 0.6 $ 2.0
Federal    
INCOME TAXES    
Net operating loss carry forwards 1.1  
Tax credit carry forwards 0.5  
State    
INCOME TAXES    
Net operating loss carry forwards 22.6  
Tax credit carry forwards 8.1  
Foreign    
INCOME TAXES    
Net operating loss carry forwards $ 7.9  
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES - Effective income tax rate (Details)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Effective income tax rate      
Provision for income taxes at federal statutory rate 21.00% 21.00% 21.00%
Research and development tax credits (1.50%) (1.30%) (1.70%)
Foreign income subject to tax at other than federal statutory rate 0.20% 0.20% 0.60%
Stock compensation (0.40%) (1.20%) (0.90%)
Officers' compensation 5.50% 4.30% 5.80%
Change in valuation allowance (0.50%) (4.00%) (5.90%)
Unrecognized tax expense (benefit) 0.30% (1.40%) 4.20%
Tax on foreign currency gains and losses (0.60%)   (0.20%)
State tax expense 0.30% 1.00% 1.20%
U.S. tax on foreign earnings 1.40% 0.90% (1.80%)
Changes in prior year estimates (1.10%) (0.60%)  
Global intangible low-taxed income, net of foreign tax credits 0.80% 0.30% 0.50%
Foreign Derived Intangible Income Benefit (1.80%) (1.30%) (1.30%)
Non-taxable earnings from acquisitions (2.10%) (0.60%) (0.40%)
Patent box benefit (1.90%) (0.30%)  
Withholding tax on foreign earnings     3.40%
Other 0.80% 0.70% 0.40%
Effective income tax rate 20.40% 17.70% 24.90%
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES - Contingent Acquisition Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Contingent Acquisition Obligations        
Payments for contingent consideration   $ 3,400 $ 1,900 $ 1,000
Beginning fair value, June 30, 2022   28,212    
Addition of contingent earnout obligations   5,506    
Foreign currency translation adjustment   27    
Changes in fair value for contingent earnout obligations   (11,901)    
Payments on contingent earnout obligations   (663)    
Ending fair value, March 31, 2023   21,181 $ 28,212  
Certain Acquisitions        
Contingent Acquisition Obligations        
Remaining maximum amount of contingent consideration   $ 55,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 79 R63.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED-PARTY TRANSACTIONS (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 1994
ECIL-Rapiscan Security Products Limited        
RELATED-PARTY TRANSACTIONS        
Sales to joint venture $ 6.9 $ 2.3 $ 2.4  
ECIL-Rapiscan Security Products Limited        
RELATED-PARTY TRANSACTIONS        
Ownership interest in joint venture (as a percent)       36.00%
Initial investment       $ 0.1
Receivables from joint venture 1.9 0.6    
ECIL-Rapiscan Security Products Limited | Maximum        
RELATED-PARTY TRANSACTIONS        
Equity earnings in joint venture $ 0.1 $ 0.1 $ 0.1  
ECIL-Rapiscan Security Products Limited | Chairman and Chief Executive Officer        
RELATED-PARTY TRANSACTIONS        
Related party ownership percentage in equity method investee of the reporting entity       10.50%
ECIL-Rapiscan Security Products Limited | One of Executive Vice Presidents        
RELATED-PARTY TRANSACTIONS        
Related party ownership percentage in equity method investee of the reporting entity       4.50%
ECIL-Rapiscan Security Products Limited | Chairman and Chief Executive Officer, and Executive Vice President and President of the Company's Security division | Maximum        
RELATED-PARTY TRANSACTIONS        
Collective voting power control, by entity and related parties, in equity method investment of entity (as a percent) 50.00% 50.00% 50.00%  
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.23.2
EMPLOYEE BENEFIT PLANS - Employee Retirement Savings Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
EMPLOYEE BENEFIT PLANS      
Contributions made by the entity to defined contribution plans $ 7,200 $ 6,900 $ 6,700
Deferred Compensation Plan      
Company contribution on deferred compensation plan 600 500 500
Assets held by Company 36,800    
Liabilities held by Company $ 33,600    
Period to classify liabilities underfunded plans as noncurrent 12 months    
Defined Benefit Pension Plans      
Fair Value $ 6,513 5,977 $ 7,010
Maximum      
Deferred Compensation Plan      
Percentage of salaries which can be deferred by eligible employees 80.00%    
Percentage of bonuses which can be deferred by eligible employees 100.00%    
Nonqualified Plan      
Defined Benefit Pension Plans      
Fair Value $ 13,600 $ 11,900  
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.23.2
EMPLOYEE BENEFIT PLANS - Change in Benefit Obligation (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Change in Benefit Obligation      
Benefit obligation at beginning of year $ 18,464 $ 18,434  
Translation adjustment 149 (708)  
Interest costs $ 624 $ 464 $ 477
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, General and Administrative Expense Selling, General and Administrative Expense Selling, General and Administrative Expense
Amendment   $ 1,345  
Actuarial gain $ (847) (900)  
Benefits paid (162) (171)  
Benefit obligation at end of year 18,228 18,464 $ 18,434
Change in Plan Assets      
Fair value of plan assets at beginning of year 5,977 7,010  
Translation adjustment 243 (860)  
Actual return on plan assets 413 (47)  
Benefits paid (120) (126)  
Fair value of plan assets at end of year 6,513 5,977 7,010
Funded status and net amount recognized (11,715) (12,487)  
Amount recognized in consolidated balance sheets consists of:      
Accumulated other comprehensive income 2,365 4,609  
Net Periodic Benefit Costs      
Interest costs 624 464 477
Expected return on plan assets $ (340) $ (279) $ (242)
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, General and Administrative Expense Selling, General and Administrative Expense Selling, General and Administrative Expense
Amortization of prior service cost $ 1,330 $ 1,115 $ 668
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Amortization of Prior Service Cost (Credit), Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, General and Administrative Expense Selling, General and Administrative Expense Selling, General and Administrative Expense
Recognized actuarial loss $ 83 $ 41 $ 75
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Immediate Recognition of Actuarial Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, General and Administrative Expense Selling, General and Administrative Expense Selling, General and Administrative Expense
Net periodic benefit cost $ 1,697 $ 1,341 $ 978
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, General and Administrative Expense Selling, General and Administrative Expense Selling, General and Administrative Expense
Weighted average assumptions at year-end:      
Discount rate 5.30% 3.00%  
Expected return on plan assets 5.80% 4.20%  
Other current assets      
Amount recognized in consolidated balance sheets consists of:      
Net benefit asset (included in other current assets) $ 3,264 $ 2,275  
Other current liabilities      
Amount recognized in consolidated balance sheets consists of:      
Current portion of net pension liability (included in other current liabilities) (6,189) (180)  
Other long-term liabilities      
Amount recognized in consolidated balance sheets consists of:      
Net long term pension liability (included in other long-term liabilities) $ 8,790 $ 14,582  
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.23.2
EMPLOYEE BENEFIT PLANS - Plan Assets and Investment Policy (Details)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
EMPLOYEE BENEFIT PLANS    
Expected Rate of Return (as a percent) 5.80% 4.20%
Combined    
EMPLOYEE BENEFIT PLANS    
Proportion of Fair Value (as a percent) 100.00% 100.00%
Expected Rate of Return (as a percent) 5.80% 4.20%
Equity securities    
EMPLOYEE BENEFIT PLANS    
Proportion of Fair Value (as a percent) 86.00% 85.00%
Expected Rate of Return (as a percent) 6.60% 4.90%
Debt securities    
EMPLOYEE BENEFIT PLANS    
Proportion of Fair Value (as a percent) 13.00% 14.00%
Expected Rate of Return (as a percent) 0.80% 0.80%
Cash    
EMPLOYEE BENEFIT PLANS    
Proportion of Fair Value (as a percent) 1.00% 1.00%
Expected Rate of Return (as a percent) 0.40% 0.40%
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.23.2
EMPLOYEE BENEFIT PLANS - Projected Benefit Payments (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2023
USD ($)
Projected Benefit Payments  
July 1, 2023 to June 30, 2024 $ 6,189
July 1, 2024 to June 30, 2025 1,525
July 1, 2025 to June 30, 2026 2,284
July 1, 2026 to June 30, 2027 2,301
July 1, 2027 to June 30, 2028 2,317
July 1, 2028 to June 30, 2033 $ 3,537
Maximum  
Company Contribution  
Weighted average contribution rate of pensionable salaries made by company (as a percent) 0.00%
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION (Details)
12 Months Ended
Jun. 30, 2023
segment
SEGMENT INFORMATION  
Number of identifiable industry segments 3
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION - By industry segment (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
SEGMENT INFORMATION                      
Total revenues $ 411,870 $ 302,889 $ 295,597 $ 268,071 $ 336,821 $ 290,477 $ 276,681 $ 279,257 $ 1,278,427 $ 1,183,236 $ 1,146,902
Income (loss) from operations 57,151 $ 34,337 $ 25,491 $ 18,300 39,557 $ 28,426 $ 29,086 $ 24,680 135,279 121,749 115,371
Segments assets 1,555,686       1,443,150       1,555,686 1,443,150 1,384,367
Capital expenditures                 15,811 14,921 15,760
Depreciation and amortization                 38,513 38,679 43,855
Security Division                      
SEGMENT INFORMATION                      
Total revenues                 760,291 663,159 633,340
Healthcare Division                      
SEGMENT INFORMATION                      
Total revenues                 190,488 205,658 212,315
Optoelectronics And Manufacturing Division                      
SEGMENT INFORMATION                      
Total revenues                 327,648 314,419 301,247
Capital expenditures                 7,390 4,533 6,714
Depreciation and amortization                 7,582 8,098 9,325
Operating segments | Security Division                      
SEGMENT INFORMATION                      
Total revenues                 760,291 663,159 633,340
Income (loss) from operations                 115,023 98,784 85,515
Segments assets 948,126       839,769       948,126 839,769 798,192
Capital expenditures                 3,689 5,513 3,290
Depreciation and amortization                 23,504 22,970 26,572
Operating segments | Healthcare Division                      
SEGMENT INFORMATION                      
Total revenues                 190,488 205,658 212,315
Income (loss) from operations                 11,365 24,696 31,563
Segments assets 245,856       231,423       245,856 231,423 220,411
Capital expenditures                 2,726 2,295 2,144
Depreciation and amortization                 5,757 5,915 5,364
Operating segments | Optoelectronics And Manufacturing Division                      
SEGMENT INFORMATION                      
Total revenues                 387,431 366,661 349,887
Income (loss) from operations                 46,680 45,030 38,465
Segments assets 310,930       301,483       310,930 301,483 282,039
Intersegment revenue eliminations                      
SEGMENT INFORMATION                      
Total revenues                 (59,783) (52,242) (48,640)
Income (loss) from operations                 1,286 189 (403)
Segments assets (43,904)       (34,359)       (43,904) (34,359) (37,568)
Capital expenditures                 38    
Intersegment revenue eliminations | Optoelectronics And Manufacturing Division                      
SEGMENT INFORMATION                      
Total revenues                 59,783 52,242 48,640
Corporate                      
SEGMENT INFORMATION                      
Income (loss) from operations                 (39,075) (46,950) (39,769)
Segments assets $ 94,678       $ 104,834       94,678 104,834 121,293
Capital expenditures                 1,968 2,580 3,612
Depreciation and amortization                 $ 1,670 $ 1,696 $ 2,594
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION - By geographical area (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
SEGMENT INFORMATION                      
Total net revenues $ 411,870 $ 302,889 $ 295,597 $ 268,071 $ 336,821 $ 290,477 $ 276,681 $ 279,257 $ 1,278,427 $ 1,183,236 $ 1,146,902
Long lived tangible assets 188,710       179,149       188,710 179,149 199,452
Long lived assets 679,072       653,876       679,072 653,876 647,364
Total Americas                      
SEGMENT INFORMATION                      
Total net revenues                 740,010 625,447 666,894
Long lived tangible assets 135,047       125,974       135,047 125,974 136,534
Long lived assets 560,870       542,426       560,870 542,426 525,762
United States                      
SEGMENT INFORMATION                      
Total net revenues                 653,127 569,601 589,579
Long lived tangible assets 126,388       117,622       126,388 117,622 126,100
Long lived assets 534,417       514,489       534,417 514,489 493,423
Mexico                      
SEGMENT INFORMATION                      
Total net revenues                 23,467 8,109 10,583
Long lived tangible assets 609       261       609 261 2,379
Long lived assets 609       261       609 261 2,379
Other Americas                      
SEGMENT INFORMATION                      
Total net revenues                 63,416 47,737 66,732
Long lived tangible assets 8,050       8,091       8,050 8,091 8,055
Long lived assets 25,844       27,676       25,844 27,676 29,960
Total EMEA                      
SEGMENT INFORMATION                      
Total net revenues                 324,766 329,610 251,302
Long lived tangible assets 32,185       32,586       32,185 32,586 33,572
Long lived assets 93,487       87,534       93,487 87,534 88,737
United Kingdom                      
SEGMENT INFORMATION                      
Total net revenues                 280,268 276,658 221,423
Long lived tangible assets 27,952       27,749       27,952 27,749 25,183
Long lived assets 87,289       80,758       87,289 80,758 80,348
Other EMEA                      
SEGMENT INFORMATION                      
Total net revenues                 44,498 52,952 29,879
Long lived tangible assets 4,233       4,837       4,233 4,837 8,389
Long lived assets 6,198       6,776       6,198 6,776 8,389
APAC                      
SEGMENT INFORMATION                      
Total net revenues                 213,651 228,179 228,706
Long lived tangible assets 21,478       20,589       21,478 20,589 29,346
Long lived assets $ 24,715       $ 23,916       24,715 23,916 32,865
Reportable Geographical Components                      
SEGMENT INFORMATION                      
Total net revenues                 1,278,427 1,183,236 1,146,902
Reportable Geographical Components | Total Americas                      
SEGMENT INFORMATION                      
Total net revenues                 757,471 641,769 684,392
Reportable Geographical Components | United States                      
SEGMENT INFORMATION                      
Total net revenues                 670,588 585,923 607,077
Reportable Geographical Components | Mexico                      
SEGMENT INFORMATION                      
Total net revenues                 23,467 8,109 10,583
Reportable Geographical Components | Other Americas                      
SEGMENT INFORMATION                      
Total net revenues                 63,416 47,737 66,732
Reportable Geographical Components | Total EMEA                      
SEGMENT INFORMATION                      
Total net revenues                 330,601 332,497 252,176
Reportable Geographical Components | United Kingdom                      
SEGMENT INFORMATION                      
Total net revenues                 286,103 279,545 222,297
Reportable Geographical Components | Other EMEA                      
SEGMENT INFORMATION                      
Total net revenues                 44,498 52,952 29,879
Reportable Geographical Components | APAC                      
SEGMENT INFORMATION                      
Total net revenues                 250,138 261,181 258,974
Eliminations                      
SEGMENT INFORMATION                      
Total net revenues                 (59,783) (52,211) (48,640)
Eliminations | Total Americas                      
SEGMENT INFORMATION                      
Total net revenues                 17,461 16,322 17,498
Eliminations | United States                      
SEGMENT INFORMATION                      
Total net revenues                 17,461 16,322 17,498
Eliminations | Total EMEA                      
SEGMENT INFORMATION                      
Total net revenues                 5,835 2,887 874
Eliminations | United Kingdom                      
SEGMENT INFORMATION                      
Total net revenues                 5,835 2,887 874
Eliminations | APAC                      
SEGMENT INFORMATION                      
Total net revenues                 $ 36,487 $ 33,002 $ 30,268
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.23.2
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS                      
Total revenues $ 411,870 $ 302,889 $ 295,597 $ 268,071 $ 336,821 $ 290,477 $ 276,681 $ 279,257 $ 1,278,427 $ 1,183,236 $ 1,146,902
Costs of goods sold 268,850 199,103 199,390 180,574 214,355 187,619 176,908 179,927 847,917 758,809 726,984
Gross profit 143,020 103,786 96,207 87,497 122,466 102,858 99,773 99,330 430,510 424,427 419,918
Operating expenses:                      
Selling, general and administrative 67,165 53,707 54,003 53,438 65,538 57,813 54,879 57,323 228,313 235,553 240,747
Research and development 15,504 14,852 14,456 14,540 14,639 15,150 14,977 14,817 59,352 59,583 53,696
Impairment, restructuring and other charges, net 3,200 890 2,257 1,219 2,732 1,469 831 2,510      
Total operating expenses 85,869 69,449 70,716 69,197 82,909 74,432 70,687 74,650 295,231 302,678 304,547
Income from operations 57,151 34,337 25,491 18,300 39,557 28,426 29,086 24,680 135,279 121,749 115,371
Interest and other expense, net (5,702) (5,727) (5,180) (3,432) (2,428) (2,301) (2,217) (2,016)      
Other income           27,373          
Income before income taxes 51,449 28,610 20,311 14,868 37,129 53,498 26,869 22,664 115,238 140,160 98,640
Provision for income taxes (9,068) (6,802) (3,957) (3,633) (3,366) (10,763) (7,072) (3,612) (23,460) (24,813) (24,591)
Net income $ 42,381 $ 21,808 $ 16,354 $ 11,235 $ 33,763 $ 42,735 $ 19,797 $ 19,052 $ 91,778 $ 115,347 $ 74,049
Basic $ 2.53 $ 1.30 $ 0.97 $ 0.66 $ 1.99 $ 2.45 $ 1.11 $ 1.06 $ 5.45 $ 6.57 $ 4.12
Diluted $ 2.46 $ 1.27 $ 0.96 $ 0.65 $ 1.94 $ 2.41 $ 1.09 $ 1.04 $ 5.34 $ 6.45 $ 4.03
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 89 osis-20230630x10k_htm.xml IDEA: XBRL DOCUMENT 0001039065 us-gaap:CommonStockMember 2023-06-30 0001039065 us-gaap:AccountingStandardsUpdate202006Member us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0001039065 us-gaap:AccountingStandardsUpdate202006Member us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-07-01 2022-06-30 0001039065 us-gaap:AccountingStandardsUpdate202006Member 2021-07-01 2022-06-30 0001039065 us-gaap:EmployeeStockMember 2022-07-01 2023-06-30 0001039065 us-gaap:EmployeeStockMember 2021-07-01 2022-06-30 0001039065 us-gaap:EmployeeStockMember 2020-07-01 2021-06-30 0001039065 us-gaap:RetainedEarningsMember 2023-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001039065 us-gaap:RetainedEarningsMember 2022-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001039065 us-gaap:RetainedEarningsMember 2021-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001039065 us-gaap:RetainedEarningsMember 2020-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-06-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-06-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-06-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0001039065 us-gaap:EmployeeStockOptionMember osis:ShareBasedEmployeeCompensationPlansMember 2022-06-30 0001039065 us-gaap:EmployeeStockOptionMember osis:ShareBasedEmployeeCompensationPlansMember 2021-06-30 0001039065 us-gaap:EmployeeStockOptionMember osis:ShareBasedEmployeeCompensationPlansMember 2020-06-30 0001039065 us-gaap:EmployeeStockOptionMember osis:ShareBasedEmployeeCompensationPlansMember 2023-06-30 0001039065 us-gaap:EmployeeStockMember 2023-06-30 0001039065 osis:ShareBasedEmployeeCompensationPlansMember 2023-06-30 0001039065 osis:ShareBasedEmployeeCompensationPlansMember 2020-12-31 0001039065 osis:ShareBasedEmployeeCompensationPlansMember 2020-12-01 2020-12-31 0001039065 us-gaap:EmployeeStockOptionMember osis:ShareBasedEmployeeCompensationPlansMember 2021-07-01 2022-06-30 0001039065 us-gaap:EmployeeStockOptionMember osis:ShareBasedEmployeeCompensationPlansMember 2020-07-01 2021-06-30 0001039065 osis:RestrictedStockAndRestrictedStockUnitsMember osis:ShareBasedEmployeeCompensationPlansMember 2021-07-01 2022-06-30 0001039065 osis:RestrictedStockAndRestrictedStockUnitsMember osis:ShareBasedEmployeeCompensationPlansMember 2020-07-01 2021-06-30 0001039065 us-gaap:RestrictedStockUnitsRSUMember osis:ShareBasedEmployeeCompensationPlansMember 2023-06-30 0001039065 us-gaap:RestrictedStockUnitsRSUMember osis:ShareBasedEmployeeCompensationPlansMember 2022-06-30 0001039065 us-gaap:RestrictedStockUnitsRSUMember osis:ShareBasedEmployeeCompensationPlansMember 2021-06-30 0001039065 us-gaap:RestrictedStockUnitsRSUMember osis:ShareBasedEmployeeCompensationPlansMember 2020-06-30 0001039065 osis:PerformanceBasedRestrictedStockUnitsMember osis:ShareBasedEmployeeCompensationPlansMember 2022-07-01 2023-06-30 0001039065 osis:PerformanceBasedRestrictedStockUnitsMember osis:ShareBasedEmployeeCompensationPlansMember 2021-07-01 2022-06-30 0001039065 osis:PerformanceBasedRestrictedStockUnitsMember osis:ShareBasedEmployeeCompensationPlansMember 2020-07-01 2021-06-30 0001039065 us-gaap:RestrictedStockUnitsRSUMember osis:ShareBasedEmployeeCompensationPlansMember 2022-07-01 2023-06-30 0001039065 us-gaap:RestrictedStockUnitsRSUMember osis:ShareBasedEmployeeCompensationPlansMember 2021-07-01 2022-06-30 0001039065 us-gaap:RestrictedStockUnitsRSUMember osis:ShareBasedEmployeeCompensationPlansMember 2020-07-01 2021-06-30 0001039065 srt:MaximumMember us-gaap:EmployeeStockMember 2022-07-01 2023-06-30 0001039065 srt:MinimumMember osis:RestrictedStockAndRestrictedStockUnitsMember osis:ShareBasedEmployeeCompensationPlansMember 2022-07-01 2023-06-30 0001039065 srt:MaximumMember osis:RestrictedStockAndRestrictedStockUnitsMember osis:ShareBasedEmployeeCompensationPlansMember 2022-07-01 2023-06-30 0001039065 us-gaap:EmployeeStockOptionMember osis:ShareBasedEmployeeCompensationPlansMember 2022-07-01 2023-06-30 0001039065 osis:ECILRapiscanSecurityProductsLimitedMember 2022-07-01 2023-06-30 0001039065 osis:ECILRapiscanSecurityProductsLimitedMember 2021-07-01 2022-06-30 0001039065 osis:ECILRapiscanSecurityProductsLimitedMember 2020-07-01 2021-06-30 0001039065 2023-01-01 2023-06-30 0001039065 us-gaap:IntersegmentEliminationMember osis:OptoelectronicsAndManufacturingDivisionMember 2022-07-01 2023-06-30 0001039065 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2022-07-01 2023-06-30 0001039065 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2022-07-01 2023-06-30 0001039065 srt:ReportableGeographicalComponentsMember srt:AmericasMember 2022-07-01 2023-06-30 0001039065 srt:ReportableGeographicalComponentsMember osis:OtherEuropeMiddleEastAndAfricaMember 2022-07-01 2023-06-30 0001039065 srt:ReportableGeographicalComponentsMember osis:OtherAmericasMember 2022-07-01 2023-06-30 0001039065 srt:ReportableGeographicalComponentsMember country:US 2022-07-01 2023-06-30 0001039065 srt:ReportableGeographicalComponentsMember country:MX 2022-07-01 2023-06-30 0001039065 srt:ReportableGeographicalComponentsMember country:GB 2022-07-01 2023-06-30 0001039065 srt:GeographyEliminationsMember us-gaap:EMEAMember 2022-07-01 2023-06-30 0001039065 srt:GeographyEliminationsMember srt:AsiaPacificMember 2022-07-01 2023-06-30 0001039065 srt:GeographyEliminationsMember srt:AmericasMember 2022-07-01 2023-06-30 0001039065 srt:GeographyEliminationsMember country:US 2022-07-01 2023-06-30 0001039065 srt:GeographyEliminationsMember country:GB 2022-07-01 2023-06-30 0001039065 us-gaap:EMEAMember 2022-07-01 2023-06-30 0001039065 srt:ReportableGeographicalComponentsMember 2022-07-01 2023-06-30 0001039065 srt:GeographyEliminationsMember 2022-07-01 2023-06-30 0001039065 srt:AsiaPacificMember 2022-07-01 2023-06-30 0001039065 srt:AmericasMember 2022-07-01 2023-06-30 0001039065 osis:OtherEuropeMiddleEastAndAfricaMember 2022-07-01 2023-06-30 0001039065 osis:OtherAmericasMember 2022-07-01 2023-06-30 0001039065 country:US 2022-07-01 2023-06-30 0001039065 country:MX 2022-07-01 2023-06-30 0001039065 country:GB 2022-07-01 2023-06-30 0001039065 us-gaap:IntersegmentEliminationMember osis:OptoelectronicsAndManufacturingDivisionMember 2021-07-01 2022-06-30 0001039065 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2021-07-01 2022-06-30 0001039065 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2021-07-01 2022-06-30 0001039065 srt:ReportableGeographicalComponentsMember srt:AmericasMember 2021-07-01 2022-06-30 0001039065 srt:ReportableGeographicalComponentsMember osis:OtherEuropeMiddleEastAndAfricaMember 2021-07-01 2022-06-30 0001039065 srt:ReportableGeographicalComponentsMember osis:OtherAmericasMember 2021-07-01 2022-06-30 0001039065 srt:ReportableGeographicalComponentsMember country:US 2021-07-01 2022-06-30 0001039065 srt:ReportableGeographicalComponentsMember country:MX 2021-07-01 2022-06-30 0001039065 srt:ReportableGeographicalComponentsMember country:GB 2021-07-01 2022-06-30 0001039065 srt:GeographyEliminationsMember us-gaap:EMEAMember 2021-07-01 2022-06-30 0001039065 srt:GeographyEliminationsMember srt:AsiaPacificMember 2021-07-01 2022-06-30 0001039065 srt:GeographyEliminationsMember srt:AmericasMember 2021-07-01 2022-06-30 0001039065 srt:GeographyEliminationsMember country:US 2021-07-01 2022-06-30 0001039065 srt:GeographyEliminationsMember country:GB 2021-07-01 2022-06-30 0001039065 us-gaap:EMEAMember 2021-07-01 2022-06-30 0001039065 srt:ReportableGeographicalComponentsMember 2021-07-01 2022-06-30 0001039065 srt:GeographyEliminationsMember 2021-07-01 2022-06-30 0001039065 srt:AsiaPacificMember 2021-07-01 2022-06-30 0001039065 srt:AmericasMember 2021-07-01 2022-06-30 0001039065 osis:OtherEuropeMiddleEastAndAfricaMember 2021-07-01 2022-06-30 0001039065 osis:OtherAmericasMember 2021-07-01 2022-06-30 0001039065 osis:HealthcareDivisionMember 2021-07-01 2022-06-30 0001039065 country:US 2021-07-01 2022-06-30 0001039065 country:MX 2021-07-01 2022-06-30 0001039065 country:GB 2021-07-01 2022-06-30 0001039065 us-gaap:IntersegmentEliminationMember osis:OptoelectronicsAndManufacturingDivisionMember 2020-07-01 2021-06-30 0001039065 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2020-07-01 2021-06-30 0001039065 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2020-07-01 2021-06-30 0001039065 srt:ReportableGeographicalComponentsMember srt:AmericasMember 2020-07-01 2021-06-30 0001039065 srt:ReportableGeographicalComponentsMember osis:OtherEuropeMiddleEastAndAfricaMember 2020-07-01 2021-06-30 0001039065 srt:ReportableGeographicalComponentsMember osis:OtherAmericasMember 2020-07-01 2021-06-30 0001039065 srt:ReportableGeographicalComponentsMember country:US 2020-07-01 2021-06-30 0001039065 srt:ReportableGeographicalComponentsMember country:MX 2020-07-01 2021-06-30 0001039065 srt:ReportableGeographicalComponentsMember country:GB 2020-07-01 2021-06-30 0001039065 srt:GeographyEliminationsMember us-gaap:EMEAMember 2020-07-01 2021-06-30 0001039065 srt:GeographyEliminationsMember srt:AsiaPacificMember 2020-07-01 2021-06-30 0001039065 srt:GeographyEliminationsMember srt:AmericasMember 2020-07-01 2021-06-30 0001039065 srt:GeographyEliminationsMember country:US 2020-07-01 2021-06-30 0001039065 srt:GeographyEliminationsMember country:GB 2020-07-01 2021-06-30 0001039065 us-gaap:EMEAMember 2020-07-01 2021-06-30 0001039065 srt:ReportableGeographicalComponentsMember 2020-07-01 2021-06-30 0001039065 srt:GeographyEliminationsMember 2020-07-01 2021-06-30 0001039065 srt:AsiaPacificMember 2020-07-01 2021-06-30 0001039065 srt:AmericasMember 2020-07-01 2021-06-30 0001039065 osis:OtherEuropeMiddleEastAndAfricaMember 2020-07-01 2021-06-30 0001039065 osis:OtherAmericasMember 2020-07-01 2021-06-30 0001039065 country:US 2020-07-01 2021-06-30 0001039065 country:MX 2020-07-01 2021-06-30 0001039065 country:GB 2020-07-01 2021-06-30 0001039065 us-gaap:FacilityClosingMember 2023-06-30 0001039065 us-gaap:EmployeeSeveranceMember 2023-06-30 0001039065 us-gaap:AcquisitionRelatedCostsMember 2023-06-30 0001039065 osis:ChargesRelatedToLitigationMember 2023-06-30 0001039065 us-gaap:FacilityClosingMember 2022-06-30 0001039065 us-gaap:EmployeeSeveranceMember 2022-06-30 0001039065 osis:ChargesRelatedToLitigationMember 2022-06-30 0001039065 us-gaap:FacilityClosingMember 2021-06-30 0001039065 us-gaap:EmployeeSeveranceMember 2021-06-30 0001039065 osis:ChargesRelatedToLitigationMember 2021-06-30 0001039065 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-06-30 0001039065 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-06-30 0001039065 srt:MinimumMember us-gaap:EquipmentMember 2023-06-30 0001039065 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-06-30 0001039065 srt:MinimumMember us-gaap:ComputerEquipmentMember 2023-06-30 0001039065 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-06-30 0001039065 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-06-30 0001039065 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-06-30 0001039065 srt:MaximumMember us-gaap:EquipmentMember 2023-06-30 0001039065 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-06-30 0001039065 srt:MaximumMember us-gaap:ComputerEquipmentMember 2023-06-30 0001039065 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-06-30 0001039065 us-gaap:LeaseholdImprovementsMember 2023-06-30 0001039065 us-gaap:LandMember 2023-06-30 0001039065 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001039065 us-gaap:EquipmentMember 2023-06-30 0001039065 us-gaap:ConstructionInProgressMember 2023-06-30 0001039065 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-06-30 0001039065 us-gaap:ComputerEquipmentMember 2023-06-30 0001039065 us-gaap:BuildingAndBuildingImprovementsMember 2023-06-30 0001039065 osis:ComputerSoftwareImplementationInProcessMember 2023-06-30 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:OtherNoncurrentLiabilitiesMember 2023-06-30 0001039065 us-gaap:OtherNoncurrentLiabilitiesMember 2022-06-30 0001039065 us-gaap:OtherCurrentLiabilitiesMember 2023-06-30 0001039065 us-gaap:OtherCurrentLiabilitiesMember 2022-06-30 0001039065 osis:ECILRapiscanSecurityProductsLimitedMember 2023-06-30 0001039065 osis:ECILRapiscanSecurityProductsLimitedMember 2022-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2023-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2022-06-30 0001039065 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-06-30 0001039065 us-gaap:StateAndLocalJurisdictionMember 2023-06-30 0001039065 us-gaap:ForeignCountryMember 2023-06-30 0001039065 us-gaap:DomesticCountryMember 2023-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2022-07-01 2023-06-30 0001039065 us-gaap:IntersegmentEliminationMember 2022-07-01 2023-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2021-07-01 2022-06-30 0001039065 us-gaap:IntersegmentEliminationMember 2021-07-01 2022-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2020-07-01 2021-06-30 0001039065 us-gaap:IntersegmentEliminationMember 2020-07-01 2021-06-30 0001039065 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0001039065 us-gaap:RetainedEarningsMember 2020-07-01 2021-06-30 0001039065 us-gaap:CorporateMember 2020-07-01 2021-06-30 0001039065 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-07-01 2023-06-30 0001039065 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-07-01 2023-06-30 0001039065 us-gaap:RevolvingCreditFacilityMember 2022-07-01 2023-06-30 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 2023-06-30 0001039065 osis:TermLoanMember 2023-06-30 0001039065 us-gaap:LineOfCreditMember 2023-06-30 0001039065 osis:LettersOfCreditSubFacilityMember 2023-06-30 0001039065 us-gaap:TrademarksMember 2023-06-30 0001039065 us-gaap:InProcessResearchAndDevelopmentMember 2023-06-30 0001039065 us-gaap:TrademarksMember 2022-06-30 0001039065 us-gaap:InProcessResearchAndDevelopmentMember 2022-06-30 0001039065 srt:MaximumMember osis:ECILRapiscanSecurityProductsLimitedMember 2022-07-01 2023-06-30 0001039065 srt:MaximumMember osis:ECILRapiscanSecurityProductsLimitedMember 2021-07-01 2022-06-30 0001039065 srt:MaximumMember osis:ECILRapiscanSecurityProductsLimitedMember 2020-07-01 2021-06-30 0001039065 osis:SecurityDivisionMember 2022-07-01 2023-06-30 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2022-07-01 2023-06-30 0001039065 osis:HealthcareDivisionMember 2022-07-01 2023-06-30 0001039065 osis:SecurityDivisionMember 2021-07-01 2022-06-30 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2021-07-01 2022-06-30 0001039065 osis:HealthcareDivisionMember 2021-07-01 2022-06-30 0001039065 osis:SecurityDivisionMember 2023-06-30 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2023-06-30 0001039065 osis:HealthcareDivisionMember 2023-06-30 0001039065 osis:SecurityDivisionMember 2022-06-30 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2022-06-30 0001039065 osis:HealthcareDivisionMember 2022-06-30 0001039065 osis:SecurityDivisionMember 2021-06-30 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2021-06-30 0001039065 osis:HealthcareDivisionMember 2021-06-30 0001039065 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-06-30 0001039065 srt:MinimumMember osis:CustomerRelationshipsOrderOrProductionBacklogMember 2023-06-30 0001039065 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-06-30 0001039065 srt:MaximumMember osis:CustomerRelationshipsOrderOrProductionBacklogMember 2023-06-30 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-06-30 0001039065 us-gaap:PatentsMember 2023-06-30 0001039065 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001039065 osis:CustomerRelationshipsOrderOrProductionBacklogMember 2023-06-30 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 osis:ECILRapiscanSecurityProductsLimitedMember 1994-06-30 0001039065 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2023-06-30 0001039065 us-gaap:EmployeeStockOptionMember 2022-07-01 2023-06-30 0001039065 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001039065 us-gaap:EmployeeStockOptionMember 2023-06-30 0001039065 us-gaap:ForeignExchangeForwardMember 2023-06-30 0001039065 us-gaap:ForeignExchangeForwardMember 2022-06-30 0001039065 us-gaap:InterestRateSwapMember 2023-06-30 0001039065 us-gaap:InterestRateSwapMember 2022-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2022-07-01 2023-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2022-07-01 2023-06-30 0001039065 us-gaap:CorporateNonSegmentMember 2022-07-01 2023-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2021-07-01 2022-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2021-07-01 2022-06-30 0001039065 us-gaap:CorporateNonSegmentMember 2021-07-01 2022-06-30 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2021-07-01 2022-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2020-07-01 2021-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2020-07-01 2021-06-30 0001039065 us-gaap:CorporateNonSegmentMember 2020-07-01 2021-06-30 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2020-07-01 2021-06-30 0001039065 us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2023-06-30 0001039065 us-gaap:DefinedBenefitPlanDebtSecurityMember 2023-06-30 0001039065 us-gaap:DefinedBenefitPlanCashMember 2023-06-30 0001039065 osis:CombinedMember 2023-06-30 0001039065 us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2022-06-30 0001039065 us-gaap:DefinedBenefitPlanDebtSecurityMember 2022-06-30 0001039065 us-gaap:DefinedBenefitPlanCashMember 2022-06-30 0001039065 osis:CombinedMember 2022-06-30 0001039065 us-gaap:NonqualifiedPlanMember 2023-06-30 0001039065 us-gaap:NonqualifiedPlanMember 2022-06-30 0001039065 us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2022-07-01 2023-06-30 0001039065 us-gaap:DefinedBenefitPlanDebtSecurityMember 2022-07-01 2023-06-30 0001039065 us-gaap:DefinedBenefitPlanCashMember 2022-07-01 2023-06-30 0001039065 osis:CombinedMember 2022-07-01 2023-06-30 0001039065 us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2021-07-01 2022-06-30 0001039065 us-gaap:DefinedBenefitPlanDebtSecurityMember 2021-07-01 2022-06-30 0001039065 us-gaap:DefinedBenefitPlanCashMember 2021-07-01 2022-06-30 0001039065 osis:CombinedMember 2021-07-01 2022-06-30 0001039065 us-gaap:OtherAssetsMember 2023-06-30 0001039065 us-gaap:OtherAssetsMember 2022-06-30 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2017-02-28 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2022-06-30 0001039065 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember osis:LiborMember 2022-07-01 2023-06-30 0001039065 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember osis:LiborMember 2022-07-01 2023-06-30 0001039065 us-gaap:RevolvingCreditFacilityMember osis:LiborMember 2022-07-01 2023-06-30 0001039065 2023-01-01 2023-03-31 0001039065 2022-10-01 2022-12-31 0001039065 us-gaap:ServiceMember 2022-07-01 2023-06-30 0001039065 us-gaap:ProductMember 2022-07-01 2023-06-30 0001039065 2022-07-01 2022-09-30 0001039065 2022-04-01 2022-06-30 0001039065 2022-01-01 2022-03-31 0001039065 2021-10-01 2021-12-31 0001039065 us-gaap:ServiceMember 2021-07-01 2022-06-30 0001039065 us-gaap:ProductMember 2021-07-01 2022-06-30 0001039065 2021-07-01 2021-09-30 0001039065 us-gaap:ServiceMember 2020-07-01 2021-06-30 0001039065 us-gaap:ProductMember 2020-07-01 2021-06-30 0001039065 us-gaap:CashAndCashEquivalentsMember osis:CashAndCashEquivalentsConcentrationRiskMember us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMember 2022-07-01 2023-06-30 0001039065 osis:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0001039065 us-gaap:CashAndCashEquivalentsMember osis:CashAndCashEquivalentsConcentrationRiskMember us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMember 2021-07-01 2022-06-30 0001039065 osis:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0001039065 osis:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2021-06-30 0001039065 2020-06-30 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-07-01 2023-06-30 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-07-01 2022-06-30 0001039065 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-07-01 2021-06-30 0001039065 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001039065 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001039065 osis:CertainAcquisitionsMember 2023-06-30 0001039065 osis:AprivatelyheldproviderofengineeringandcontractmanufacturingsolutionsMember 2023-04-30 0001039065 osis:PrivatelyHeldProviderOfTrainingSoftwareAndSolutionsMember 2023-02-28 0001039065 osis:PrivatelyHeldProviderOfIntelligentInspectionSensoryAndRecognitionSolutionsMember 2022-02-28 0001039065 osis:PrivatelyHeldServicesCompanyMember 2021-06-30 0001039065 osis:AprivatelyheldproviderofengineeringandcontractmanufacturingsolutionsMember 2023-04-01 2023-04-30 0001039065 osis:PrivatelyHeldProviderOfTrainingSoftwareAndSolutionsMember 2023-02-01 2023-02-28 0001039065 osis:ProviderOfBaggageAndParcelInspectionSystemsMember 2022-12-01 2022-12-31 0001039065 osis:PrivatelyHeldProviderOfTrainingSoftwareAndSolutionsMember 2022-08-01 2022-08-31 0001039065 osis:PrivatelyHeldSalesAndServicesCompanyMember 2022-02-01 2022-02-28 0001039065 osis:PrivatelyHeldProviderOfIntelligentInspectionSensoryAndRecognitionSolutionsMember 2022-02-01 2022-02-28 0001039065 osis:PrivatelyHeldServicesCompanyMember 2020-07-01 2021-06-30 0001039065 us-gaap:CorporateMember 2022-07-01 2023-06-30 0001039065 osis:SecurityDivisionMember 2022-07-01 2023-06-30 0001039065 osis:OtherOperationalEfficiencyActivitiesMember 2022-07-01 2023-06-30 0001039065 osis:OptoelectronicsAndManufacturingDivisionMember 2022-07-01 2023-06-30 0001039065 osis:HealthcareDivisionMember 2022-07-01 2023-06-30 0001039065 osis:SecurityDivisionMember 2021-07-01 2022-06-30 0001039065 osis:OtherOperationalEfficiencyActivitiesMember 2020-07-01 2021-06-30 0001039065 osis:HealthcareDivisionMember 2020-07-01 2021-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2023-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2023-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2023-06-30 0001039065 us-gaap:IntersegmentEliminationMember 2023-06-30 0001039065 us-gaap:CorporateNonSegmentMember 2023-06-30 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 us-gaap:OperatingSegmentsMember osis:SecurityDivisionMember 2021-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:OptoelectronicsAndManufacturingDivisionMember 2021-06-30 0001039065 us-gaap:OperatingSegmentsMember osis:HealthcareDivisionMember 2021-06-30 0001039065 us-gaap:IntersegmentEliminationMember 2021-06-30 0001039065 us-gaap:CorporateNonSegmentMember 2021-06-30 0001039065 us-gaap:CorporateMember 2021-07-01 2022-06-30 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2022-07-01 2023-06-30 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2021-07-01 2022-06-30 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2020-07-01 2021-06-30 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2023-06-30 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2023-06-30 0001039065 us-gaap:CostOfSalesMember 2022-07-01 2023-06-30 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2022-06-30 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2022-06-30 0001039065 us-gaap:CostOfSalesMember 2021-07-01 2022-06-30 0001039065 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2021-06-30 0001039065 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2021-06-30 0001039065 us-gaap:CostOfSalesMember 2020-07-01 2021-06-30 0001039065 us-gaap:RetainedEarningsMember 2022-07-01 2023-06-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-07-01 2023-06-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-07-01 2022-06-30 0001039065 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-07-01 2021-06-30 0001039065 srt:MinimumMember osis:PerformanceBasedRestrictedStockUnitsMember osis:ShareBasedEmployeeCompensationPlansMember 2022-07-01 2023-06-30 0001039065 srt:MaximumMember osis:PerformanceBasedRestrictedStockUnitsMember osis:ShareBasedEmployeeCompensationPlansMember 2022-07-01 2023-06-30 0001039065 srt:MinimumMember osis:NonqualifiedOptionsMember osis:ShareBasedEmployeeCompensationPlansMember 2022-07-01 2023-06-30 0001039065 srt:MinimumMember osis:IncentiveStockOptionsMember osis:ShareBasedEmployeeCompensationPlansMember 2022-07-01 2023-06-30 0001039065 osis:RestrictedStockAndRestrictedStockUnitsMember osis:ShareBasedEmployeeCompensationPlansMember 2022-07-01 2023-06-30 0001039065 osis:HawthornePropertyMember 2022-03-01 2022-03-31 0001039065 osis:ECILRapiscanSecurityProductsLimitedMember srt:ExecutiveOfficerMember 1994-06-30 0001039065 osis:ECILRapiscanSecurityProductsLimitedMember srt:ChiefExecutiveOfficerMember 1994-06-30 0001039065 us-gaap:FacilityClosingMember 2022-07-01 2023-06-30 0001039065 us-gaap:EmployeeSeveranceMember 2022-07-01 2023-06-30 0001039065 us-gaap:AcquisitionRelatedCostsMember 2022-07-01 2023-06-30 0001039065 osis:ChargesRelatedToLitigationMember 2022-07-01 2023-06-30 0001039065 us-gaap:FacilityClosingMember 2021-07-01 2022-06-30 0001039065 us-gaap:EmployeeSeveranceMember 2021-07-01 2022-06-30 0001039065 us-gaap:AcquisitionRelatedCostsMember 2021-07-01 2022-06-30 0001039065 osis:ChargesRelatedToLitigationMember 2021-07-01 2022-06-30 0001039065 osis:SecurityDivisionMember 2020-07-01 2021-06-30 0001039065 us-gaap:EMEAMember 2023-06-30 0001039065 srt:AsiaPacificMember 2023-06-30 0001039065 srt:AmericasMember 2023-06-30 0001039065 osis:OtherEuropeMiddleEastAndAfricaMember 2023-06-30 0001039065 osis:OtherAmericasMember 2023-06-30 0001039065 country:US 2023-06-30 0001039065 country:MX 2023-06-30 0001039065 country:GB 2023-06-30 0001039065 us-gaap:EMEAMember 2022-06-30 0001039065 srt:AsiaPacificMember 2022-06-30 0001039065 srt:AmericasMember 2022-06-30 0001039065 osis:OtherEuropeMiddleEastAndAfricaMember 2022-06-30 0001039065 osis:OtherAmericasMember 2022-06-30 0001039065 country:US 2022-06-30 0001039065 country:MX 2022-06-30 0001039065 country:GB 2022-06-30 0001039065 us-gaap:EMEAMember 2021-06-30 0001039065 srt:AsiaPacificMember 2021-06-30 0001039065 srt:AmericasMember 2021-06-30 0001039065 osis:OtherEuropeMiddleEastAndAfricaMember 2021-06-30 0001039065 osis:OtherAmericasMember 2021-06-30 0001039065 country:US 2021-06-30 0001039065 country:MX 2021-06-30 0001039065 country:GB 2021-06-30 0001039065 2021-06-30 0001039065 us-gaap:RevolvingCreditFacilityMember 2021-12-01 2021-12-31 0001039065 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001039065 osis:HawthornePropertyMember 2023-06-30 0001039065 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001039065 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001039065 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001039065 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001039065 osis:OtherOperationalEfficiencyActivitiesMember 2021-07-01 2022-06-30 0001039065 osis:SecurityDivisionMember osis:TurnkeyScreeningProgramMember 2020-07-01 2021-06-30 0001039065 srt:MaximumMember 2022-07-01 2023-06-30 0001039065 us-gaap:OtherCurrentAssetsMember 2023-06-30 0001039065 us-gaap:OtherCurrentAssetsMember 2022-06-30 0001039065 srt:ChiefExecutiveOfficerMember us-gaap:DeferredBonusMember 2017-12-31 2017-12-31 0001039065 srt:ChiefExecutiveOfficerMember us-gaap:DeferredBonusMember 2017-12-31 0001039065 osis:ConvertibleSeniorNotesDue2022Member 2023-06-30 0001039065 2022-09-01 0001039065 2023-06-30 0001039065 2022-06-30 0001039065 2021-07-01 2022-06-30 0001039065 2020-07-01 2021-06-30 0001039065 srt:MaximumMember osis:ECILRapiscanSecurityProductsLimitedMember srt:ManagementMember 2023-06-30 0001039065 srt:MaximumMember osis:ECILRapiscanSecurityProductsLimitedMember srt:ManagementMember 2022-06-30 0001039065 srt:MaximumMember osis:ECILRapiscanSecurityProductsLimitedMember srt:ManagementMember 2021-06-30 0001039065 2023-04-01 2023-06-30 0001039065 2022-12-31 0001039065 2023-08-25 0001039065 2022-08-19 2022-08-19 0001039065 2022-07-01 2023-06-30 shares iso4217:USD pure osis:customer iso4217:USD shares osis:segment http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense 0 0 0001039065 2023 FY false http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OperatingLeaseLiability http://fasb.org/us-gaap/2023#OperatingLeaseLiability Los Angeles, California 16870050 16755772 true P6Y http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 0.10 1.10 P3Y P12M http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense 10-K true 2023-06-30 --06-30 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 No Yes Yes Large Accelerated Filer false false true false false 1258906407 16799266 false false false false 248 659 Grant Thornton LLP Los Angeles, California Moss Adams LLP 64202000 76750000 307973000 380845000 333907000 338008000 40062000 44300000 746144000 839903000 109684000 108933000 336357000 349505000 138370000 140857000 112595000 116488000 1443150000 1555686000 60000000 215000000 244575000 8076000 125204000 139011000 46379000 51243000 19917000 21250000 117879000 137114000 613954000 571694000 48668000 136491000 11112000 6571000 130992000 114765000 804726000 829521000 0.001 0.001 10000000 10000000 0 0 0.001 0.001 0.001 0.001 100000000 100000000 16870050 16755772 17000 9835000 663869000 735957000 -25462000 -19627000 638424000 726165000 1443150000 1555686000 872809000 897259000 958827000 274093000 285977000 319600000 1146902000 1183236000 1278427000 586935000 608990000 676772000 140049000 149819000 171145000 726984000 758809000 847917000 419918000 424427000 430510000 240747000 235553000 228313000 53696000 59583000 59352000 10104000 7542000 7566000 304547000 302678000 295231000 115371000 121749000 135279000 16731000 8962000 20041000 27373000 0 98640000 140160000 115238000 24591000 24813000 23460000 74049000 115347000 91778000 4.12 6.57 5.45 4.03 6.45 5.34 17968000 17551000 16828000 18388000 17870000 17190000 74049000 115347000 91778000 10186000 -10202000 267000 262000 -514000 5568000 10448000 -10716000 5835000 84497000 104631000 97613000 18011982 122553000 474793000 -25194000 572152000 88657 1302000 1302000 313892 0 0 68180 4215000 4215000 26771000 26771000 452005 37468000 37468000 176596 11649000 11649000 0 74049000 74049000 0 10448000 10448000 17854110 105724000 548842000 -14746000 639820000 166629 460000 460000 337442 0 0 60065 4297000 4297000 28072000 28072000 1294594 92351000 19276000 111627000 253602 19422000 19422000 -26763000 18956000 -7807000 0 115347000 115347000 0 -10716000 -10716000 16870050 17000 663869000 -25462000 638424000 47354 3666000 3666000 313862 0 0 59255 4041000 4041000 29124000 29124000 400230 17067000 17682000 34749000 134519 9946000 2008000 11954000 0 91778000 91778000 0 5835000 5835000 16755772 9835000 735957000 -19627000 726165000 74049000 115347000 91778000 43855000 38679000 38513000 26771000 28072000 29124000 9823000 -5978000 -3899000 432000 3520000 -3978000 9756000 1343000 196000 552000 1006000 0 27373000 0 109000 1326000 -250000 28955000 13710000 66088000 47768000 44662000 115000 34430000 -22323000 5422000 55601000 -15055000 10756000 10486000 -1998000 4716000 9796000 -18423000 1356000 9207000 -17957000 -2375000 139066000 63808000 94812000 16896000 14921000 15811000 1136000 34132000 347000 4892000 2243000 5280000 2710000 56000 3827000 3000000 14132000 7101000 13751000 15566000 16443000 -34693000 -12674000 -40461000 -59000000 60000000 155000000 739000 50388000 100766000 1057000 46074000 249842000 5517000 4796000 7707000 1007000 2061000 4103000 37468000 111627000 34749000 11649000 19430000 11954000 -103925000 -64008000 -37175000 4063000 -3537000 -4628000 4511000 -16411000 12548000 76102000 80613000 64202000 80613000 64202000 76750000 5979000 6979000 20277000 12778000 16658000 19439000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">1.           SUMMARY OF SIGNIFICANT</b><b style="font-weight:bold;"> ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Description of Business</span>—OSI Systems, Inc., together with our subsidiaries, is 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have three reporting segments: (i) Security, providing security and inspection systems and turnkey security screening solutions; (ii) Healthcare, providing patient monitoring, cardiology and remote monitoring, and connected care systems and associated accessories; and (iii) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for our Security and Healthcare divisions, as well as third parties for applications in the defense and aerospace markets, among others.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Through our Security segment, we provide security screening products and related services globally. 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. In addition to these products, we also provide site design, installation, training and technical support services to our customers. We also provide turnkey security screening solutions, which can include the construction, staffing and long-term operation of security screening checkpoints for our customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Through our Healthcare segment, we design, manufacture, market and service patient monitoring, cardiology and remote monitoring, and connected care systems and associated accessories globally. These products are used by care providers in critical care, emergency and perioperative areas within 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Through our Optoelectronics and Manufacturing segment, 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. This division provides products and services to OEM customers and to our own Security and Healthcare divisions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Consolidation</span>—The consolidated financial statements include the accounts of OSI Systems, Inc. and our wholly-owned and majority-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. Investments in joint ventures over which we have significant influence but do not have voting control are accounted for using the equity method. Investments over which we do not have significant influence or control are not material and are carried at cost as there is no readily determinable fair value for the equity interests.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span>—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, contingent consideration, allowance for doubtful accounts, 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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span>—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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cash and cash equivalents totaled $76.8 million at June 30, 2023. Of this amount, approximately 97% 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, Qatar, Singapore, India, Malaysia and Canada, and to a lesser extent in Indonesia, Australia, Germany and Mexico among other countries. We have cash holdings in financial institutions that exceed insured limits for such financial institutions; however, we mitigate this risk by utilizing international financial institutions of high credit quality.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable</span>—We monitor collections and payments from our customers, and we maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. We determine the allowance based on known troubled accounts, historical experience, current economic trends that might impact the level of credit losses in the future and other available information. If the financial condition of our customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances could be required.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span>—Inventories are generally stated at the lower of cost or net realizable value. We write down inventory for slow-moving and obsolete inventory based on historical usage, orders on hand, assessments of future demands, market conditions among other items. If these factors are less favorable than those projected, additional inventory write-downs may be required.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment</span>—Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are charged while assets are used in service and are computed using the straight-line method over the estimated useful lives of the assets taking into consideration any estimated salvage value. Amortization of leasehold improvements is calculated on the straight-line method over the shorter of the useful life of the asset or the lease term. Right-of-use assets from finance leases are included in property and equipment. Amortization of property and equipment under finance leases is included with depreciation expense. In the event that property and equipment are idle, as a result of excess capacity or the early termination, non-renewal or reduction in scope of a turnkey screening operation, such assets are assessed for impairment on a periodic basis or if any indicators of impairment exist.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill and Other Intangible Assets and Valuation of Long-Lived Assets</span>—Goodwill represents the excess purchase price over the estimated fair value of the assets acquired and liabilities assumed in a business combination. Goodwill is allocated to our reporting units based on the nature of the product line of the acquired business. The carrying value of goodwill is not amortized but is annually tested for impairment as of the end of the second quarter and more frequently if there is an indicator of impairment. We assess qualitative factors of each of our three reporting units to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. The assessments conducted as of December 31, 2022 indicated that it is not more likely than not that the fair values of our three reporting units are less than their carrying amounts, including goodwill.<span style="font-size:12pt;"> </span>There were no qualitative factors which would trigger impairment testing between measurement dates. Thus, we have determined that there is no goodwill impairment for any of the three reporting units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We evaluate long-lived assets with finite lives for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Impairment is considered to exist if the total estimated future cash flows on an undiscounted basis are less than the carrying amount of the assets. If impairment does exist, we measure the impairment loss and record it based on the discounted estimate of future cash flows. In estimating future cash flows, we group assets at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows from other asset groups. Our estimate of future cash flows is based upon, among other things, certain assumptions about expected future operating performance, growth rates and other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span>—Deferred income taxes are provided for temporary differences between the financial statement and income tax basis of our assets and liabilities, based on enacted tax rates. A valuation allowance is provided when it is more likely than not that some portion or all of the deferred income tax assets will not be realized. Income tax accounting standards prescribe a two-step process for the financial statement measurement and recognition of a tax position taken or expected to be taken in a tax return. The first step involves the determination of whether it is more likely than not (greater than 50 percent likelihood) that a tax position will be sustained upon examination, based on the technical merits of the position. The second step requires that any tax position that meets the more likely than not recognition threshold be measured and recognized in the financial statements at the largest amount of benefit that is greater than 50 percent likely of being realized upon ultimate settlement. See Note 10 for additional information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span>—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, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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 at quoted prices in active markets for identical assets and liabilities. The “Level 2” category includes assets and liabilities from observable inputs other than quoted market prices. The “Level 3” category includes assets and liabilities for which valuation techniques are unobservable and significant to the fair value measurement.<span style="font-size:12pt;"> </span>Our contingent payment obligations related to acquisitions, which are further discussed in Note 11 to the 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;text-align:justify;text-indent:36pt;margin:0pt;">The fair values of our financial assets and liabilities as of June 30, 2022 and 2023 are categorized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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;">June 30, 2023</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:12pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 47,181</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 47,181</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 5,369</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 5,369</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 21,181</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 21,181</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Derivative Instruments and Hedging Activity</span>—Our use of derivatives consists of foreign currency forward contracts and an interest rate swap contract. 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 using 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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The net investment hedge has been designated as a hedge instrument and accounted for under Accounting Standards Codification (“ASC”) 815 Derivatives and Hedging. Hedge effectiveness is assessed using the spot method, consistent with guidance in ASC 815 whereby the change in fair value of the forward contract is recorded in the same manner as the related currency translation adjustments, within other comprehensive income, as the hedging instrument is expected to be fully effective unless the amount hedged exceeds the net investment in the foreign operation, or the foreign operation is liquidated. We settled the net investment hedge during fiscal 2021, and the amount recorded in other comprehensive loss was not significant. There were no net investment hedges outstanding as of June 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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, and the amounts reported for the years ending June 30, 2021, 2022 and 2023 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 2023, we held foreign currency forward contracts with notional amounts totaling $22.9 million and $21.6 million, respectively. Unrealized gains and losses from our foreign currency forward contracts as of June 30, 2022 and 2023 were not significant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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 in the consolidated financial statements and are reclassified as net income when the underlying hedged interest expense 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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2022 and 2023, 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 June 30, 2023 was $5.4 million and is recorded in Other assets within the consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;">Fiscal Year Ended June 30,</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:12pt;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;">2023</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;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (20,041)</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gain recognized in other comprehensive income</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 3,892</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;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 1,343</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We recognize revenue under Accounting Standards<i style="font-style:italic;"> </i>Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), which superseded all prior revenue recognition methods and industry-specific guidance. The core principle of ASC 606 is that an entity should recognize revenue to depict the transfer of control for promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. In applying the revenue recognition principles, an entity is required to identify the contract(s) with a customer, identify the performance obligations, determine the transaction price, allocate the transaction price to the performance obligations and recognize revenue as the performance obligations are satisfied (i.e., either over time or at a point in time). ASC 606 further requires that companies disclose sufficient information to enable readers of financial statements to understand the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Product Sales.</i> We recognize revenue from sales of products upon shipment or delivery when control of the product transfers to the customer, depending on the terms of each sale, and when collection is probable. In the circumstance where terms of a product sale include subjective customer acceptance criteria, revenue is deferred until we have achieved the customer acceptance criteria unless such acceptance criteria are perfunctory or inconsequential. We generally offer customers payment terms of less than one year. In cases when payment terms extend beyond one year, we consider whether the contract has a significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Service Revenue.</i> Revenue from services includes installation and implementation of products and turnkey security screening services and after-market services. Generally, revenue from services is recognized over time as the services are performed. Revenues from out of warranty service maintenance contracts are recognized ratably over the respective terms of such contracts. Deferred revenue for such services arises from payments received from customers for services not yet performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Contract Revenue.</i> Sales agreements with customers can be project specific, cover a period of time, and can be renewable periodically. The contracts may contain terms and conditions with respect to payment, delivery, installation, services, warranty and other rights. In certain instances, we consider an accepted customer order, governed by a master sales agreement, to be the contract with the customer when legal rights and obligations exist. Contracts with customers may include the sale of products and services, as discussed in the paragraphs above. In certain instances, contracts can contain multiple performance obligations as discussed in the paragraph below. According to the terms of a sale contract, we may receive consideration from a customer prior to transferring goods to the customer, and we record these prepayments as an advance receipt. We also record deferred revenue, typically related to service contacts, when consideration is received before the services have been performed. We recognize contract liabilities and deferred revenue as net sales after all revenue recognition criteria are met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">When determining revenue recognition for contracts, we make judgments based on our understanding of the obligations in each contract. We determine whether or not customer acceptance criteria are perfunctory or inconsequential. The determination of whether or not customer acceptance terms are perfunctory or inconsequential impacts the amount and timing of revenue recognition. Judgments also include estimates of warranty reserves, which are established based on historical experience and knowledge of the product under warranty.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Multiple Performance Obligations.</i> Certain agreements with customers include the sale of capital equipment involving multiple elements that may include civil works to prepare a site for the installation of equipment, manufacture and delivery of equipment, installation and integration of equipment, training of customer personnel to operate the equipment and after-market service of the equipment. We generally assign multiple elements in a contract into separate performance obligations if those elements are distinct, both individually and in the context of the contract. If multiple promises comprise a series of distinct services which are substantially the same and have the same pattern of transfer, they are combined and accounted for as a single performance obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In cases where obligations in a contract are distinct and thus require separation into multiple performance obligations, revenue recognition guidance requires that contract consideration be allocated to each distinct performance obligation based on its relative standalone selling price. The value allocated to each performance obligation is then recognized as revenue when the revenue recognition criteria for each distinct obligation or bundle of obligations has been met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The standalone selling price for each performance obligation is an amount that depicts the amount of consideration to which the entity expects to be entitled in exchange for transferring the good or service. When there is only one performance obligation associated with a contract, the entire sale value is attributed to that obligation. When a contract contains multiple performance obligations, the standalone selling price is first estimated using the observable price, which is generally a list price net of applicable discount, or the price used to sell the good or service in similar circumstances. In circumstances when a selling price is not directly observable, we will estimate the standalone selling price using information available to us including our market assessment and/or expected cost plus margin.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The timetable for fulfilment of each of the distinct performance obligations can range from completion in a short amount of time and entirely within a single reporting period to completion over several reporting periods. The timing of revenue recognition for each performance obligation may be dependent upon several milestones, including physical delivery of equipment, completion of factory acceptance test, completion of site acceptance test, installation and connectivity of equipment, certification of training of personnel and, in the case of after-market service deliverables, the passage of time (typically evenly over the post-warranty period of the service deliverable).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We often provide a guarantee to support our performance under multiple performance obligations. In the event that customers are permitted to terminate such arrangements, the underlying contract typically requires payment for deliverables and reimbursement of costs incurred through the date of termination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We disaggregate revenue by reporting segment (Security, Optoelectronics and Manufacturing, and Healthcare) to depict the nature of revenue in a manner consistent with our business operations and to be consistent with other communications and public filings. Refer to Note 14 for additional details of revenues by reporting segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract Assets and Liabilities.</i> We enter into contracts to sell products and provide services, and we recognize contract assets and liabilities that arise from these transactions. We recognize revenue and corresponding accounts receivable according to ASC 606. When we recognize revenue in advance of the point in time at which contracts give us the right to invoice a customer, we record this as unbilled revenue, which is included in accounts receivable, net, on the consolidated balance sheet. We may also receive consideration, per the terms of a contract, from customers prior to transferring goods to the customer. We record customer deposits as contract liabilities. Additionally, we may receive payments, most typically under service and warranty contracts, at the onset of the contract and before services have been performed. In such instances, we record a deferred revenue liability. We recognize these contract liabilities as sales after all revenue recognition criteria are met. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-size:10pt;font-style:italic;">Practical Expedients.</i><span style="font-size:10pt;"> 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 </span><span style="font-size:10pt;">financing component</span><span style="font-size:10pt;"> if the period of time between transfer of goods and services and customer payment is greater than one year.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Freight</span>—We record shipping and handling fees that we charge to our customers as revenue and related costs as cost of goods sold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development Costs</span>—Research and development costs are those costs related to the development of a new product, process or service, or significant improvement to an existing product, process or service. Such costs are charged to operations as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span>—Stock-based compensation cost is measured at the grant date based on the estimated fair value of the award and is recognized as expense over the employee’s requisite service period for all stock-based awards granted or modified. Certain restricted stock unit awards vest based on the achievement of pre-established performance criteria. The fair value of performance-based awards is estimated at the date of grant based upon the probability that the specified performance criteria will be met, adjusted for estimated forfeitures. Each quarter we update our assessment of the probability that the specified performance criteria will be achieved and adjust the estimate of the expenses of the performance-based awards if necessary. We amortize the fair value of performance-based awards over the requisite service period for each separately vesting tranche of the award. See Note 9 to the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment, Restructuring and Other Charges</span>—We account for certain charges related to restructuring activities, litigation, acquisition-related costs and other non-routine charges as Impairment, restructuring and other charges in the consolidated financial statements. See Note 7 for additional information about these charges.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Credit Risk and Concentration</span>—<span style="font-size:12pt;"> </span>Financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable. We restrict investments in cash equivalents to financial institutions with high credit standing. Credit risk on accounts receivable is minimized as a result of the large and diverse nature of our company’s worldwide customer base. As of June 30, 2022 and 2023, no customer accounted for greater than 10% of accounts receivable. In fiscal years 2021 and 2022, no customer accounted for greater than 10% of revenues. In fiscal year 2023, one customer accounted for 11% of revenues. We perform ongoing credit evaluations of our customers’ financial condition and maintain allowances for potential credit losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cash and cash equivalents totaled $64.2 million and $76.8 million at June 30, 2022 and 2023, respectively. Of these amounts, approximately 78% and 97% was held by our foreign subsidiaries at June 30, 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For cost, quality control, technological, and efficiency reasons, we purchase certain materials, parts, and components only from single vendors with whom we have ongoing relationships. We do, however, qualify second sources for many of our materials, parts, and components. While management believes that relying on key vendors improves the efficiency and reliability of business operations, relying on any one vendor for a significant aspect of business can have a significant negative impact on revenue and profitability if that vendor fails to perform at acceptable service levels for any reason, including financial difficulties of the vendor.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Translation and Transactions</span><span style="font-size:10pt;">—</span> <span style="font-size:10pt;">We transact business in various foreign currencies. In countries where the functional currency of the underlying operations has been determined to be the local country’s currency, revenues and expenses of operations outside the United States are translated into United States dollars using average exchange rates while assets and liabilities of operations outside the United States are translated into United States dollars using period-end exchange rates. The effects of foreign currency translation adjustments are included in stockholders’ equity as a component of accumulated other comprehensive income (loss) in the accompanying consolidated balance sheets. We also have subsidiaries where the United States dollar has been designated as the functional currency based on individual facts and circumstances. Remeasurement of non-United States dollar monetary assets and liabilities are translated using period-end exchange rates and associated gains and losses are recognized in the consolidated statements of operations. Non-monetary assets and liabilities are translated using historical exchange rates. Transaction gains and losses, which were included in our consolidated statement of operations, amounted to a net gain (loss) of approximately $</span><span style="font-size:10pt;">(1.3)</span><span style="font-size:10pt;"> million, </span><span style="font-size:10pt;">$0.6</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$2.0</span><span style="font-size:10pt;"> million for the fiscal years ended June 30, 2021, 2022 and 2023, respectively.</span><span style="font-size:10pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Business Combinations</span>—Under ASC 805, the acquisition method of accounting requires us to record assets acquired and 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 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 until we have all the necessary information about the facts and circumstances that existed as of the acquisition date 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 provisional amounts initially recorded for assets acquired and liabilities assumed. Upon the conclusion of the measurement period, any subsequent adjustments are included in earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Earnings per Share</span>—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. In periods where a net loss is reported, basic and diluted net loss per share are the same since the effect of potential common shares is antidilutive and therefore excluded. There was no dilutive effect of the senior convertible notes (See Note 8) for the fiscal years ended June 30, 2021, 2022 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:66.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:2.03%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.52%;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;">74,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.21%;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;">115,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.5%;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;">91,778</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average shares outstanding—basic</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.52%;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,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:8.21%;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,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16,828</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.52%;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;">420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:8.21%;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;">319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.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;">362</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average shares outstanding—diluted</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;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,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:8.21%;border-bottom:3px double #000000;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,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">17,190</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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;">Basic earnings per share</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.52%;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;">4.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:8.21%;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.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.5%;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;">5.45</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;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.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:8.21%;border-bottom:3px double #000000;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.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.34</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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;">Weighted average shares excluded from diluted earnings per share due to their anti-dilutive effect</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;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;">47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;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;">47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;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;">49</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Warranty Provision</span>—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, whose activity for each of the three fiscal years ended June 30, 2023 is summarized in the following table (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provision as of June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;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:1.67%;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:11.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;"> 20,825</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty claims provided for/assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 5,419</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlements made</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:11.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;"> (6,508)</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provision as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 19,736</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty claims provided for/assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 3,474</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlements made</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,863)</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provision as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 13,347</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty claims provided for/assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 4,193</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlements made</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:11.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;"> (6,391)</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provision as of June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 11,149</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;">Leases</span><span style="font-size:10pt;">—Right-of-use (“ROU”) assets represent our right to use an underlying asset during the reasonably certain lease terms, and lease liabilities represent our obligation to make lease payments arising from the leases. We recognize ROU lease assets and lease liabilities at lease commencement on our consolidated balance sheet based on the present value of lease payments over the lease term using a discount rate determined based on our incremental borrowing rate since the rate implicit in each lease is not readily determinable. We elected the package of practical expedients, which permits us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) the lease classification of any expired or existing leases, and (3) any initial direct costs for any existing leases as of the effective date. We elected the practical expedient to account for each separate lease component of a contract and its associated non-lease components as a single lease component. We also elected the </span><span style="-sec-ix-hidden:Hidden_LozwWY9OaESUlA7o7OvjoA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">hindsight</span></span><span style="font-size:10pt;"> practical expedient, which allows us to use hindsight in determining the lease term. We do not record a ROU asset and corresponding lease liability for leases with an initial term of one year or less (“short-term leases”). The terms in our leases may include options to extend or terminate the lease. We recognize ROU assets and liabilities when it is reasonably certain that we will exercise those options. Judgment is required in our assessment as to whether renewal or termination options are reasonably certain to be exercised and factors such as contractual terms compared to current market rates and the importance of the facility and location to our operations, among others, are considered. Lease payments are made in accordance with the lease terms, and lease expense, including short-term lease expense, is recognized on a straight-line basis over the lease term.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We lease facilities and certain equipment under various operating lease agreements. The majority of our lease arrangements are comprised of fixed payments while certain of our other leases provide for periodic rent increases. Our leases may contain escalation clauses and renewal options. Most of the leases require us to pay for certain other costs such as common area maintenance and property taxes. Rent expense for leases with periodic rent increases or escalation clauses is recognized on a straight-line basis over the minimum lease term. The lease agreements do not contain any material residual value guarantees or material restrictive covenants. We also have finance leases for fleet vehicles that are not material to the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Subsequent Events</span>—<span style="font-size:12pt;"> </span>In accordance with ASC 855, our management evaluated material events after the balance sheet date through the date of the filing of this report with the SEC, and there are no disclosable subsequent events.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Recent Accounting Guidance</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">From time to time, new accounting pronouncements are issued by the FASB and other regulatory bodies that are adopted as of the specified effective dates. Unless otherwise discussed, management believes that the impact of recently issued standards, which are not yet effective, will not have a material impact on our Consolidated Financial Statements upon adoption.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Description of Business</span>—OSI Systems, Inc., together with our subsidiaries, is 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have three reporting segments: (i) Security, providing security and inspection systems and turnkey security screening solutions; (ii) Healthcare, providing patient monitoring, cardiology and remote monitoring, and connected care systems and associated accessories; and (iii) Optoelectronics and Manufacturing, providing specialized electronic components and electronic manufacturing services for our Security and Healthcare divisions, as well as third parties for applications in the defense and aerospace markets, among others.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Through our Security segment, we provide security screening products and related services globally. 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. In addition to these products, we also provide site design, installation, training and technical support services to our customers. We also provide turnkey security screening solutions, which can include the construction, staffing and long-term operation of security screening checkpoints for our customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Through our Healthcare segment, we design, manufacture, market and service patient monitoring, cardiology and remote monitoring, and connected care systems and associated accessories globally. These products are used by care providers in critical care, emergency and perioperative areas within 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Through our Optoelectronics and Manufacturing segment, 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. This division provides products and services to OEM customers and to our own Security and Healthcare divisions.</p> 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Consolidation</span>—The consolidated financial statements include the accounts of OSI Systems, Inc. and our wholly-owned and majority-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. Investments in joint ventures over which we have significant influence but do not have voting control are accounted for using the equity method. Investments over which we do not have significant influence or control are not material and are carried at cost as there is no readily determinable fair value for the equity interests.</p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span>—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, contingent consideration, allowance for doubtful accounts, 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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span>—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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cash and cash equivalents totaled $76.8 million at June 30, 2023. Of this amount, approximately 97% 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, Qatar, Singapore, India, Malaysia and Canada, and to a lesser extent in Indonesia, Australia, Germany and Mexico among other countries. We have cash holdings in financial institutions that exceed insured limits for such financial institutions; however, we mitigate this risk by utilizing international financial institutions of high credit quality.</p> 76800000 0.97 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable</span>—We monitor collections and payments from our customers, and we maintain allowances for doubtful accounts for estimated losses resulting from the inability of our customers to make required payments. We determine the allowance based on known troubled accounts, historical experience, current economic trends that might impact the level of credit losses in the future and other available information. If the financial condition of our customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances could be required.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span>—Inventories are generally stated at the lower of cost or net realizable value. We write down inventory for slow-moving and obsolete inventory based on historical usage, orders on hand, assessments of future demands, market conditions among other items. If these factors are less favorable than those projected, additional inventory write-downs may be required.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment</span>—Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization are charged while assets are used in service and are computed using the straight-line method over the estimated useful lives of the assets taking into consideration any estimated salvage value. Amortization of leasehold improvements is calculated on the straight-line method over the shorter of the useful life of the asset or the lease term. Right-of-use assets from finance leases are included in property and equipment. Amortization of property and equipment under finance leases is included with depreciation expense. In the event that property and equipment are idle, as a result of excess capacity or the early termination, non-renewal or reduction in scope of a turnkey screening operation, such assets are assessed for impairment on a periodic basis or if any indicators of impairment exist.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill and Other Intangible Assets and Valuation of Long-Lived Assets</span>—Goodwill represents the excess purchase price over the estimated fair value of the assets acquired and liabilities assumed in a business combination. Goodwill is allocated to our reporting units based on the nature of the product line of the acquired business. The carrying value of goodwill is not amortized but is annually tested for impairment as of the end of the second quarter and more frequently if there is an indicator of impairment. We assess qualitative factors of each of our three reporting units to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. The assessments conducted as of December 31, 2022 indicated that it is not more likely than not that the fair values of our three reporting units are less than their carrying amounts, including goodwill.<span style="font-size:12pt;"> </span>There were no qualitative factors which would trigger impairment testing between measurement dates. Thus, we have determined that there is no goodwill impairment for any of the three reporting units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We evaluate long-lived assets with finite lives for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Impairment is considered to exist if the total estimated future cash flows on an undiscounted basis are less than the carrying amount of the assets. If impairment does exist, we measure the impairment loss and record it based on the discounted estimate of future cash flows. In estimating future cash flows, we group assets at the lowest level for which there are identifiable cash flows that are largely independent of the cash flows from other asset groups. Our estimate of future cash flows is based upon, among other things, certain assumptions about expected future operating performance, growth rates and other factors.</p> 3 3 0 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span>—Deferred income taxes are provided for temporary differences between the financial statement and income tax basis of our assets and liabilities, based on enacted tax rates. A valuation allowance is provided when it is more likely than not that some portion or all of the deferred income tax assets will not be realized. Income tax accounting standards prescribe a two-step process for the financial statement measurement and recognition of a tax position taken or expected to be taken in a tax return. The first step involves the determination of whether it is more likely than not (greater than 50 percent likelihood) that a tax position will be sustained upon examination, based on the technical merits of the position. The second step requires that any tax position that meets the more likely than not recognition threshold be measured and recognized in the financial statements at the largest amount of benefit that is greater than 50 percent likely of being realized upon ultimate settlement. See Note 10 for additional information.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span>—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, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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 at quoted prices in active markets for identical assets and liabilities. The “Level 2” category includes assets and liabilities from observable inputs other than quoted market prices. The “Level 3” category includes assets and liabilities for which valuation techniques are unobservable and significant to the fair value measurement.<span style="font-size:12pt;"> </span>Our contingent payment obligations related to acquisitions, which are further discussed in Note 11 to the 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;text-align:justify;text-indent:36pt;margin:0pt;">The fair values of our financial assets and liabilities as of June 30, 2022 and 2023 are categorized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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;">June 30, 2023</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:12pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 47,181</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 47,181</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 5,369</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 5,369</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 21,181</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 21,181</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The fair values of our financial assets and liabilities as of June 30, 2022 and 2023 are categorized as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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;">June 30, 2023</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:12pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 47,181</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 47,181</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 5,369</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 5,369</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 21,181</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 21,181</p></td></tr></table> 40284000 40284000 47181000 47181000 5369000 5369000 242302000 242302000 28212000 28212000 21181000 21181000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Derivative Instruments and Hedging Activity</span>—Our use of derivatives consists of foreign currency forward contracts and an interest rate swap contract. 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 using 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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The net investment hedge has been designated as a hedge instrument and accounted for under Accounting Standards Codification (“ASC”) 815 Derivatives and Hedging. Hedge effectiveness is assessed using the spot method, consistent with guidance in ASC 815 whereby the change in fair value of the forward contract is recorded in the same manner as the related currency translation adjustments, within other comprehensive income, as the hedging instrument is expected to be fully effective unless the amount hedged exceeds the net investment in the foreign operation, or the foreign operation is liquidated. We settled the net investment hedge during fiscal 2021, and the amount recorded in other comprehensive loss was not significant. There were no net investment hedges outstanding as of June 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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, and the amounts reported for the years ending June 30, 2021, 2022 and 2023 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 2023, we held foreign currency forward contracts with notional amounts totaling $22.9 million and $21.6 million, respectively. Unrealized gains and losses from our foreign currency forward contracts as of June 30, 2022 and 2023 were not significant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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 in the consolidated financial statements and are reclassified as net income when the underlying hedged interest expense 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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2022 and 2023, 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 June 30, 2023 was $5.4 million and is recorded in Other assets within the consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin: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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;">Fiscal Year Ended June 30,</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:12pt;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;">2023</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;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (20,041)</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gain recognized in other comprehensive income</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 3,892</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;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 1,343</p></td></tr></table> 0 22900000 21600000 0 175000000 5400000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;">Fiscal Year Ended June 30,</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:12pt;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;">2023</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;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (20,041)</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Gain recognized in other comprehensive income</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 3,892</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;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:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 1,343</p></td></tr></table> 20041000 3892000 1343000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We recognize revenue under Accounting Standards<i style="font-style:italic;"> </i>Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), which superseded all prior revenue recognition methods and industry-specific guidance. The core principle of ASC 606 is that an entity should recognize revenue to depict the transfer of control for promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. In applying the revenue recognition principles, an entity is required to identify the contract(s) with a customer, identify the performance obligations, determine the transaction price, allocate the transaction price to the performance obligations and recognize revenue as the performance obligations are satisfied (i.e., either over time or at a point in time). ASC 606 further requires that companies disclose sufficient information to enable readers of financial statements to understand the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Product Sales.</i> We recognize revenue from sales of products upon shipment or delivery when control of the product transfers to the customer, depending on the terms of each sale, and when collection is probable. In the circumstance where terms of a product sale include subjective customer acceptance criteria, revenue is deferred until we have achieved the customer acceptance criteria unless such acceptance criteria are perfunctory or inconsequential. We generally offer customers payment terms of less than one year. In cases when payment terms extend beyond one year, we consider whether the contract has a significant financing component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Service Revenue.</i> Revenue from services includes installation and implementation of products and turnkey security screening services and after-market services. Generally, revenue from services is recognized over time as the services are performed. Revenues from out of warranty service maintenance contracts are recognized ratably over the respective terms of such contracts. Deferred revenue for such services arises from payments received from customers for services not yet performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Contract Revenue.</i> Sales agreements with customers can be project specific, cover a period of time, and can be renewable periodically. The contracts may contain terms and conditions with respect to payment, delivery, installation, services, warranty and other rights. In certain instances, we consider an accepted customer order, governed by a master sales agreement, to be the contract with the customer when legal rights and obligations exist. Contracts with customers may include the sale of products and services, as discussed in the paragraphs above. In certain instances, contracts can contain multiple performance obligations as discussed in the paragraph below. According to the terms of a sale contract, we may receive consideration from a customer prior to transferring goods to the customer, and we record these prepayments as an advance receipt. We also record deferred revenue, typically related to service contacts, when consideration is received before the services have been performed. We recognize contract liabilities and deferred revenue as net sales after all revenue recognition criteria are met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">When determining revenue recognition for contracts, we make judgments based on our understanding of the obligations in each contract. We determine whether or not customer acceptance criteria are perfunctory or inconsequential. The determination of whether or not customer acceptance terms are perfunctory or inconsequential impacts the amount and timing of revenue recognition. Judgments also include estimates of warranty reserves, which are established based on historical experience and knowledge of the product under warranty.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Multiple Performance Obligations.</i> Certain agreements with customers include the sale of capital equipment involving multiple elements that may include civil works to prepare a site for the installation of equipment, manufacture and delivery of equipment, installation and integration of equipment, training of customer personnel to operate the equipment and after-market service of the equipment. We generally assign multiple elements in a contract into separate performance obligations if those elements are distinct, both individually and in the context of the contract. If multiple promises comprise a series of distinct services which are substantially the same and have the same pattern of transfer, they are combined and accounted for as a single performance obligation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In cases where obligations in a contract are distinct and thus require separation into multiple performance obligations, revenue recognition guidance requires that contract consideration be allocated to each distinct performance obligation based on its relative standalone selling price. The value allocated to each performance obligation is then recognized as revenue when the revenue recognition criteria for each distinct obligation or bundle of obligations has been met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The standalone selling price for each performance obligation is an amount that depicts the amount of consideration to which the entity expects to be entitled in exchange for transferring the good or service. When there is only one performance obligation associated with a contract, the entire sale value is attributed to that obligation. When a contract contains multiple performance obligations, the standalone selling price is first estimated using the observable price, which is generally a list price net of applicable discount, or the price used to sell the good or service in similar circumstances. In circumstances when a selling price is not directly observable, we will estimate the standalone selling price using information available to us including our market assessment and/or expected cost plus margin.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The timetable for fulfilment of each of the distinct performance obligations can range from completion in a short amount of time and entirely within a single reporting period to completion over several reporting periods. The timing of revenue recognition for each performance obligation may be dependent upon several milestones, including physical delivery of equipment, completion of factory acceptance test, completion of site acceptance test, installation and connectivity of equipment, certification of training of personnel and, in the case of after-market service deliverables, the passage of time (typically evenly over the post-warranty period of the service deliverable).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We often provide a guarantee to support our performance under multiple performance obligations. In the event that customers are permitted to terminate such arrangements, the underlying contract typically requires payment for deliverables and reimbursement of costs incurred through the date of termination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We disaggregate revenue by reporting segment (Security, Optoelectronics and Manufacturing, and Healthcare) to depict the nature of revenue in a manner consistent with our business operations and to be consistent with other communications and public filings. Refer to Note 14 for additional details of revenues by reporting segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract Assets and Liabilities.</i> We enter into contracts to sell products and provide services, and we recognize contract assets and liabilities that arise from these transactions. We recognize revenue and corresponding accounts receivable according to ASC 606. When we recognize revenue in advance of the point in time at which contracts give us the right to invoice a customer, we record this as unbilled revenue, which is included in accounts receivable, net, on the consolidated balance sheet. We may also receive consideration, per the terms of a contract, from customers prior to transferring goods to the customer. We record customer deposits as contract liabilities. Additionally, we may receive payments, most typically under service and warranty contracts, at the onset of the contract and before services have been performed. In such instances, we record a deferred revenue liability. We recognize these contract liabilities as sales after all revenue recognition criteria are met. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-size:10pt;font-style:italic;">Practical Expedients.</i><span style="font-size:10pt;"> 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 </span><span style="font-size:10pt;">financing component</span><span style="font-size:10pt;"> if the period of time between transfer of goods and services and customer payment is greater than one year.</span></p> true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Freight</span>—We record shipping and handling fees that we charge to our customers as revenue and related costs as cost of goods sold.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development Costs</span>—Research and development costs are those costs related to the development of a new product, process or service, or significant improvement to an existing product, process or service. Such costs are charged to operations as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span>—Stock-based compensation cost is measured at the grant date based on the estimated fair value of the award and is recognized as expense over the employee’s requisite service period for all stock-based awards granted or modified. Certain restricted stock unit awards vest based on the achievement of pre-established performance criteria. The fair value of performance-based awards is estimated at the date of grant based upon the probability that the specified performance criteria will be met, adjusted for estimated forfeitures. Each quarter we update our assessment of the probability that the specified performance criteria will be achieved and adjust the estimate of the expenses of the performance-based awards if necessary. We amortize the fair value of performance-based awards over the requisite service period for each separately vesting tranche of the award. See Note 9 to the consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Impairment, Restructuring and Other Charges</span>—We account for certain charges related to restructuring activities, litigation, acquisition-related costs and other non-routine charges as Impairment, restructuring and other charges in the consolidated financial statements. See Note 7 for additional information about these charges.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Credit Risk and Concentration</span>—<span style="font-size:12pt;"> </span>Financial instruments that are potentially subject to concentrations of credit risk consist primarily of cash, cash equivalents, marketable securities and accounts receivable. We restrict investments in cash equivalents to financial institutions with high credit standing. Credit risk on accounts receivable is minimized as a result of the large and diverse nature of our company’s worldwide customer base. As of June 30, 2022 and 2023, no customer accounted for greater than 10% of accounts receivable. In fiscal years 2021 and 2022, no customer accounted for greater than 10% of revenues. In fiscal year 2023, one customer accounted for 11% of revenues. We perform ongoing credit evaluations of our customers’ financial condition and maintain allowances for potential credit losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our cash and cash equivalents totaled $64.2 million and $76.8 million at June 30, 2022 and 2023, respectively. Of these amounts, approximately 78% and 97% was held by our foreign subsidiaries at June 30, 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For cost, quality control, technological, and efficiency reasons, we purchase certain materials, parts, and components only from single vendors with whom we have ongoing relationships. We do, however, qualify second sources for many of our materials, parts, and components. While management believes that relying on key vendors improves the efficiency and reliability of business operations, relying on any one vendor for a significant aspect of business can have a significant negative impact on revenue and profitability if that vendor fails to perform at acceptable service levels for any reason, including financial difficulties of the vendor.</p> 0 0 0.10 0.10 1 0.11 64200000 76800000 0.78 0.97 <span style="font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Translation and Transactions</span><span style="font-size:10pt;">—</span> <span style="font-size:10pt;">We transact business in various foreign currencies. In countries where the functional currency of the underlying operations has been determined to be the local country’s currency, revenues and expenses of operations outside the United States are translated into United States dollars using average exchange rates while assets and liabilities of operations outside the United States are translated into United States dollars using period-end exchange rates. The effects of foreign currency translation adjustments are included in stockholders’ equity as a component of accumulated other comprehensive income (loss) in the accompanying consolidated balance sheets. We also have subsidiaries where the United States dollar has been designated as the functional currency based on individual facts and circumstances. Remeasurement of non-United States dollar monetary assets and liabilities are translated using period-end exchange rates and associated gains and losses are recognized in the consolidated statements of operations. Non-monetary assets and liabilities are translated using historical exchange rates. Transaction gains and losses, which were included in our consolidated statement of operations, amounted to a net gain (loss) of approximately $</span><span style="font-size:10pt;">(1.3)</span><span style="font-size:10pt;"> million, </span><span style="font-size:10pt;">$0.6</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$2.0</span><span style="font-size:10pt;"> million for the fiscal years ended June 30, 2021, 2022 and 2023, respectively.</span> -1300000 600000 2000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Business Combinations</span>—Under ASC 805, the acquisition method of accounting requires us to record assets acquired and 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 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 until we have all the necessary information about the facts and circumstances that existed as of the acquisition date 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 provisional amounts initially recorded for assets acquired and liabilities assumed. Upon the conclusion of the measurement period, any subsequent adjustments are included in earnings.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Earnings per Share</span>—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. In periods where a net loss is reported, basic and diluted net loss per share are the same since the effect of potential common shares is antidilutive and therefore excluded. There was no dilutive effect of the senior convertible notes (See Note 8) for the fiscal years ended June 30, 2021, 2022 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:66.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:2.03%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.52%;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;">74,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.21%;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;">115,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.5%;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;">91,778</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average shares outstanding—basic</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.52%;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,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:8.21%;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,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16,828</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.52%;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;">420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:8.21%;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;">319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.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;">362</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average shares outstanding—diluted</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;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,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:8.21%;border-bottom:3px double #000000;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,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">17,190</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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;">Basic earnings per share</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.52%;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;">4.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:8.21%;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.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.5%;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;">5.45</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;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.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:8.21%;border-bottom:3px double #000000;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.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.34</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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;">Weighted average shares excluded from diluted earnings per share due to their anti-dilutive effect</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;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;">47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;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;">47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;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;">49</p></td></tr></table> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:66.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:2.03%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.52%;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;">74,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.21%;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;">115,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.5%;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;">91,778</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average shares outstanding—basic</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.52%;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,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:8.21%;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,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16,828</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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;">Dilutive effect of equity awards</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.52%;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;">420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:8.21%;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;">319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.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;">362</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average shares outstanding—diluted</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;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,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:8.21%;border-bottom:3px double #000000;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,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">17,190</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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;">Basic earnings per share</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.52%;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;">4.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:8.21%;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.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.5%;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;">5.45</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;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.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:8.21%;border-bottom:3px double #000000;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.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.34</p></td></tr><tr><td style="vertical-align:bottom;width:66.79%;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;">Weighted average shares excluded from diluted earnings per share due to their anti-dilutive effect</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;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;">47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;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;">47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;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;">49</p></td></tr></table> 74049000 115347000 91778000 17968000 17551000 16828000 420000 319000 362000 18388000 17870000 17190000 4.12 6.57 5.45 4.03 6.45 5.34 47000 47000 49000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Warranty Provision</span>—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, whose activity for each of the three fiscal years ended June 30, 2023 is summarized in the following table (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provision as of June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;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:1.67%;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:11.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;"> 20,825</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty claims provided for/assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 5,419</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlements made</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:11.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;"> (6,508)</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provision as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 19,736</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty claims provided for/assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 3,474</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlements made</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,863)</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provision as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 13,347</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty claims provided for/assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 4,193</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlements made</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:11.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;"> (6,391)</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provision as of June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 11,149</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provision as of June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;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:1.67%;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:11.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;"> 20,825</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty claims provided for/assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 5,419</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlements made</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:11.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;"> (6,508)</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provision as of June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 19,736</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty claims provided for/assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 3,474</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlements made</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,863)</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provision as of June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 13,347</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty claims provided for/assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 4,193</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Settlements made</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:11.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;"> (6,391)</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty provision as of June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 11,149</p></td></tr></table> 20825000 5419000 6508000 19736000 3474000 9863000 13347000 4193000 6391000 11149000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;font-style:italic;font-weight:bold;">Leases</span><span style="font-size:10pt;">—Right-of-use (“ROU”) assets represent our right to use an underlying asset during the reasonably certain lease terms, and lease liabilities represent our obligation to make lease payments arising from the leases. We recognize ROU lease assets and lease liabilities at lease commencement on our consolidated balance sheet based on the present value of lease payments over the lease term using a discount rate determined based on our incremental borrowing rate since the rate implicit in each lease is not readily determinable. We elected the package of practical expedients, which permits us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) the lease classification of any expired or existing leases, and (3) any initial direct costs for any existing leases as of the effective date. We elected the practical expedient to account for each separate lease component of a contract and its associated non-lease components as a single lease component. We also elected the </span><span style="-sec-ix-hidden:Hidden_LozwWY9OaESUlA7o7OvjoA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">hindsight</span></span><span style="font-size:10pt;"> practical expedient, which allows us to use hindsight in determining the lease term. We do not record a ROU asset and corresponding lease liability for leases with an initial term of one year or less (“short-term leases”). The terms in our leases may include options to extend or terminate the lease. We recognize ROU assets and liabilities when it is reasonably certain that we will exercise those options. Judgment is required in our assessment as to whether renewal or termination options are reasonably certain to be exercised and factors such as contractual terms compared to current market rates and the importance of the facility and location to our operations, among others, are considered. Lease payments are made in accordance with the lease terms, and lease expense, including short-term lease expense, is recognized on a straight-line basis over the lease term.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We lease facilities and certain equipment under various operating lease agreements. The majority of our lease arrangements are comprised of fixed payments while certain of our other leases provide for periodic rent increases. Our leases may contain escalation clauses and renewal options. Most of the leases require us to pay for certain other costs such as common area maintenance and property taxes. Rent expense for leases with periodic rent increases or escalation clauses is recognized on a straight-line basis over the minimum lease term. The lease agreements do not contain any material residual value guarantees or material restrictive covenants. We also have finance leases for fleet vehicles that are not material to the consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Subsequent Events</span>—<span style="font-size:12pt;"> </span>In accordance with ASC 855, our management evaluated material events after the balance sheet date through the date of the filing of this report with the SEC, and there are no disclosable subsequent events.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Recent Accounting Guidance</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">From time to time, new accounting pronouncements are issued by the FASB and other regulatory bodies that are adopted as of the specified effective dates. Unless otherwise discussed, management believes that the impact of recently issued standards, which are not yet effective, will not have a material impact on our Consolidated Financial Statements upon adoption.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;"><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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In April 2023, we (through our Optoelectronics and Manufacturing division) acquired a privately held provider of engineering and contract manufacturing solutions for approximately $2.5 million plus up to $2.5 million in potential contingent consideration. The acquisition was financed with cash on hand. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2023, we (through our Healthcare division) acquired a privately held provider of software and solutions for approximately $2.1 million plus up to $5.0 million in potential contingent consideration. The acquisition was financed with cash on hand. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Through our Security division, we acquired (i) in December 2022 certain assets of a provider of baggage and parcel inspection systems for approximately $1.6 million and (ii) in August 2022 a privately held provider of training software and solutions for approximately $1.9 million plus an immaterial amount of potential contingent consideration. These acquisitions were financed with cash on hand. The goodwill recognized for each of the fiscal year 2023 business acquisitions 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 0pt 12pt 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;text-indent:36pt;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.0 million, plus up to $25.0 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:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In February 2022, we (through our Security division) acquired 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:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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 2021 Business Acquisition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In fiscal 2021, we (through our Healthcare division) acquired a privately-held software development company for $3.0 million, plus up to $12.0 million in potential contingent consideration. This acquisition was financed with available cash on hand. The goodwill recognized for this business is deductible for income tax purposes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These business acquisitions in fiscal 2021, 2022 and 2023, 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> 2500000 2500000 2100000 5000000.0 1600000 1900000 14000000.0 25000000.0 1100000 3000000.0 12000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">3.</b><b style="font-weight:bold;">           </b><b style="font-weight:bold;">BALANCE SHEET DETAILS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following tables provide details of selected balance sheet accounts (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;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:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;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.71%;border-bottom:1px solid #000000;margin:0pt;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.33%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;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.33%;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: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;"> 395,218</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (14,373)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 380,845</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;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:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;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.33%;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.71%;border-bottom:1px solid #000000;margin:0pt;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.33%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;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.33%;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: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;"> 233,217</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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,329</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 48,462</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 338,008</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;background:#ffff00;">​</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;white-space:nowrap;width:61.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;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:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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;">N/A</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:12pt;margin:0pt;"><span style="font-size:10pt;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:9.66%;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.31%;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: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:9.65%;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,691</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings, civil works and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">5</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">40</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,166</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">13</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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,553</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,703</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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,632</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">5</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,119</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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,981</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software implementation in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">N/A</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,705</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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;">N/A</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.65%;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;"> 4,108</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282,658</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> (173,725)</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:9.66%;border-bottom:3px double #000000;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:9.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,933</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During fiscal 2021, 2022 and 2023, depreciation expense was approximately $22.4 million, $21.0 million and $19.5 million, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following tables provide details of selected balance sheet accounts (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;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:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;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.71%;border-bottom:1px solid #000000;margin:0pt;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.33%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;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.33%;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: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;"> 395,218</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (14,373)</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 380,845</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;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:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;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.33%;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.71%;border-bottom:1px solid #000000;margin:0pt;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.33%;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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;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.33%;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: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;"> 233,217</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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,329</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 48,462</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 338,008</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;background:#ffff00;">​</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;white-space:nowrap;width:61.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;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:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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;">N/A</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:12pt;margin:0pt;"><span style="font-size:10pt;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:9.66%;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.31%;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: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:9.65%;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,691</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings, civil works and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">5</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">40</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,166</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">1</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">13</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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,553</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,703</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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,632</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">5</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,119</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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,981</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software implementation in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">N/A</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,705</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;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;">N/A</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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.65%;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;"> 4,108</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282,658</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;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;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> (173,725)</p></td></tr><tr><td style="vertical-align:bottom;width:61.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:9.66%;border-bottom:3px double #000000;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:9.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,933</p></td></tr></table> 326849000 395218000 18876000 14373000 307973000 380845000 213290000 233217000 46873000 56329000 73744000 48462000 333907000 338008000 15028000 15691000 P5Y P40Y 47309000 49166000 P1Y P13Y 11599000 13553000 P3Y P10Y 128425000 135703000 P3Y P10Y 3592000 3632000 P3Y P5Y 21208000 24119000 P3Y P10Y 25153000 26981000 9422000 9705000 5283000 4108000 267019000 282658000 157335000 173725000 109684000 108933000 22400000 21000000.0 19500000 <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;">4.           GOODWILL AND INTANGIBLE ASSETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The changes in the carrying amount of goodwill by segment for fiscal 2022 and 2023 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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, 2021</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 206,426</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:12pt;margin:0pt;"><span style="font-size:10pt;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,584</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 70,294</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 320,304</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 19,436</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 19,436</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (307)</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (397)</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (2,679)</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (3,383)</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 June 30, 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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 225,555</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 43,187</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 67,615</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 336,357</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;">Goodwill acquired or adjusted during the period</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 5,021</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 5,161</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 2,574</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 12,756</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;">Foreign currency translation adjustment</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom: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;"> 199</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px 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%;border-bottom: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;"> 392</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, 2023</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:12pt;margin:0pt;"><span style="font-size:10pt;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.72%;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;"> 230,662</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:12pt;margin:0pt;"><span style="font-size:10pt;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.72%;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,455</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.67%;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;"> 70,388</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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.7%;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;"> 349,505</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Intangible assets consisted of the following (dollar amounts in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Intangibles</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;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:33.65%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">7</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">8</span><span style="font-size:10pt;"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p 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.29%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,285)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,559</p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;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.34%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">19 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.29%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </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;"> (3,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;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,232</p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">10 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p 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.29%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,353)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;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,921</p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;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.34%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">7</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">8</span><span style="font-size:10pt;"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.03%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.29%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.04%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.03%;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;"> 55,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (39,101)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.59%;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;"> 16,679</p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total amortizable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.29%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;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;"> (101,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.59%;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,391</p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;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:33.65%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.03%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.29%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.04%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.03%;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,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.59%;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,933</p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (101,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;border-bottom:3px double #000000;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,857</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Amortization expense related to intangible assets was $21.5 million, $17.7 million and $19.0 million for fiscal 2021, 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At June 30, 2023, the estimated future amortization expense was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;">2024</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;">    </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;"> 18,758</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;margin:0pt;">2025</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:12pt;margin:0pt;"><span style="font-size:10pt;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,042</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;margin:0pt;">2026</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 13,112</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;margin:0pt;">2027</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 9,054</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;margin:0pt;">2028</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 6,544</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;margin:0pt;">Thereafter</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:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;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;"> 45,881</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;margin:0pt 0pt 0pt 6pt;">Total</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 109,391</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Software development costs for software products incurred before establishing technological feasibility are charged to operations. Software development costs incurred after establishing technological feasibility are capitalized on a product-by-product basis until the product is available for general release to customers at which time amortization begins. Annual amortization, charged to cost of goods sold, is the amount computed using the ratio that current revenues for a product bear to the total current and anticipated future revenues for that product. In the event that future revenues are not estimable, such costs are amortized on a straight-line basis over the remaining estimated economic life of the product. Amortizable assets that have not yet begun to be amortized are included in “Thereafter” in the table above. During fiscal 2021, 2022 and 2023, we capitalized software development costs in the amounts of $12.9 million, $15.2 million and $16.2 million, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The changes in the carrying amount of goodwill by segment for fiscal 2022 and 2023 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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, 2021</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 206,426</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:12pt;margin:0pt;"><span style="font-size:10pt;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,584</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 70,294</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 320,304</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 19,436</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 19,436</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (307)</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (397)</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (2,679)</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (3,383)</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 June 30, 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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 225,555</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 43,187</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 67,615</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 336,357</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;">Goodwill acquired or adjusted during the period</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 5,021</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 5,161</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 2,574</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 12,756</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;">Foreign currency translation adjustment</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom: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;"> 199</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px 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%;border-bottom: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;"> 392</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, 2023</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:12pt;margin:0pt;"><span style="font-size:10pt;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.72%;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;"> 230,662</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:12pt;margin:0pt;"><span style="font-size:10pt;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.72%;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,455</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.67%;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;"> 70,388</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;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.7%;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;"> 349,505</p></td></tr></table> 206426000 43584000 70294000 320304000 19436000 19436000 -307000 -397000 -2679000 -3383000 225555000 43187000 67615000 336357000 5021000 5161000 2574000 12756000 86000 107000 199000 392000 230662000 48455000 70388000 349505000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Intangible assets consisted of the following (dollar amounts in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">June 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intangibles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Intangibles</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;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:33.65%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">7</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">8</span><span style="font-size:10pt;"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p 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.29%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,285)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,559</p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;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.34%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">19 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.29%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </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;"> (3,404)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;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,232</p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">10 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p 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.29%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,353)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;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,921</p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;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.34%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">7</span><span style="font-size:10pt;">-</span><span style="font-size:10pt;">8</span><span style="font-size:10pt;"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.03%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.29%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.04%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.03%;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;"> 55,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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;"> (39,101)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.59%;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;"> 16,679</p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total amortizable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.29%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 210,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;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;"> (101,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:7.59%;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,391</p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;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:33.65%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.03%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.29%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.04%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.03%;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,933</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.59%;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,933</p></td></tr><tr><td style="vertical-align:bottom;width:33.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85,777)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 138,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (101,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;border-bottom:3px double #000000;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,857</p></td></tr></table> P7Y P8Y 64096000 18934000 45162000 77844000 20285000 57559000 P19Y 8541000 2987000 5554000 8636000 3404000 5232000 P10Y 66901000 31071000 35830000 68274000 38353000 29921000 P7Y P8Y 53736000 32785000 20951000 55780000 39101000 16679000 193274000 85777000 107497000 210534000 101143000 109391000 533000 533000 533000 533000 30340000 30340000 30933000 30933000 224147000 85777000 138370000 242000000 101143000 140857000 21500000 17700000 19000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At June 30, 2023, the estimated future amortization expense was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;">2024</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;">    </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;"> 18,758</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;margin:0pt;">2025</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:12pt;margin:0pt;"><span style="font-size:10pt;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,042</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;margin:0pt;">2026</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 13,112</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;margin:0pt;">2027</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 9,054</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;margin:0pt;">2028</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 6,544</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;margin:0pt;">Thereafter</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:12pt;margin:0pt;"><span style="font-size:10pt;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:middle;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;"> 45,881</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;margin:0pt 0pt 0pt 6pt;">Total</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 109,391</p></td></tr></table> 18758000 16042000 13112000 9054000 6544000 45881000 109391000 12900000 15200000 16200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The table below shows the balance of contract assets and liabilities as of June 30, 2022 and 2023, 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 12pt 36pt;"><b style="font-weight:bold;">Contract Assets (dollar amounts 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.85%;margin:0pt;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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;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:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 43,287</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 86,818</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 43,531</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:12pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;"><b style="font-weight:bold;">Contract Liabilities (dollar amounts 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.85%;margin:0pt;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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;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:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 19,917</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 21,250</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 1,333</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:55.83%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 31,396</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 43,861</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 12,465</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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;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:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 20,476</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 22,200</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 1,724</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract Assets. </i>Contract assets increased approximately $43.5 million as a result of unbilled revenue primarily from the timing and nature of milestones met in contracts for a number of customers in our Security Division, both within the United States and internationally, where we met the revenue recognition criteria under ASC 606 in advance of the time when contracts give us the right to invoice customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-size:10pt;font-style:italic;">Remaining Performance Obligations</i><span style="font-size:10pt;">. 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 June 30, 2023, the aggregate portion of the transaction price allocated to remaining performance obligations was approximately </span><span style="font-size:10pt;">$1,011.2</span><span style="font-size:10pt;"> million. We expect to recognize revenue on approximately </span><span style="font-size:10pt;">55%</span><span style="font-size:10pt;"> of the remaining performance obligations over the next </span><span style="font-size:10pt;">12 months</span><span style="font-size:10pt;">, and the remainder is expected to be recognized thereafter. During the fiscal year ended June 30, 2023, we recognized revenue of </span><span style="font-size:10pt;">$50.9</span><span style="font-size:10pt;"> million from contract liabilities existing as of July 1, 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-size:10pt;font-style:italic;">Practical Expedients.</i><span style="font-size:10pt;"> 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 </span><span style="font-size:10pt;">amortization</span><span style="font-size:10pt;"> would be longer than one year. We only give consideration to whether a customer agreement has a </span><span style="font-size:10pt;">financing component</span><span style="font-size:10pt;"> if the period of time between transfer of goods and services and customer payment is greater than one year.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;"><b style="font-weight:bold;">Contract Assets (dollar amounts 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.85%;margin:0pt;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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;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:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 43,287</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 86,818</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 43,531</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:12pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;"><b style="font-weight:bold;">Contract Liabilities (dollar amounts 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.85%;margin:0pt;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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;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:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 19,917</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 21,250</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 1,333</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:55.83%;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 31,396</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 43,861</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 12,465</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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:55.83%;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:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 20,476</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 22,200</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 1,724</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.4%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 43287000 86818000 43531000 1.01 19917000 21250000 1333000 0.07 31396000 43861000 12465000 0.40 20476000 22200000 1724000 0.08 43500000 1011200000 0.55 P12M 50900000 true true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">6.            LEASES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of operating lease expense for the fiscal years ended June 30, 2022 and 2023 were as follows (in thousands):</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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;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.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;">2022</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;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 10,390</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:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 11,364</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 856</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 1,323</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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,061</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"> 923</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;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,307</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="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;"> 13,610</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-size:10pt;font-style:italic;">Sale-leaseback Transaction.</i><span style="font-size:10pt;"> In March 2022, we completed a sale-leaseback transaction for our manufacturing facilities and corporate headquarters in Hawthorne, California (the “Hawthorne Property”). We sold the Hawthorne Property for </span><span style="font-size:10pt;">$32</span><span style="font-size:10pt;"> million and recognized a gain on sale of </span><span style="font-size:10pt;">$27.4</span><span style="font-size:10pt;"> million which is included in Other income on the statement of operations for the fiscal year ended June 30, 2022. We also entered into a </span><span style="-sec-ix-hidden:Hidden_GAyYXED72U2J7z7RsSItcg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6-year</span></span><span style="font-size:10pt;"> lease agreement for the Hawthorne Property expiring in March 2028, with </span><span style="font-size:10pt;">two</span><span style="font-size:10pt;"> </span><span style="font-size:10pt;">5-year</span><span style="font-size:10pt;"> renewal options. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental balance sheet assets and liabilities related to operating leases were as follows (dollar amounts in thousands):</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:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.64%;margin:0pt;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:21.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;">Balance Sheet Category</b></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:12.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;">June 30, 2022</b></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;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.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;">June 30, 2023</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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;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.64%;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:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_wuWDRq11bk2igv6gjm-CuA;"><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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;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;"> 32,618</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;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.64%;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:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:20.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_EUV7IC389E2MJBtTxMCWow;"><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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;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,787</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_g1xhMarU8UmlLy3AWWTnPw;"><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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,363</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:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,733</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;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;"> 33,520</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:20.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;background:#cceeff;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:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">4.2</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:20.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:10.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:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.7</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to operating leases for the year ended June 30, 2023 was as follows (in thousands):</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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;text-align:center;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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;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.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;">2022</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;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 10,046</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:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 11,418</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,402</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 14,574</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Maturities of operating lease liabilities at June 30, 2023 were as follows (in thousands):</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;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:12pt;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;text-align:center;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;">June 30, 2023</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 10,813</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 8,596</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:12pt;margin:0pt;"><span style="font-size:10pt;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,032</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:12pt;margin:0pt;"><span style="font-size:10pt;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,101</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 1,748</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:12pt;margin:0pt;"><span style="font-size:10pt;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,966</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 36,256</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (2,736)</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 33,520</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of operating lease expense for the fiscal years ended June 30, 2022 and 2023 were as follows (in thousands):</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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;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.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;">2022</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;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 10,390</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:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 11,364</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 856</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 1,323</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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,061</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"> 923</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;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,307</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="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;"> 13,610</p></td></tr></table> 10390000 11364000 856000 1323000 1061000 923000 12307000 13610000 32000000 27400000 2 P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental balance sheet assets and liabilities related to operating leases were as follows (dollar amounts in thousands):</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:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.64%;margin:0pt;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:21.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;">Balance Sheet Category</b></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:12.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;">June 30, 2022</b></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;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.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;">June 30, 2023</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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;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.64%;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:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_wuWDRq11bk2igv6gjm-CuA;"><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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;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;"> 32,618</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;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.64%;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:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:20.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_EUV7IC389E2MJBtTxMCWow;"><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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;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,787</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:Hidden_g1xhMarU8UmlLy3AWWTnPw;"><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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,363</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:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,733</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;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;"> 33,520</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:20.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;background:#cceeff;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:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">4.2</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.5%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:20.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:10.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:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.7</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></tr></table> 39461000 32618000 9700000 9787000 30363000 23733000 40063000 33520000 P4Y2M12D 0.037 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to operating leases for the year ended June 30, 2023 was as follows (in thousands):</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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;text-align:center;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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;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.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;">2022</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;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 10,046</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:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 11,418</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,402</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 14,574</p></td></tr></table> 10046000 11418000 27402000 14574000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Maturities of operating lease liabilities at June 30, 2023 were as follows (in thousands):</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;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:12pt;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;text-align:center;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;">June 30, 2023</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 10,813</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 8,596</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:12pt;margin:0pt;"><span style="font-size:10pt;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,032</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:12pt;margin:0pt;"><span style="font-size:10pt;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,101</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 1,748</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:12pt;margin:0pt;"><span style="font-size:10pt;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,966</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 36,256</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (2,736)</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 33,520</p></td></tr></table> 10813000 8596000 7032000 6101000 1748000 1966000 36256000 2736000 33520000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">7.            IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the fiscal year ended June 30, 2023, we recognized $7.6 million in impairment, restructuring and other charges, which included $3.9 million in legal charges primarily related to class action litigation and government investigations, $1.7 million for employee terminations, $1.5 million for other facility closure costs for operational efficiency activities, and $0.4 million in acquisition related costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the fiscal year ended June 30, 2022, we recognized $7.5 million in impairment, restructuring and other charges, which included $5.1 million in legal charges primarily related to class action litigation and government investigations, $1.1 million for employee terminations, $1.0 million for impairment of software assets, $0.3 million in acquisition related costs, and a net benefit for facility closures activity of a nominal amount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the fiscal year ended June 30, 2021, we incurred $7.2 million for exit activities associated with an expired turnkey contract in Mexico. Such exit costs include $2.8 million for employee terminations, $1.1 million for facility closure and other exit costs, direct transaction costs of $2.7 million, and $0.6 million for ROU asset impairment for a leased facility. We also incurred costs of $1.6 million for other employee terminations and $0.5 million for other facility closure costs for operational efficiency activities, $0.3 million for acquisition-related activities, and $0.5 million for certain legal charges, net of insurance reimbursements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables summarize impairment, restructuring and other charges for the periods set forth below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:48.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.17%;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</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:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:8.17%;border-bottom:1px solid #000000;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment charges</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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;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;"> 552</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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.18%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;">$</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;"> 552</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:right;margin:0pt 3pt 0pt 0pt;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 276</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;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,130</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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;"> 315</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </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;"> 4,445</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mexico transaction costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,691</p></td><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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="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%;margin:0pt;padding:0pt;"><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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 2,691</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;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,675</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </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;"> 1,675</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 465</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom: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;"> 465</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.25%;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;"> 9,297</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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;"> 315</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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;"> 465</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.27%;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;"> 10,104</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:48.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.17%;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</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:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:8.17%;border-bottom:1px solid #000000;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment charges</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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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;"> 1,006</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:12pt;margin:0pt;"><span style="font-size:10pt;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;">$</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;"> 1,006</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:right;margin:0pt 3pt 0pt 0pt;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 56</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 288</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;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,077</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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;"> 100</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </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;"> 1,177</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="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%;margin:0pt;padding:0pt;"><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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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 3pt 0pt 0pt;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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,104</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.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;"> 5,104</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,276</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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;"> 100</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 6,166</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 7,542</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:51.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;">Fiscal 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Optoelectronics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.69%;margin:0pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Manufacturing</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.57%;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.69%;border-bottom:1px solid #000000;margin:0pt;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.58%;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.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.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;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:9.34%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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;"> 127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 382</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:right;margin:0pt 3pt 0pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:right;margin:0pt 3pt 0pt 0pt;"> 355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,736</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;background:#cceeff;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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;">35</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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;">—</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.34%;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,504</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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;">—</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.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,539</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">808</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,497</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">464</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">140</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,909</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;background:#cceeff;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.97%;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:7.72%;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,715</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1%;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:7.72%;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;">3,077</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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.34%;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,507</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1%;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:7.7%;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;">267</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;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:7.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;">7,566</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accrued liability for restructuring and other charges is included in other accrued expenses and current liabilities in the consolidated balance sheet. The changes in the accrued liability for restructuring and other charges for fiscal 2022 and 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Facility</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Employee</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Closure /</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Legal</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Related </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Termination</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Consolidation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;"> Costs and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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;">Settlements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:46.77%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:6.91%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.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;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.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;"> 386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.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;"> 2,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.55%;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,408</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restructuring and other charges (benefit), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 1,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 6,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;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,542</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payments, adjustments and reimbursements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;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;"> (288)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (1,246)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (7,102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;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;"> (8,966)</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:6.91%;margin:0pt;padding:0pt;"><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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.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;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.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;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.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;"> 1,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.55%;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:46.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restructuring and other charges (benefit), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:6.91%;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;"> 383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.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;"> 1,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.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;"> 1,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.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;"> 3,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.55%;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,567</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payments, adjustments and reimbursements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px 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:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (376)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px 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:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px 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:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px 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:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,033)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px 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:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,172)</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;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, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:6.91%;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;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.63%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.63%;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,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.63%;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;"> 656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.55%;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,379</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 7600000 -3900000 1700000 1500000 400000 7500000 5100000 1100000 1000000.0 300000 7200000 2800000 1100000 2700000 600000 1600000 500000 300000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables summarize impairment, restructuring and other charges for the periods set forth below (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:48.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.17%;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</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:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:8.17%;border-bottom:1px solid #000000;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment charges</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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;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;"> 552</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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.18%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;">$</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;"> 552</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 249</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:right;margin:0pt 3pt 0pt 0pt;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 276</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;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,130</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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;"> 315</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </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;"> 4,445</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mexico transaction costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,691</p></td><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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="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%;margin:0pt;padding:0pt;"><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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 2,691</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;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,675</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </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;"> 1,675</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 465</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;border-bottom: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;"> 465</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.25%;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;"> 9,297</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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;"> 315</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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;"> 465</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.27%;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;"> 10,104</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:48.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.17%;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</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:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:8.17%;border-bottom:1px solid #000000;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment charges</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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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;"> 1,006</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:12pt;margin:0pt;"><span style="font-size:10pt;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;">$</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;"> 1,006</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:right;margin:0pt 3pt 0pt 0pt;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 56</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 288</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;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,077</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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;"> 100</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </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;"> 1,177</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="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%;margin:0pt;padding:0pt;"><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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p 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.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;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;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.25%;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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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 3pt 0pt 0pt;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.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,104</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;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.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;"> 5,104</p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,276</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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;"> 100</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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;"> 6,166</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 7,542</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:51.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;">Fiscal 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Optoelectronics</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.69%;margin:0pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Manufacturing</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:12pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.57%;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.69%;border-bottom:1px solid #000000;margin:0pt;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.58%;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.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.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;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.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;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;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;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:9.34%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;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;"> 127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 382</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:right;margin:0pt 3pt 0pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:right;margin:0pt 3pt 0pt 0pt;"> 355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,736</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;background:#cceeff;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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;">35</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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;">—</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.34%;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,504</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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;">—</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.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,539</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">808</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2,497</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">464</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">140</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,909</p></td></tr><tr><td style="vertical-align:bottom;width:46.61%;background:#cceeff;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.97%;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:7.72%;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,715</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1%;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:7.72%;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;">3,077</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;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.34%;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,507</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1%;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:7.7%;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;">267</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.98%;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:7.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;">7,566</p></td></tr></table> 552000 552000 249000 27000 276000 4130000 315000 4445000 2691000 2691000 1675000 1675000 465000 465000 9297000 27000 315000 465000 10104000 1006000 1006000 232000 56000 288000 1077000 100000 1177000 -33000 -33000 5104000 5104000 1276000 100000 6166000 7542000 23000 225000 7000 127000 382000 849000 355000 532000 1736000 35000 1504000 1539000 808000 2497000 464000 140000 3909000 1715000 3077000 2507000 267000 7566000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accrued liability for restructuring and other charges is included in other accrued expenses and current liabilities in the consolidated balance sheet. The changes in the accrued liability for restructuring and other charges for fiscal 2022 and 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Facility</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Employee</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Closure /</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Legal</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Related </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Termination</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Consolidation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;"> Costs and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.94%;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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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;">Settlements</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.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:46.77%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:6.91%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.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;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.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;"> 386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.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;"> 2,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.55%;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,408</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restructuring and other charges (benefit), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 1,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 6,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;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,542</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payments, adjustments and reimbursements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;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;"> (288)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (1,246)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (7,102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;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;"> (8,966)</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:6.91%;margin:0pt;padding:0pt;"><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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.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;"> 181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.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;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.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;"> 1,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.55%;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:46.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restructuring and other charges (benefit), net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:6.91%;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;"> 383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.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;"> 1,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.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;"> 1,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.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;"> 3,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.55%;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,567</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Payments, adjustments and reimbursements, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px 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:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (376)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px 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:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,810)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px 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:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px 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:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,033)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px 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:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,172)</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;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, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:6.91%;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;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.63%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.63%;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,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.63%;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;"> 656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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:7.55%;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,379</p></td></tr></table> 250000 386000 2772000 3408000 288000 1177000 -33000 6110000 7542000 288000 1246000 330000 7102000 8966000 181000 23000 1780000 1984000 383000 1736000 1539000 3909000 7567000 376000 1810000 -47000 5033000 7172000 7000 107000 1609000 656000 2379000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">8.           BORROWINGS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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;text-align:justify;text-indent:36pt;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 can increase the revolving credit facility by $250 million plus such amount as would not cause our consolidated secured net leverage ratio to exceed a specified level. Borrowings under the amended facility bore interest at SOFR plus a margin of 1.0% as of June 30, 2023 (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.10% as of June 30, 2023 (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 June 30, 2023, there were $215.0 million of borrowings outstanding under the revolving credit facility, $48.5 million outstanding under the letters of credit sub-facility, and $143.1 million outstanding under the term loan. As of June 30, 2023, the amount available to borrow under the revolving credit facility was $336.5 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 June 30, 2023, 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 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">1.25% Convertible Senior Notes Due 2022</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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;text-indent:36pt;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 year ended June 30, 2021 related to the Notes was $13.4 million, which consisted of $3.6 million of contractual interest expense, $8.6<span style="font-size:12pt;"> </span>million of debt discount amortization, and $1.2 million of amortization of debt issuance costs. Total interest expense for the year ended June 30, 2022 related to the Notes was $4.7 million, which consisted of $3.5 million of contractual interest expense and $1.2 million of amortization of debt issuance costs. Total interest expense for the year ended June 30, 2023 related to the Notes was $0.7 million, 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;margin:0pt 0pt 12pt 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;text-indent:36pt;margin:0pt 0pt 12pt 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 June 30, 2023, $51.7 million was outstanding under these letter-of-credit facilities. As of June 30, 2023, the total amount available under these credit facilities was $24.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Long-term debt consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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;white-space:nowrap;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2022</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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;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.83%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.14%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.14%;margin:0pt;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.83%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.14%;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;"> 143,125</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom: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:middle;white-space:nowrap;width:9.66%;border-bottom: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom: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:middle;white-space:nowrap;width:9.14%;border-bottom: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,442</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.14%;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;"> 144,567</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom: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:middle;white-space:nowrap;width:9.66%;border-bottom: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom: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:middle;white-space:nowrap;width:9.14%;border-bottom: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,076)</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.66%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.14%;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;"> 136,491</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Fiscal year principal payments of long-term debt as of June 30, 2023 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.72%;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:9.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;"> 8,076</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,992</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> </p></td><td style="vertical-align:middle;width:9.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;"> 7,801</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,698</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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;width:9.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 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,567</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 535000000 750000000 600000000 150000000 300000000 250000000 0.010 0.010 0.0175 0.0010 0.0010 0.0025 215000000.0 48500000 143100000 336500000 287500000 0.0125 242300000 7700000 6500000 1200000 13400000 3600000 8600000 1200000 4700000 3500000 1200000 700000 500000 200000 51700000 24500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Long-term debt consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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;white-space:nowrap;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2022</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.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;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.83%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.14%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.14%;margin:0pt;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.83%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.14%;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;"> 143,125</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom: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:middle;white-space:nowrap;width:9.66%;border-bottom: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom: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:middle;white-space:nowrap;width:9.14%;border-bottom: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,442</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.66%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.14%;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;"> 144,567</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom: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:middle;white-space:nowrap;width:9.66%;border-bottom: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom: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:middle;white-space:nowrap;width:9.14%;border-bottom: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,076)</p></td></tr><tr><td style="vertical-align:bottom;width:73.83%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.66%;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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;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.14%;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;"> 136,491</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p> 242302000 196000 242106000 50000000 143125000 1137000 1442000 293243000 144567000 244575000 8076000 48668000 136491000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Fiscal year principal payments of long-term debt as of June 30, 2023 are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.72%;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:9.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;"> 8,076</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,992</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> </p></td><td style="vertical-align:middle;width:9.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;"> 7,801</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,698</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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;width:9.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 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 144,567</p></td></tr></table> 8076000 7992000 7801000 120698000 144567000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">9.            STOCKHOLDERS’ EQUITY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2023, we maintained 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;text-indent:36pt;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:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:65.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.06%;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.47%;border-bottom:1px solid #000000;margin:0pt;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.06%;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.47%;border-bottom:1px solid #000000;margin:0pt;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.06%;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.38%;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:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 911</p></td></tr><tr><td style="vertical-align:bottom;width:65.38%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 25,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 26,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 27,716</p></td></tr><tr><td style="vertical-align:bottom;width:65.38%;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:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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;"> 554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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;"> 511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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;"> 497</p></td></tr><tr><td style="vertical-align:bottom;width:65.38%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 26,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 28,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 29,124</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">As of June 30, 2023, total unrecognized compensation cost related to stock-based compensation grants under the OSI Plan were estimated at </span><span style="font-size:10pt;">$0.7</span><span style="font-size:10pt;"> million for stock options and </span><span style="font-size:10pt;">$13.9</span><span style="font-size:10pt;">  million for restricted stock units (“RSUs”). We expect to recognize these costs over a weighted-average period of </span><span style="font-size:10pt;">2.0</span><span style="font-size:10pt;"> years with respect to the stock options and </span><span style="font-size:10pt;">2.0</span><span style="font-size:10pt;"> years for grants of RSUs.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">OSI Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Awards are granted in the form of incentive options, nonqualified options, restricted stock awards, stock appreciation rights, RSUs, performance shares and stock bonuses, amongst other forms of equity, to qualified employees, directors and consultants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">Under the OSI Plan, the exercise price of nonqualified options and incentive stock options may not be less than the fair market value of our Common Stock on the date of grant. The exercise price of nonqualified options and incentive stock options granted to individuals who own more than </span><span style="font-size:10pt;">10%</span><span style="font-size:10pt;"> of our </span><span style="-sec-ix-hidden:Hidden_-o83caYKFEeKVl1VJXwTsQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">voting stock</span></span><span style="font-size:10pt;"> may not be less than </span><span style="font-size:10pt;">110%</span><span style="font-size:10pt;"> of the </span><span style="-sec-ix-hidden:Hidden_YZGnLlxLWEKIn4_oc1TAJQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fair market value</span></span><span style="font-size:10pt;"> of our Common Stock on the date of grant. Stock options granted under the OSI Plan typically vest over </span><span style="font-size:10pt;">three years</span><span style="font-size:10pt;"> based on continued service. Restricted stock and RSUs typically vest over </span><span style="-sec-ix-hidden:Hidden_vbQ39iaTGkOELtajATv25w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">four years</span><span style="font-size:10pt;"> based on continued service. Certain restricted stock awards granted to senior management vest based on the achievement of pre-established performance criteria.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Option Fair Value Estimation Assumptions.</span> We estimate the fair value of our stock options at the date of grant using the Black-Scholes option-pricing valuation model. Our valuation model is affected by our stock price as well as weighted average assumptions for a number of subjective variables described below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Expected Dividend.</i>   Expected dividend is based on historical patterns and our anticipated dividend payments over the expected holding period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Risk-Free Interest Rate.</i>   The risk-free interest rate for stock options is based on U.S. Treasuries for a maturity matching the expected holding period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Expected Volatility.</i>   Expected volatility is based on implied volatility and/or our historical share price volatility matching the expected holding period. No single method of estimating volatility is proper under all circumstances and to the extent that a company can derive implied volatility based on the trading of its financial instruments on a public market, it may be appropriate to use both implied and historical volatility in its assumptions. We have certain financial instruments that are publicly traded from which we can derive the implied volatility. Therefore, we use implied and historical volatility for valuing our stock options. We believe that implied and historical volatility is a better indicator of expected volatility because it is generally reflective of both historical volatility and expectations of how future volatility will differ from historical volatility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Expected Holding Period.</i>   We use historical stock option exercise data to estimate the expected holding period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Changes in assumptions can materially impact the estimated fair value of stock options. The weighted average assumptions used in the valuation model are presented in the table below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:7.59%;border-bottom:1px solid #000000;margin:0pt;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:3.09%;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:7.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:7.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.59%;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:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;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:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p 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.85%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p 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.85%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.59%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;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.85%;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;"> 31.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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.85%;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;"> 31.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected holding period (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 4.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 4.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 4.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following summarizes stock option activity for fiscal years 2021, 2022 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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.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;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2020</p></td><td style="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 3pt 0pt 0pt;"> 326,304</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.94%;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.05%;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;"> 44.41</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> 22,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> (88,657)</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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;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;"> 35.19</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> (4,598)</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:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80.46</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2021</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 3pt 0pt 0pt;"> 255,220</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.94%;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.05%;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.24</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> 22,954</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:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96.38</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> (166,629)</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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;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;"> 35.09</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> (900)</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:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73.99</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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.94%;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.05%;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:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> (47,354)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;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;"> 77.42</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> (2,965)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74.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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2023</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;"> 83,677</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.05%;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;"> 87.09</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">7.1</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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.72%;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,572</p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at June 30, 2023</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 38,977</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83.79</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:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">5.1</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 1,327</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The per-share weighted-average grant-date fair value of stock options granted under the OSI Plan was $18.37, $26.72 and $28.46 for fiscal 2021, 2022 and 2023, respectively. The total intrinsic value of options exercised during fiscal 2023 was $1.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Restricted Stock Units</i>—A summary of RSU activity for the periods indicated was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:74.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.31%;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.66%;border-bottom:1px solid #000000;margin:0pt;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.31%;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.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;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.66%;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;"> 423,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.3%;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;"> 88.68</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;margin:0pt;padding:0pt;"><p 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.66%;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,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p 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.3%;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.40</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (313,892)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.3%;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;"> 86.12</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;margin:0pt;padding:0pt;"><p 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.66%;border-bottom: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,084)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px 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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.78</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.66%;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;"> 435,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.3%;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.16</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;margin:0pt;padding:0pt;"><p 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p 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.3%;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.31</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (337,442)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.3%;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.66</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;margin:0pt;padding:0pt;"><p 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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px 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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83.66</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;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.66%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.3%;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:74.96%;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.31%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 357,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.3%;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></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (313,862)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;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.36</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,545)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88.42</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.66%;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;"> 455,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.3%;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.15</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The per-share weighted average grant-date fair value of RSUs granted under the OSI Plan was $80.40, $90.31, and $87.90 for fiscal 2021, 2022 and 2023, respectively. The total fair value of shares vested during fiscal 2021, 2022 and 2023 was $27.0 million, $27.9 million, and $27.9 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2020, our shareholders authorized an increase of 1.65 million shares for the OSI Plan resulting in a maximum pool of 7.1 million shares. As of June 30, 2023, there were approximately 0.7 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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We granted 136,242, 96,620, and 110,811 performance-based awards during fiscal 2021, 2022 and 2023, 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 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We have an employee stock purchase plan under which eligible employees may purchase a limited number of shares of Common Stock at a discount of up to 15% of the market value of such stock at pre-determined, plan-defined dates. During the years ended June 30, 2021, 2022 and 2023, employees purchased 63,499, 60,708, and 60,465 shares, respectively. As of June 30, 2023, there were 416,762 shares of our Common Stock available for issuance under the plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Repurchase Program</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In September 2022, our Board of Directors increased the stock repurchase authorization to a total of two million shares of Common Stock. This program does not expire unless our Board of Directors acts to terminate the program. The timing and actual numbers of shares purchased depends on a variety of factors, including stock price, general business and market conditions and other investment opportunities. Repurchases may be made from time to time under the program through open-market purchases or privately-negotiated transactions at our discretion. Upon repurchase, the shares are restored to the status of authorized but unissued shares and we record them in our consolidated financial statements as a reduction in the number of shares of Common Stock issued and outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During fiscal 2021, 2022 and 2023, we repurchased 452,005 shares, 1,294,594 shares and 400,230 shares, respectively, of common stock under our then current programs. As of June 30, 2023, there were 1,721,870 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 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Dividends</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We have not paid any dividends since the consummation of our initial public offering in 1997 and we do not currently intend to pay any dividends in the foreseeable future. Our Board of Directors will determine the payment of future dividends, if any. Certain of our current bank credit facilities restrict the payment of dividends and future borrowings may contain similar restrictions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:65.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.06%;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.47%;border-bottom:1px solid #000000;margin:0pt;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.06%;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.47%;border-bottom:1px solid #000000;margin:0pt;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.06%;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.38%;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:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 911</p></td></tr><tr><td style="vertical-align:bottom;width:65.38%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 25,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 26,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 27,716</p></td></tr><tr><td style="vertical-align:bottom;width:65.38%;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:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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;"> 554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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;"> 511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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;"> 497</p></td></tr><tr><td style="vertical-align:bottom;width:65.38%;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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:10pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 26,771</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 28,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 29,124</p></td></tr></table> 760000 812000 911000 25457000 26749000 27716000 554000 511000 497000 26771000 28072000 29124000 700000 13900000 P2Y P2Y 0.10 1.10 P3Y P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:7.59%;border-bottom:1px solid #000000;margin:0pt;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:3.09%;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:7.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:7.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.59%;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:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;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:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p 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.85%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p 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.85%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.59%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;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.85%;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;"> 31.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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.85%;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;"> 31.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected holding period (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 4.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 4.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;"> 4.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr></table> 0.004 0.012 0.039 0.260 0.310 0.310 P4Y6M P4Y6M P4Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following summarizes stock option activity for fiscal years 2021, 2022 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;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:12pt;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:12pt;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.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;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2020</p></td><td style="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 3pt 0pt 0pt;"> 326,304</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.94%;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.05%;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;"> 44.41</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> 22,171</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> (88,657)</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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;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;"> 35.19</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> (4,598)</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:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80.46</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2021</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 3pt 0pt 0pt;"> 255,220</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.94%;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.05%;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.24</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> 22,954</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:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96.38</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> (166,629)</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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;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;"> 35.09</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> (900)</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:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73.99</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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.94%;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.05%;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:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> (47,354)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;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;"> 77.42</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;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;"> (2,965)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74.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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2023</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;"> 83,677</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;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.05%;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;"> 87.09</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">7.1</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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.72%;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,572</p></td></tr><tr><td style="vertical-align:bottom;width:49.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at June 30, 2023</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 38,977</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83.79</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:12pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:10pt;">5.1</span><span style="font-size:10pt;"> years</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 1,327</p></td></tr></table> 326304 44.41 22171 82.17 88657 35.19 4598 80.46 255220 50.24 22954 96.38 166629 35.09 900 73.99 110645 82.43 23351 87.90 47354 77.42 2965 74.06 83677 87.09 P7Y1M6D 2572000 38977 83.79 P5Y1M6D 1327000 18.37 26.72 28.46 1500000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:74.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.31%;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.66%;border-bottom:1px solid #000000;margin:0pt;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.31%;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.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;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.66%;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;"> 423,590</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.3%;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;"> 88.68</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;margin:0pt;padding:0pt;"><p 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.66%;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,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p 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.3%;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.40</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (313,892)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.3%;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;"> 86.12</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;margin:0pt;padding:0pt;"><p 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.66%;border-bottom: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,084)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px 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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.78</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.66%;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;"> 435,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.3%;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.16</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;margin:0pt;padding:0pt;"><p 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p 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.3%;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.31</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (337,442)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.3%;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.66</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;margin:0pt;padding:0pt;"><p 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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px 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.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83.66</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;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.66%;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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.3%;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:74.96%;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.31%;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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 357,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.3%;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></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;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.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (313,862)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.3%;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.36</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;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.31%;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.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,545)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88.42</p></td></tr><tr><td style="vertical-align:bottom;width:74.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;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.66%;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;"> 455,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;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.3%;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.15</p></td></tr></table> 423590 88.68 339311 80.40 313892 86.12 13084 85.78 435925 84.16 334435 90.31 337442 82.66 5471 83.66 427447 90.17 357475 87.90 313862 96.36 15545 88.42 455515 85.15 80.40 90.31 87.90 27000000.0 27900000 27900000 1650000 7100000 700000 1.87 1.87 136242 96620 110811 0 3.76 0.15 63499 60708 60465 416762 2 452005 1294594 400230 1721870 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">10.            INCOME TAXES </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following is a geographical breakdown of income before the provision for income taxes (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:65.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">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: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;">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: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pre-tax income:</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 34,323</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:12pt;margin:0pt;"><span style="font-size:10pt;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,295</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 7,114</p></td></tr><tr><td style="vertical-align:bottom;width:65.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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 3pt 0pt 0pt;"> 64,317</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 88,865</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 108,124</p></td></tr><tr><td style="vertical-align:bottom;width:65.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total pre-tax income</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 98,640</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 140,160</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 115,238</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our provision (benefit) for income taxes consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.17%;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;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,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;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,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;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,860</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 861</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom: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;"> 18,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom: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,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,717</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total current provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 24,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 27,438</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,547)</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (678)</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> (711)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> (528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> (753)</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred provision (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom: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;"> 432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom: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,978)</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 24,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 24,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 23,460</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2022 and 2023, our liability for uncertain tax positions was $8.2 million and $12.0 million, respectively. The amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate was $12.0 million as of June 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognize potential interest and penalties related to income tax matters in income tax expense. As of June 30, 2023, we have accrued $0.4 million for interest and penalties. Our uncertain tax positions are related to tax years that remain subject to examination by the relevant tax authorities. These include fiscal years after 2019 for federal purposes, fiscal years after 2018 for state purposes and fiscal years after 2015 for various foreign jurisdictions. Facts and circumstances could arise that could cause us to reduce the liability for unrecognized tax benefits, including, but not limited to, settlement of income tax positions or expiration of statutes of limitation. Since the ultimate resolution of uncertain tax positions depends on many factors and assumptions, we are not able to estimate the range of potential changes in the liability for unrecognized tax benefits or the timing of such changes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of activity of unrecognized tax benefits for fiscal 2022 and 2023 is as follows (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.72%;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.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;"> 19,677</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions on tax positions for the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,084</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions on tax positions from prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,479</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reduction in tax positions from prior year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,663)</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 13,577</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions on tax positions for the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,225</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions on tax positions from prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 2,582</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reduction in tax positions from prior year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,406)</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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.72%;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;"> 14,978</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Deferred income tax assets (liabilities) consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax assets:</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax credit carryforwards</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,130</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 5,934</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating loss carryforwards</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 6,494</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:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 3,678</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer advances</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,848</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 3,443</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for doubtful accounts</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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,471</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:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 2,994</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory reserve</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,636</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 11,026</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory capitalization</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 406</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:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 481</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued liabilities</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,241</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 2,956</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,714</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> 8,043</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock and deferred compensation</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,601</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 12,224</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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,446</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"> 1,164</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred income tax assets</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,987</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 51,943</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> (12,301)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"> (8,433)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net deferred income tax assets</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> 50,686</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom: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;"> 43,510</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax liabilities:</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,604)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,860)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of intangible assets</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,518)</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:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> (21,617)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Withholding tax on unrepatriated foreign earnings</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,851)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (6,851)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease ROU assets</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,480)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> (7,931)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State transition tax</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,754)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (1,754)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other liabilities</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> (1,750)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"> (1,824)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred income tax liabilities</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,957)</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,837)</p></td></tr><tr><td style="vertical-align:middle;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net deferred income tax liability</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> (7,271)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.53%;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,327)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of the net deferred income tax liability are classified in the consolidated balance sheets as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="color:#0563c1;font-size:11pt;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;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.38%;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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long term deferred income tax asset, included in other assets</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.54%;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,244</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long term deferred income tax liability</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,571)</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net deferred income tax liability</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> (7,271)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.54%;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,327)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of current taxes receivable and payable and prepaid taxes are classified in the consolidated balance sheets as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.02%;border-bottom:1px solid #000000;margin:0pt;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.38%;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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;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;">Current taxes receivable and prepaid taxes, included in prepaid expenses and other current assets</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.54%;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,216</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;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;">Current taxes payable, included in other accrued expenses and current liabilities</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,722)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom: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,692)</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;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;">Net tax receivable (payable)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.54%;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;"> (6,476)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2023, we had federal, state and foreign net operating losses carryforwards of approximately $1.1 million, $22.6 million and $7.9 million, respectively. Our net operating loss carryforwards will begin to expire in the tax year ending June 30, 2028. As of June 30, 2023, we had federal and state tax credit carryforwards of approximately $0.5 million and $8.1 million, respectively. Our credit carryforwards will begin to expire in the tax year ending June 30, 2026.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have established valuation allowances that relate to the net operating losses of certain subsidiaries, capital losses, and tax credits. During the year ended June 30, 2023, we recorded a net aggregated decrease of $3.9 million to these valuation allowances. We review the adequacy of individual valuation allowances and release such allowances when it is determined that it is more likely than not that the related benefits will be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We recognized all excess tax benefits and tax deficiencies as income tax expense or benefit in the current year. An income tax benefit of approximately $2.0 million and $0.6 million was recognized in fiscal 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The consolidated effective income tax rate differs from the federal statutory income tax rate due primarily to the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;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:31.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:8.33%;border-bottom:1px solid #000000;margin:0pt;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:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;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:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes at federal statutory rate</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;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.33%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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.34%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development tax credits</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign income subject to tax at other than federal statutory rate</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock compensation</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Officers’ compensation</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax expense (benefit)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax on foreign currency gains and losses</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><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:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State tax expense</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. tax on foreign earnings</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in prior year estimates</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Global intangible low-taxed income, net of foreign tax credits</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign Derived Intangible Income Benefit</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-taxable earnings from acquisitions</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patent box benefit</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Withholding tax on foreign earnings</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><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:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective income tax rate</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The provision for income taxes consists of provisions for federal, state, and foreign income taxes. We operate in an international environment with significant operations in various locations outside the U.S. Accordingly, the consolidated income tax rate is a composite rate reflecting the earnings in the various locations and the applicable rates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following is a geographical breakdown of income before the provision for income taxes (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:65.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.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;">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: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;">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: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pre-tax income:</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 34,323</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:12pt;margin:0pt;"><span style="font-size:10pt;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,295</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 7,114</p></td></tr><tr><td style="vertical-align:bottom;width:65.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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 3pt 0pt 0pt;"> 64,317</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 88,865</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 108,124</p></td></tr><tr><td style="vertical-align:bottom;width:65.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total pre-tax income</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.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;"> 98,640</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 140,160</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 115,238</p></td></tr></table> 34323000 51295000 7114000 64317000 88865000 108124000 98640000 140160000 115238000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our provision (benefit) for income taxes consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.17%;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;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,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;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,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;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,860</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 861</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom: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;"> 18,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom: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,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,717</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total current provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 24,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 27,438</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,547)</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (678)</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> (711)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> (528)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> (753)</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred provision (benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom: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;"> 432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom: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,978)</p></td></tr><tr><td style="vertical-align:bottom;width:65.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 24,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 24,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;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.91%;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;"> 23,460</p></td></tr></table> 4407000 6216000 6860000 1190000 1964000 861000 18562000 13113000 19717000 24159000 21293000 27438000 679000 3915000 -2547000 464000 133000 -678000 -711000 -528000 -753000 432000 3520000 -3978000 24591000 24813000 23460000 8200000 12000000.0 12000000.0 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of activity of unrecognized tax benefits for fiscal 2022 and 2023 is as follows (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.72%;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.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;"> 19,677</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions on tax positions for the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,084</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions on tax positions from prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,479</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reduction in tax positions from prior year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,663)</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 13,577</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions on tax positions for the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,225</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions on tax positions from prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 2,582</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reduction in tax positions from prior year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,406)</p></td></tr><tr><td style="vertical-align:bottom;width:85.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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.72%;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;"> 14,978</p></td></tr></table> 19677000 3084000 1479000 10663000 13577000 3225000 2582000 4406000 14978000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Deferred income tax assets (liabilities) consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;border-bottom:1px solid #000000;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax assets:</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax credit carryforwards</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,130</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 5,934</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating loss carryforwards</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 6,494</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:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 3,678</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Customer advances</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,848</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 3,443</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for doubtful accounts</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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,471</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:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 2,994</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory reserve</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,636</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 11,026</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory capitalization</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 406</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:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> 481</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued liabilities</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,241</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 2,956</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease liabilities</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,714</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> 8,043</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock and deferred compensation</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,601</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 12,224</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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,446</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"> 1,164</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred income tax assets</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,987</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 51,943</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> (12,301)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"> (8,433)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net deferred income tax assets</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> 50,686</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom: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;"> 43,510</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax liabilities:</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,604)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,860)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization of intangible assets</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (31,518)</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:12pt;margin:0pt;"><span style="font-size:10pt;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: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;"> (21,617)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Withholding tax on unrepatriated foreign earnings</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,851)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (6,851)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease ROU assets</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,480)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> (7,931)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State transition tax</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,754)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> (1,754)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other liabilities</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> (1,750)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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;"> (1,824)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred income tax liabilities</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (57,957)</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (45,837)</p></td></tr><tr><td style="vertical-align:middle;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net deferred income tax liability</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> (7,271)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.53%;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,327)</p></td></tr></table> 13130000 5934000 6494000 3678000 2848000 3443000 4471000 2994000 11636000 11026000 406000 481000 3241000 2956000 8714000 8043000 10601000 12224000 1446000 1164000 62987000 51943000 12301000 8433000 50686000 43510000 7604000 5860000 31518000 21617000 6851000 6851000 8480000 7931000 1754000 1754000 1750000 1824000 57957000 45837000 7271000 2327000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of the net deferred income tax liability are classified in the consolidated balance sheets as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="color:#0563c1;font-size:11pt;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;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.38%;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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long term deferred income tax asset, included in other assets</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.54%;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,244</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long term deferred income tax liability</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,571)</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net deferred income tax liability</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> (7,271)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.54%;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,327)</p></td></tr></table> 3841000 4244000 11112000 6571000 7271000 2327000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of current taxes receivable and payable and prepaid taxes are classified in the consolidated balance sheets as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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.02%;border-bottom:1px solid #000000;margin:0pt;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.38%;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.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;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;">Current taxes receivable and prepaid taxes, included in prepaid expenses and other current assets</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.54%;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,216</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;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;">Current taxes payable, included in other accrued expenses and current liabilities</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,722)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom: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,692)</p></td></tr><tr><td style="vertical-align:bottom;width:75.17%;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;">Net tax receivable (payable)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.54%;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;"> (6,476)</p></td></tr></table> 7843000 7216000 7722000 13692000 121000 -6476000 1100000 22600000 7900000 500000 8100000 -3900000 2000000.0 600000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;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:31.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:8.33%;border-bottom:1px solid #000000;margin:0pt;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:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;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:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes at federal statutory rate</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;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.33%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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.34%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development tax credits</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign income subject to tax at other than federal statutory rate</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 0.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock compensation</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Officers’ compensation</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax expense (benefit)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax on foreign currency gains and losses</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><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:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State tax expense</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. tax on foreign earnings</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes in prior year estimates</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Global intangible low-taxed income, net of foreign tax credits</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign Derived Intangible Income Benefit</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-taxable earnings from acquisitions</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patent box benefit</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Withholding tax on foreign earnings</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><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:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective income tax rate</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 0.210 0.210 0.210 0.017 0.013 0.015 -0.006 -0.002 -0.002 0.009 0.012 0.004 -0.058 -0.043 -0.055 0.059 0.040 0.005 -0.042 0.014 -0.003 0.002 0.006 -0.012 -0.010 -0.003 0.018 -0.009 -0.014 0.006 0.011 0.005 0.003 0.008 0.013 0.013 0.018 0.004 0.006 0.021 0.003 0.019 0.034 -0.004 -0.007 -0.008 0.249 0.177 0.204 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">11.          COMMITMENTS AND CONTINGENCIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Acquisition-Related Contingent Obligations</span>—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.<span style="font-size:12pt;"> </span>For agreements that contain contingent consideration caps, the remaining maximum amount of such potential future payments is $55.3 million as of June 30, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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, $1.9 million and $3.4 million, respectively, during the fiscal years ended June 30, 2021, 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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 June 30, 2023 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:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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: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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;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:12pt;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;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.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;white-space:nowrap;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;"> 28,212</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;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;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;"> 5,506</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;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;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;"> 27</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;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:12pt;margin:0pt;"><span style="font-size:10pt;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;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,901)</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;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> (663)</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;margin:0pt;">Ending fair value, June 30, 2023</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;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.62%;border-bottom:3px double #000000;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,181</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Advances from Customers</span>—We receive advances from customers associated with certain contracts. These advances are paid in cash by customers, and we account for these as liabilities until our contractual obligations are complete. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Environmental Contingencies</span>—We are subject to various environmental laws. We often 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Indemnifications and Certain Employment-Related Contingencies</span>—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 a breach 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 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 June 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">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 </span><span style="font-size:10pt;">$13.5</span><span style="font-size:10pt;"> million bonus payment to Mr. Chopra on or within </span><span style="font-size:10pt;">45 days</span><span style="font-size:10pt;"> 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 accrued payroll and related expenses at June 30, 2023 and in other long-term liabilities at June 30, 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Legal Proceedings</span>—<span style="font-size:12pt;"> </span>In February 2023, we received a subpoena from the U.S. Department of Justice (“DoJ”) relating to a former employee of an OSI Systems subsidiary. The DoJ is currently prosecuting the former employee for embezzlement and other conduct occurring before he was hired by our subsidiary and while he was employed by another company in the United States and Mexico. The subpoena requests documents and records relating to, among other things, the former employee and the Company’s business dealings in Mexico since 2020. We are working in coordination with the DoJ to identify and produce the relevant documents and records.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We are involved in various other claims and legal proceedings arising in the ordinary course of business. In our opinion after consultation with legal counsel, the ultimate disposition of such proceedings is not likely to have a material adverse effect on our business, financial condition, results of operations or cash flows. We have not accrued for loss contingencies relating to any non-ordinary course 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> 55300000 1000000.0 1900000 3400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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 June 30, 2023 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:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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: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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;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:12pt;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;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.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;white-space:nowrap;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;"> 28,212</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;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;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;"> 5,506</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;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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;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;"> 27</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;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:12pt;margin:0pt;"><span style="font-size:10pt;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;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,901)</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;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;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.62%;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;"> (663)</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;margin:0pt;">Ending fair value, June 30, 2023</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;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.62%;border-bottom:3px double #000000;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,181</p></td></tr></table> 28212000 5506000 27000 11901000 663000 21181000 13500000 P45D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">12.          RELATED-PARTY TRANSACTIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In 1994, we, together with an unrelated company, formed ECIL-Rapiscan Security Products Limited, a joint venture organized under the laws of India. We own a 36% interest in the joint venture, our Chairman and Chief Executive Officer owns a 10.5% interest, and one of our Executive Vice Presidents owns a 4.5% ownership interest. Our initial investment in the joint venture was approximately $0.1 million. For each of the years ended June 30, 2021, 2022 and 2023 our equity earnings in the joint venture were less than $0.1 million. We, our Chairman and Chief Executive Officer and our Executive Vice President collectively control less than 50% of the board of directors voting power in the joint venture. As a result, we account for the investment under the equity method of accounting. The joint venture was formed for the purpose of the manufacture, assembly, service and testing of security and inspection systems and other products. Some of our subsidiaries are suppliers to the joint venture partner, which in turn manufactures and sells the resulting products. Sales to the joint venture partner for fiscal 2021, 2022 and 2023 were approximately $2.4 million, $2.3 million and $6.9 million, respectively. Receivables from the joint venture were $0.6 million and $1.9 million as of June 30, 2022 and 2023, respectively. </p> 0.36 0.105 0.045 100000 100000 100000 100000 0.50 0.50 0.50 2400000 2300000 6900000 600000 1900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">13.          EMPLOYEE BENEFIT PLANS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Employee Retirement Savings Plans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have various qualified employee retirement savings plans. Participants can contribute certain amounts to the plans and we match a certain portion of employee contributions. We contributed approximately $6.7 million, $6.9 million and $7.2 million to the plans for the fiscal years ended June 30, 2021, 2022 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Deferred Compensation Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have a deferred compensation plan, which meets the requirements for deferred compensation under Section 409A of the Internal Revenue Code. The plan provides that selected employees are eligible to defer up to 80% of their salaries and up to 100% of their bonuses. We may also make employer contributions to participant accounts in certain circumstances. The benefits under this plan are unsecured. Participants are generally eligible to receive payment of their vested benefit at the end of their elected deferral period or after termination of their employment for any reason or at a later date to comply with the restrictions of Section 409A. Discretionary company contributions and the related earnings are subject to a vesting schedule dependent upon years of service to us and, also, vest completely upon the participant’s disability or death while employed by us or immediately prior to a change of control. We made contributions of $0.5 million, $0.5 million and $0.6 million for fiscal year 2021, 2022 and 2023, respectively. As of June 30, 2023, we held assets of $36.8 million and liabilities of $33.6 million related to this plan. Assets related to this plan are included in other assets and liabilities related to this plan are included in other long-term liabilities in the consolidated balance sheets. The plan liabilities include accrued employer contributions not yet funded to the plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Employee Pension Plans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">We sponsor a number of qualified and nonqualified pension plans for our employees at certain locations. In accordance with accounting standards for employee pension and postretirement benefits, we fully recognize the overfunded or underfunded status of each of our defined benefit plans as an asset or liability in the consolidated balance sheets. The asset or liability equals the difference between the fair value of the plans’ assets and their benefit obligations. The liabilities associated with underfunded plans are classified as noncurrent, except to the extent the fair value of the plans’ assets is less than the plans’ estimated benefit payments over the next </span><span style="-sec-ix-hidden:Hidden_80HuR_dvdkOZMAQ8BIYfCw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12 months</span></span><span style="font-size:10pt;">. We measure our pension and postretirement benefit plans’ assets and benefit obligations as of June 30.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following provides a reconciliation of the changes in the plans’ benefit obligations and fair value of assets for fiscal years 2022 and 2023, and a statement of the funded status as of June 30, 2022 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.38%;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.02%;border-bottom:1px solid #000000;margin:0pt;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.38%;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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Change in Benefit Obligation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit obligation at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,464</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (708)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 149</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amendment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9pt 0pt 0pt;"> 1,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actuarial gain</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (847)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> (171)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> (162)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit obligation at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> 18,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> 18,228</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Change in Plan Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,977</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (860)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 243</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actual return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> (126)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> (120)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> 6,513</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funded status and net amount recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> (12,487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> (11,715)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amount recognized in consolidated balance sheets consists of:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net benefit asset (included in other current assets)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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,264</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current portion of net pension liability (included in other current liabilities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (180)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,189)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net long term pension liability (included in other long-term liabilities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,790)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,365</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">One of our defined benefit pension plans is considered a nonqualified plan, therefore we have funded a separate rabbi trust which comprises insurance company contracts with fair values of $11.9 million and $13.6 million as of June 30, 2022 and 2023, respectively. These amounts are not included in the fair value of plan assets in the table above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides the net periodic benefit costs for the fiscal years ended June 30, (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.11%;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net Periodic Benefit Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_SyKQ7ZyVDEKREKarqXiD9Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Interest costs</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_ogm1OAV7Zky_hJFweHF0xw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Expected return on plan assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (279)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (340)</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden__lxRN_Xvc0eOgmM12R48nw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amortization of prior service costs</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.58%;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:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.58%;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,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.58%;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,330</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_8gmrpZvzQ022TW6uYcFxEA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognized actuarial loss</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom: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;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom: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;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom: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;"> 83</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_5js9b-PRB06382GqrmpnAQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Net periodic benefit cost</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.58%;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;"> 978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.58%;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,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.58%;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,697</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Plan Assumptions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.44%;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:6.21%;border-bottom:1px solid #000000;margin:0pt;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.44%;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:6.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:80.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average assumptions at year-end:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.21%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.21%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:80.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.21%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.21%;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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:80.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rate of compensation increase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.21%;margin:0pt;padding:0pt;"><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.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:6.21%;margin:0pt;padding:0pt;"><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.94%;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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">The long-term return on assets has been derived from the weighted average of assumed returns on each of the major asset categories. The weighted average is based on the actual proportion of each major asset class held, rather than a benchmark portfolio of assets. The expected returns for each major asset class have been derived from a combination of both historical market returns and current market data as well as the views of a range of investment managers. There is no assumed rate of compensation increase as most of the plan participants are retirees or no longer employed by OSI.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Plan Assets and Investment Policy</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;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:45.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.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;">June 30,  2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.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;">June 30,  2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Proportion of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Proportion of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Return</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Return</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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;"> 85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:11.46%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.75%;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;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:11.46%;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;"> 6.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:45.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.75%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:11.46%;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;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.75%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:11.46%;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;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Combined</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The defined benefit plans’ assets are invested in a range of pooled investment funds that provide access to a diverse range of asset classes. The investment objective is to maximize the investment return over the long term without exposing the fund to an unnecessary level of risk. Within this objective, it is recognized that benefits will be secured by the purchase of annuities at the time of employee retirement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The benchmark is to hold assets in both equity and debt securities. The proportion in each investment class is not mandated and is allowed to fluctuate with market movements. The equity holdings are maintained in balanced funds under the control of investment managers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Day-to-day equities selection decisions are delegated to investment managers, although these are monitored against performance and risk targets. Due to the nature of the pooled funds, there are no significant holdings in any single company (greater than 5% of the total assets). The investment strategy is reviewed on a regular basis, based on the results of third-party liability studies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Projected Benefit Payments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table reflects estimated benefits payments, based upon the same assumptions used to measure the benefit obligation and net pension cost, as of June 30, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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;white-space:nowrap;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;">Pension Benefits</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">July 1, 2023 to June 30, 2024</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 6,189</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">July 1, 2024 to June 30, 2025</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> 1,525</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">July 1, 2025 to June 30, 2026</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> 2,284</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">July 1, 2026 to June 30, 2027</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> 2,301</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">July 1, 2027 to June 30, 2028</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> 2,317</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">July 1, 2028 to June 30, 2033</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> 3,537</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Company Contribution</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">There were no company contributions for the fiscal year ended June 30, 2023. </p> 6700000 6900000 7200000 0.80 1 500000 500000 600000 36800000 33600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following provides a reconciliation of the changes in the plans’ benefit obligations and fair value of assets for fiscal years 2022 and 2023, and a statement of the funded status as of June 30, 2022 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.38%;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.02%;border-bottom:1px solid #000000;margin:0pt;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.38%;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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Change in Benefit Obligation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit obligation at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,464</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (708)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 149</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amendment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 9pt 0pt 0pt;"> 1,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actuarial gain</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (847)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> (171)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> (162)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit obligation at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> 18,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> 18,228</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Change in Plan Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,977</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Translation adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (860)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> 243</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Actual return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> (126)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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.51%;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;"> (120)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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,977</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> 6,513</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funded status and net amount recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> (12,487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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;"> (11,715)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amount recognized in consolidated balance sheets consists of:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net benefit asset (included in other current assets)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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,275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;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,264</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current portion of net pension liability (included in other current liabilities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (180)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,189)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net long term pension liability (included in other long-term liabilities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,790)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated other comprehensive income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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,365</p></td></tr></table> 18434000 18464000 -708000 149000 464000 624000 -1345000 900000 847000 171000 162000 18464000 18228000 7010000 5977000 -860000 243000 -47000 413000 126000 120000 5977000 6513000 -12487000 -11715000 2275000 3264000 180000 6189000 14582000 8790000 -4609000 -2365000 11900000 13600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table provides the net periodic benefit costs for the fiscal years ended June 30, (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.11%;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net Periodic Benefit Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_SyKQ7ZyVDEKREKarqXiD9Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Interest costs</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 624</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Service costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;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></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_ogm1OAV7Zky_hJFweHF0xw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Expected return on plan assets</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (242)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (279)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (340)</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden__lxRN_Xvc0eOgmM12R48nw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amortization of prior service costs</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.58%;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:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.58%;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,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.58%;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,330</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_8gmrpZvzQ022TW6uYcFxEA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognized actuarial loss</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom: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;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom: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;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom: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;"> 83</p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_5js9b-PRB06382GqrmpnAQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Net periodic benefit cost</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.58%;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;"> 978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.58%;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,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.58%;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,697</p></td></tr></table> 477000 464000 624000 242000 279000 340000 668000 1115000 1330000 -75000 -41000 -83000 978000 1341000 1697000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.44%;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:6.21%;border-bottom:1px solid #000000;margin:0pt;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.44%;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:6.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:80.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average assumptions at year-end:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.21%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.21%;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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:80.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.21%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.21%;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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:80.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Rate of compensation increase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:6.21%;margin:0pt;padding:0pt;"><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.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:6.21%;margin:0pt;padding:0pt;"><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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 0.030 0.053 0.042 0.058 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;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:45.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.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;">June 30,  2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.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;">June 30,  2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Proportion of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Proportion of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Return</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Return</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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;"> 85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:11.46%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.75%;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;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:11.46%;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;"> 6.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:45.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.75%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:11.46%;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;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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.75%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:11.46%;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;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;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:45.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Combined</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 0.85 0.049 0.86 0.066 0.14 0.008 0.13 0.008 0.01 0.004 0.01 0.004 1 0.042 1 0.058 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table reflects estimated benefits payments, based upon the same assumptions used to measure the benefit obligation and net pension cost, as of June 30, 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;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;white-space:nowrap;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:12pt;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:12pt;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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;">Pension Benefits</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">July 1, 2023 to June 30, 2024</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:12pt;margin:0pt;"><span style="font-size:10pt;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;"> 6,189</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">July 1, 2024 to June 30, 2025</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> 1,525</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">July 1, 2025 to June 30, 2026</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> 2,284</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">July 1, 2026 to June 30, 2027</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> 2,301</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">July 1, 2027 to June 30, 2028</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> 2,317</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">July 1, 2028 to June 30, 2033</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></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;"> 3,537</p></td></tr></table> 6189000 1525000 2284000 2301000 2317000 3537000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">14.         SEGMENT INFORMATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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 of the segments are the same as described in Note 1, Summary of Significant Accounting Policies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:59.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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.83%;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.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.83%;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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Eliminations</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.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:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Revenues:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin: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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">External customer revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 633,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,146,902</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Revenue between product segments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (48,640)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 633,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (48,640)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,146,902</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (39,769)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (403)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,371</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Segments assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 798,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (37,568)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,384,367</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,760</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,855</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:59.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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.83%;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.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.83%;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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Eliminations</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.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:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Revenues:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin: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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">External customer revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 663,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,183,236</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Revenue between product segments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (52,242)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 663,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 366,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (52,242)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,183,236</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (46,950)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,749</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Segments assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 839,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (34,359)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,443,150</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,921</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,679</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:59.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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.83%;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.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.83%;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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Eliminations</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.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:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Revenues:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin: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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">External customer revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 760,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,278,427</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Revenue between product segments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (59,783)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 760,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (59,783)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,278,427</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (39,075)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,286</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,279</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Segments assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 948,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 245,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (43,904)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,555,686</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,811</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,513</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following tables present the revenues and identifiable assets by geographical area (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.00925827%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">External</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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intersegment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.51%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.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;">tangible assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </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;">assets</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Geographic region:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;">    </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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 589,579</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 607,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 126,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 493,423</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mexico</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 10,583</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 10,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 2,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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,379</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px 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%;border-bottom: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;"> 66,732</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.11%;border-bottom: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;"> 66,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px 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.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 3pt 0pt 0pt;"> 8,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom: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;"> 29,960</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 666,894</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 684,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 136,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 525,762</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 221,423</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 25,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,348</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other Europe, Middle East and Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"> 29,879</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 29,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;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;"> 8,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 8,389</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total EMEA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 251,302</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 252,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 33,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,737</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia-Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 228,706</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 30,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 258,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 29,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 32,865</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom: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,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.11%;border-bottom: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,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px 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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.13%;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,146,902</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.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;"> 1,146,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 199,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 647,364</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.00925827%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">External</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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intersegment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.51%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.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;">tangible assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </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;">assets</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Geographic region:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;">    </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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 569,601</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 585,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 117,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 514,489</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mexico</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 8,109</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 261</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px 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%;border-bottom: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;"> 47,737</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.11%;border-bottom: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;"> 47,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px 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.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 3pt 0pt 0pt;"> 8,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,676</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 625,447</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 16,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 641,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 125,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 542,426</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 276,658</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 27,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,758</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other Europe, Middle East and Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"> 52,952</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 52,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;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;"> 4,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 6,776</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total EMEA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 329,610</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 32,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,534</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia-Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 228,179</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 33,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 261,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 20,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,916</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52,211)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52,211)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px 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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.13%;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,183,236</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.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;"> 1,183,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 179,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 653,876</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.00925827%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">External</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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intersegment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.51%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.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;">tangible assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </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;">Assets</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Geographic region:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;">    </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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 653,127</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 670,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 126,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534,417</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mexico</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 23,467</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 609</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px 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%;border-bottom: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;"> 63,416</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.11%;border-bottom: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;"> 63,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px 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.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 3pt 0pt 0pt;"> 8,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom: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;"> 25,844</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 740,010</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 757,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 135,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 560,870</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 280,268</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 27,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,289</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other Europe, Middle East and Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"> 44,498</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 44,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;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;"> 4,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 6,198</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total EMEA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 324,766</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 32,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,487</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia-Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 213,651</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 250,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 21,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 24,715</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px 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.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 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.13%;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,278,427</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.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;"> 1,278,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 188,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 679,072</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pursuant to ASC 280 Segment Reporting, external revenues are attributed to individual countries based upon the location of our selling entity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="white-space:pre-wrap;">* * * * * *</span></p> 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:59.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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.83%;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.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.83%;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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Eliminations</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.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:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Revenues:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin: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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">External customer revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 633,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,146,902</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Revenue between product segments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (48,640)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 633,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (48,640)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,146,902</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (39,769)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (403)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,371</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Segments assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 798,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 282,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (37,568)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,384,367</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,760</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,855</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:59.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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.83%;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.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.83%;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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Eliminations</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.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:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Revenues:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin: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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">External customer revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 663,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,183,236</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Revenue between product segments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (52,242)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 663,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 205,658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 366,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (52,242)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,183,236</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (46,950)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,749</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Segments assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 839,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 301,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (34,359)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,443,150</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,921</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,679</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:59.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Healthcare</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Division</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;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.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.83%;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.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.83%;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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Eliminations</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.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:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Revenues:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin: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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">External customer revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 760,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 327,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,278,427</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Revenue between product segments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (59,783)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 760,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 387,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (59,783)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,278,427</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,365</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (39,075)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,286</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 135,279</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Segments assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 948,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 245,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (43,904)</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,555,686</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38</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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,811</p></td></tr><tr><td style="vertical-align:bottom;width:38.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;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:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;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:12pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,513</p></td></tr></table> 633340000 212315000 301247000 1146902000 48640000 -48640000 633340000 212315000 349887000 -48640000 1146902000 85515000 31563000 38465000 -39769000 -403000 115371000 798192000 220411000 282039000 121293000 -37568000 1384367000 3290000 2144000 6714000 3612000 15760000 26572000 5364000 9325000 2594000 43855000 663159000 205658000 314419000 1183236000 52242000 -52242000 663159000 205658000 366661000 -52242000 1183236000 98784000 24696000 45030000 -46950000 189000 121749000 839769000 231423000 301483000 104834000 -34359000 1443150000 5513000 2295000 4533000 2580000 14921000 22970000 5915000 8098000 1696000 38679000 760291000 190488000 327648000 1278427000 59783000 -59783000 760291000 190488000 387431000 -59783000 1278427000 115023000 11365000 46680000 -39075000 1286000 135279000 948126000 245856000 310930000 94678000 -43904000 1555686000 3689000 2726000 7390000 1968000 38000 15811000 23504000 5757000 7582000 1670000 38513000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following tables present the revenues and identifiable assets by geographical area (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.00925827%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">External</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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intersegment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.51%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.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;">tangible assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </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;">assets</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Geographic region:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;">    </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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 589,579</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 607,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 126,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 493,423</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mexico</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 10,583</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 10,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 2,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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,379</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px 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%;border-bottom: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;"> 66,732</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.11%;border-bottom: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;"> 66,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px 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.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 3pt 0pt 0pt;"> 8,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom: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;"> 29,960</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 666,894</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 684,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 136,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 525,762</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 221,423</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 25,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,348</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other Europe, Middle East and Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"> 29,879</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 29,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;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;"> 8,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 8,389</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total EMEA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 251,302</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 252,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 33,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,737</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia-Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 228,706</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 30,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 258,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 29,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 32,865</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom: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,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.11%;border-bottom: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,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px 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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.13%;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,146,902</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.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;"> 1,146,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 199,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 647,364</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.00925827%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">External</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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intersegment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.51%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.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;">tangible assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </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;">assets</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Geographic region:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;">    </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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 569,601</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 585,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 117,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 514,489</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mexico</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 8,109</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 261</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px 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%;border-bottom: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;"> 47,737</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.11%;border-bottom: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;"> 47,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px 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.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 3pt 0pt 0pt;"> 8,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,676</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 625,447</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 16,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 641,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 125,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 542,426</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 276,658</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 27,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,758</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other Europe, Middle East and Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"> 52,952</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 52,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;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;"> 4,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 6,776</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total EMEA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 329,610</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 32,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,534</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia-Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 228,179</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 33,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 261,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 20,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,916</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52,211)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52,211)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px 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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.13%;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,183,236</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.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;"> 1,183,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 179,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 653,876</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.00925827%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:59.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">External</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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intersegment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-lived</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.51%;border-bottom:1px solid #000000;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;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.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;">tangible assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </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;">Assets</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Geographic region:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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;">    </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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 653,127</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 670,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 126,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534,417</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Mexico</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 23,467</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 609</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px 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%;border-bottom: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;"> 63,416</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.11%;border-bottom: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;"> 63,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px 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.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 3pt 0pt 0pt;"> 8,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom: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;"> 25,844</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total Americas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 740,010</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 757,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 135,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 560,870</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 280,268</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 286,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 27,952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,289</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other Europe, Middle East and Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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;"> 44,498</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 44,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.37%;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;"> 4,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 6,198</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total EMEA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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 3pt 0pt 0pt;"> 324,766</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 32,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,487</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asia-Pacific</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 3pt 0pt 0pt;"> 213,651</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.11%;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;"> 250,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 21,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;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;"> 24,715</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Eliminations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (59,783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px 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.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 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px 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.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.32%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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.13%;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,278,427</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.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;"> 1,278,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;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.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;"> 188,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.35%;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;"> 679,072</p></td></tr></table> 589579000 17498000 607077000 126100000 493423000 10583000 10583000 2379000 2379000 66732000 66732000 8055000 29960000 666894000 17498000 684392000 136534000 525762000 221423000 874000 222297000 25183000 80348000 29879000 29879000 8389000 8389000 251302000 874000 252176000 33572000 88737000 228706000 30268000 258974000 29346000 32865000 -48640000 -48640000 1146902000 1146902000 199452000 647364000 569601000 16322000 585923000 117622000 514489000 8109000 8109000 261000 261000 47737000 47737000 8091000 27676000 625447000 16322000 641769000 125974000 542426000 276658000 2887000 279545000 27749000 80758000 52952000 52952000 4837000 6776000 329610000 2887000 332497000 32586000 87534000 228179000 33002000 261181000 20589000 23916000 -52211000 -52211000 1183236000 1183236000 179149000 653876000 653127000 17461000 670588000 126388000 534417000 23467000 23467000 609000 609000 63416000 63416000 8050000 25844000 740010000 17461000 757471000 135047000 560870000 280268000 5835000 286103000 27952000 87289000 44498000 44498000 4233000 6198000 324766000 5835000 330601000 32185000 93487000 213651000 36487000 250138000 21478000 24715000 -59783000 -59783000 1278427000 1278427000 188710000 679072000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SUPPLEMENTARY DATA</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 5pt 0pt;"><b style="font-weight:bold;">UNAUDITED QUARTERLY RESULTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following tables present unaudited quarterly financial information for the four quarters in the fiscal years ended June 30, 2022 and 2023 (in thousands, except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.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;">Quarter Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 279,257</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 276,681</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 290,477</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 336,821</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs of goods sold</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom: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;"> 179,927</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,908</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.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;"> 187,619</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214,355</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross profit</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 99,330</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 99,773</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.15%;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;"> 102,858</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.1%;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;"> 122,466</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating expenses:</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Selling, general and administrative</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 57,323</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 54,879</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 57,813</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 65,538</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Research and development</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,817</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,977</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 15,150</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 14,639</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impairment, restructuring and other charges, net</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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,510</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 831</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.15%;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,469</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.1%;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,732</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating expenses</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom: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;"> 74,650</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,687</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.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;"> 74,432</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,909</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 24,680</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 29,086</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 28,426</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 39,557</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest and other expense, net</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,016)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;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:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,301)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,428)</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;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;"> 27,373</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;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;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,664</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,869</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-top:1px 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.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;"> 53,498</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 37,129</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> (3,612)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> (7,072)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.15%;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;"> (10,763)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.1%;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;"> (3,366)</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 19,052</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,797</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:12pt;margin:0pt;"><span style="font-size:10pt;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,735</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:12pt;margin:0pt;"><span style="font-size:10pt;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.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,763</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per common share</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 1.06</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.75%;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:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 2.45</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:12pt;margin:0pt;"><span style="font-size:10pt;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.1%;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.99</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per common share</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 1.04</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.09</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:12pt;margin:0pt;"><span style="font-size:10pt;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.41</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:12pt;margin:0pt;"><span style="font-size:10pt;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.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.94</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.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;">Quarter Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2022</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 268,071</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 295,597</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 302,889</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 411,870</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs of goods sold</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom: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;"> 180,574</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,390</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.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;"> 199,103</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 268,850</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross profit</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 87,497</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 96,207</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.15%;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;"> 103,786</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.1%;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;"> 143,020</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating expenses:</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Selling, general and administrative</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 53,438</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 54,003</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 53,707</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 67,165</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Research and development</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,540</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,456</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 14,852</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 15,504</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impairment, restructuring and other charges, net</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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,219</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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,257</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.15%;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;"> 890</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.1%;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;"> 3,200</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating expenses</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom: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;"> 69,197</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,716</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.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;"> 69,449</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,869</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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,300</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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,491</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 34,337</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 57,151</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest and other expense, net</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,432)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,727)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,702)</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;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;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,868</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,311</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 28,610</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 51,449</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> (3,633)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> (3,957)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.15%;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;"> (6,802)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.1%;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;"> (9,068)</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 11,235</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,354</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:12pt;margin:0pt;"><span style="font-size:10pt;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,808</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:12pt;margin:0pt;"><span style="font-size:10pt;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.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,381</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per common share</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 0.66</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.75%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 1.30</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:12pt;margin:0pt;"><span style="font-size:10pt;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.1%;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.53</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per common share</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 0.65</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.96</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:12pt;margin:0pt;"><span style="font-size:10pt;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.27</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:12pt;margin:0pt;"><span style="font-size:10pt;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.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.46</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;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;text-indent:36pt;margin:0pt;">The following tables present unaudited quarterly financial information for the four quarters in the fiscal years ended June 30, 2022 and 2023 (in thousands, except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.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;">Quarter Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 279,257</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 276,681</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 290,477</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 336,821</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs of goods sold</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom: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;"> 179,927</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176,908</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.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;"> 187,619</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214,355</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross profit</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 99,330</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 99,773</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.15%;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;"> 102,858</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.1%;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;"> 122,466</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating expenses:</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Selling, general and administrative</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 57,323</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 54,879</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 57,813</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 65,538</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Research and development</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,817</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,977</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 15,150</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 14,639</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impairment, restructuring and other charges, net</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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,510</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 831</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.15%;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,469</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.1%;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,732</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating expenses</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom: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;"> 74,650</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,687</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.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;"> 74,432</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,909</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 24,680</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 29,086</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 28,426</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 39,557</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest and other expense, net</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,016)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;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:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,301)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,428)</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;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;"> 27,373</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;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;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,664</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,869</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-top:1px 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.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;"> 53,498</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 37,129</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> (3,612)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> (7,072)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.15%;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;"> (10,763)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.1%;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;"> (3,366)</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 19,052</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,797</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:12pt;margin:0pt;"><span style="font-size:10pt;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,735</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:12pt;margin:0pt;"><span style="font-size:10pt;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.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,763</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per common share</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 1.06</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.75%;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:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 2.45</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:12pt;margin:0pt;"><span style="font-size:10pt;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.1%;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.99</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per common share</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 1.04</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.09</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:12pt;margin:0pt;"><span style="font-size:10pt;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.41</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:12pt;margin:0pt;"><span style="font-size:10pt;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.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.94</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;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:12pt;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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:12pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.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;">Quarter Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </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:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2022</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:8pt;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:12pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net revenues</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 268,071</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 295,597</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 302,889</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 411,870</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs of goods sold</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom: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;"> 180,574</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,390</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.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;"> 199,103</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 268,850</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross profit</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 87,497</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 96,207</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.15%;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;"> 103,786</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.1%;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;"> 143,020</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating expenses:</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:right;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Selling, general and administrative</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> 53,438</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> 54,003</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 53,707</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 67,165</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Research and development</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,540</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,456</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 14,852</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 15,504</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Impairment, restructuring and other charges, net</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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,219</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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,257</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.15%;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;"> 890</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.1%;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;"> 3,200</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating expenses</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom: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;"> 69,197</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,716</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.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;"> 69,449</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,869</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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,300</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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,491</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 34,337</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.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;"> 57,151</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest and other expense, net</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,432)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,727)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,702)</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income</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:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.15%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.1%;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;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,868</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,311</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 28,610</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p 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.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;"> 51,449</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes</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:12pt;margin:0pt;"><span style="font-size:10pt;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.12%;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;"> (3,633)</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:12pt;margin:0pt;"><span style="font-size:10pt;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:7.75%;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;"> (3,957)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.15%;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;"> (6,802)</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;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.1%;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;"> (9,068)</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 11,235</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,354</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:12pt;margin:0pt;"><span style="font-size:10pt;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,808</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:12pt;margin:0pt;"><span style="font-size:10pt;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.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,381</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per common share</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 0.66</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.75%;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.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 1.30</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:12pt;margin:0pt;"><span style="font-size:10pt;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.1%;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.53</p></td></tr><tr><td style="vertical-align:bottom;width:58.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per common share</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:12pt;margin:0pt;"><span style="font-size:10pt;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.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;"> 0.65</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:12pt;margin:0pt;"><span style="font-size:10pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.96</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:12pt;margin:0pt;"><span style="font-size:10pt;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.27</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:12pt;margin:0pt;"><span style="font-size:10pt;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.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.46</p></td></tr></table> 279257000 276681000 290477000 336821000 179927000 176908000 187619000 214355000 99330000 99773000 102858000 122466000 57323000 54879000 57813000 65538000 14817000 14977000 15150000 14639000 2510000 831000 1469000 2732000 74650000 70687000 74432000 82909000 24680000 29086000 28426000 39557000 2016000 2217000 2301000 2428000 27373000 22664000 26869000 53498000 37129000 3612000 7072000 10763000 3366000 19052000 19797000 42735000 33763000 1.06 1.11 2.45 1.99 1.04 1.09 2.41 1.94 268071000 295597000 302889000 411870000 180574000 199390000 199103000 268850000 87497000 96207000 103786000 143020000 53438000 54003000 53707000 67165000 14540000 14456000 14852000 15504000 1219000 2257000 890000 3200000 69197000 70716000 69449000 85869000 18300000 25491000 34337000 57151000 3432000 5180000 5727000 5702000 14868000 20311000 28610000 51449000 3633000 3957000 6802000 9068000 11235000 16354000 21808000 42381000 0.66 0.97 1.30 2.53 0.65 0.96 1.27 2.46 EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /UD'5<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #]9!U77%1K:^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIW^@N*&;B^))07!!\18FL[O!I@W)2+MO;QMWNX@^@,?,_/+- M-S M>HE#H.

+(K!?[P\L K<7@>U>?5"Z^6X1^'((' [J M_:9%X/8B$&RQ9L\B<'L1.&S6AXM]_;8S%O\-^QY0_Q3K_>VL]V?C[Z\!S<-6 M?5"Z:6ZQ7#$L#SKUEL7RKF-YV(6%6"SO.)8'[?K08GG7L0P.>W/1^BIT'JUD MP48UF]EPYKE_?7/9;?9YM^$,+X?=[NBRT^NV+P>BU;L4KMMJ=URW*1P![\,N M>_*.XXNCK[WSHR]'!Q='AQ^/3_9/#H[WOQSN7^Q?MONM5K^GKEX#1]R9U(5P M29;IU=G_>W9T?G3VKZ/#_Z_$SJYK:>&^92TVN[;%ID*+;;'YN!:;;S*1TQZ) MSD ,NY=\W!]>=MIB<#D<@=P9MYN]9JO7'3OC_H+(Z7_=/]G_=/3UZ.3B_/#X M_.#[^?GQ*0B?0_CZR[_/C\\O.\TU29Y'M9;.Q5"_SG*856O+G)X?&%O@9DV?YZ-3[C]-O1V3[>>5ZYEM9YDSAX'S#^ M%.[+.GZZ7NRD<4P-/@-LP,_]V]BCQG!C+^"!XW$?.YR[7J*OB42<^@E=$LY$ M1+WE8O9.=:?\>OA_^'3VZ[[NQR^;@":ROW\2LHGP9]2>#J0/-I2DMI)Q@@_& M'JG+'XZ_+@$'$*W>AF]1S>^HESHP:SJ;^;16>*MLI!I/PM3'MMST;FR'!T_Z M(PVH8R9UO:ZI+MOZ332) )\A0:#6[8YLP7J+&QJ$B8CKJ]21[+O.%#=3H\\, M7FQ)Q[V .KUC=_<]/PQ_X".7O'+*DP0G%BA<"0(]H5D+=]V-#4_SMO.1%_^( M:[#=#ABQ\&9LWRFW17:T'W,G":.LI3UNE,/3&!>--Q)5L->N*&!Z,$Q1@OP&: M%.DNC7 .R%AV?<6.PW"A\(&*HC#P'!;+5'NZ!9DO#(C $;T.]J'%UL 19&JNNEN$)Z^X"MI'7G77BU7 @QD9Z=+'O^ MXQZ2/#-W#;LQ_Q#&G.78 7"HBS/5WR,@OV)':O;96%+^CAD C9)T"OC 9LS! M50VD0^1Z8&M>W2JM, 5A6+A"XBL(I#AP2" 90!D<_7C&+H#<8N+"<=@USP=N.7J?FDG Z0J)!JSLU=S3?%Q!O'9M5 9#R6 MW;2]".B+1]07F42/09): BZEDIS:.&S?E13(I0J8Y['T*IN6NH,[BXT$WOPM MV[U#M5WU7 O* 16%/=:;6L-1$)I%E]"J9N4:4.TXN2$BE1RIL'?EAR.4.$7D M/(#XJ3FYU%ZYL,@>BXA/8VF_* YC(WYU!<94#5'N"#\FAK@"2V,F0C \:B#_ M@)]]$1LZ-B1M+*GC1O"99/^?,Q^,]FM416Z47J%&XL!90)O8O1SO#E(R^#.- M:SX3#8F(C^"+.CL3UR)(D?Q0'R_=8K)?Y,@9A*([_$5/!9%33>!Q5$Y&;!EE MS\/I330F!,XATLT&)8A!."&>" FPRM!.TQ&%=[ 9;0&EZU9 M/^/8149EVL&%7:5;TBA.Q4K4A#-\-0YOPEWFU!@;+@(2$7I63IA*(B!$5X>R M#](H@LM0EF4D^BE'G)>[;HA96%$(&Q(JXQ5)R'6QL?ZRFS/G#[_!/OR*M1UL MRB^ ."7;@"QV>( C"&:1<#U';A-L%RA5/=\*ME&,L6L_4L/$ WOE9HXF B(G M]*4R\3L#9Q"AOO%\$CA G"E.54+/C.-XAE#:. 2V0:RCU 7B01WJ.9[A'V6O M<,4HD4R(+)B0XZ&9D=&< 9P" 2\2/P&G@5"&"Y"HR*'BQ&-H'X!?(US<(1 6 M AQ")/E]Q:52RR EBVP)L5K#=8@\1$3M!63\1AF(2M7+O9G@#!%P)AT)JGG= MPFXM3RWX%W6$R6.D16%=R*_23:>Y(01U M3@0%ETJ:6B!M -X D)5(?93-=/"0'2DX%=-C89,T >?8AKW^'-[@#+2:'M\A M\8^2BG F27U*([/(TR3'3/K_&!I;RC>YXBQNC$%F>H]B%2]9PA[F:*V0W$(Q MG=) +ERH\:R,JJ1\=!SD:O""I-6) !Z<_NOX<*\Y!#L"Y,(4["DI\XTE2F^< MZ)IG-@!(91=Q3PR(!@E*.\#F* 5J!TJO/2Y^4QW!]WAKTS#/[[0WEYCQ9'%* MG[1FNJ,U/03'L /+]X*TN4KV5 ,H:>7X2:K958DQ!G2FFD7!C M,KG0+@K4R$4 <0%".281*3^)R7(P?EQF#R\A@3F+N-E]ND6\;8=*/7NH9 ^5 MGGJH5 5=@<<;>1 N,ZY :F23):6@DT')"6Q1-EW2PX4L]V%R"\"9A*C?95Q& MW6<$(O00SQ%79R:9#98/]$+S11XQ<%^%[CS\5HZ)-?0+&)>P$)*KTJY$\Y < M2!YH0Y;&8(&90 TFQ5 M;SI"Q9'9;V.1F=J^N/;D_#T%>J8F74$Z6POL&HTTRX"0)I6RH( DN+*A# /J M#EN)'>?N>BU?A1J89[@2LQFP%,%*UALA,S/X<_S;82. -%3NK-'>&8KU\1S"_8UZD4GIR-HI"[>13.#-.;YSUY>![?J@/W MQEM7!P25?5_+A!$8]10/HR=Y_"H( <7XA 2?%TZG:9"#$(['*+EP')FVMU'S MI$#"Q#NS"8IA@M5-<4PYTK5QL7(X<,)FSH^Y7-#[AVB\8^,?L+T@!4Z/ON;: M4ATGXW-O@OM/4.;MOQ\$F*5P1@>G*-<_XH3#9F/O M'Y(J\5CUFGL^Z5 @JV-@4-;']WT#6X,=']=T7L'7Q229N47M&XOZF"WHH+"@ MLWQ!I]F"=&*"VHS5,&>3Y&D>N\R=47,:<;9PJ[7-JN=CSFERQFRDBW*O.80LZT MUS*J@L-QP1"248.<'/7]=-_;9KM;;Z]X)\8EFLUZ\Q>]S=BD 8[? M1R36#8--Q#J4:FX^N2,WX9U7M>B(.)^4#1M[@I&[5N8RF;26<_FYD;)T$@9D M0<@S.@-P&@Z.Q(K6,F632/.S CE#%Q%-V<8M^FZZ')7*(2IF+5)&3#&+2SM[ M2;Z:H@-%3H]Q%*5.9L?@%XZ?L]]KJ5,1MYJU/T@D\TD[@@:)0 M7N2VTU5NG$PIA&X66^KLIL MK.7'_/@XV'4SDC$#7G?TV97^7>CIY4 7F 69IXK(T(GI19LN^]+WZQ2@#(K, M.X&71+B$B+*78!DTO1GS5^DWN$\$UQ[8O@AIC,$PPI^Q*9,DN=^\6X'7F&]F/$G#<)YEQY_C>E )KZ)-EWZ8! MO;QPN(8GI85367/?"B@T(EN:Q>^.*^R#1R,/R/,P%OPU]O&X>B22&[06SU!P M<"GS?D1<'_S*&=F!.F3SII*JX)6P DS-4=$S&2*33S03/(2[$%69WXILE?IP M?-G1J2:/"-:."<'9;43P"V?D N.&N._X+'29*,%9A;6*3Z1[]>ON#7.$JR0> M>HYNB+G.[$<0WK )_!]#+7)O3%P6@-54IJ%9'I#1T9R5$9G')81OY3%,WQ[# MV&.8[3N&65%%^AA3Y"+BKJBK+4%YP1R9]@0"!\!-E$PMIFKD$G9.+>K('8EP MJ2*I\D$XVA6)T3N_!1_.3P><3U MN<*"6C/79^;_J2Q(K6T-ETEN/ ;6W!0/ ^#7F()P^:[4B:JEU@TC0S$N/TDJ M;%I^.@4Z I.N"U4H:)I'@EP^E>@W#5V@2G4\)VDD.ZF9H?F412Z?%OE_@I[9 M3M8S0K%S#H#FPWW3,08/*KRIK4R>P!@$D (Z5?+T*"<"PYC#V/U=1Y5\+HUW MV9&EF30%$A+\N@@9YTID>2OZ2CR?TT 8!TGZ>"X_LYIR2FQ101EY+J5ICV#! MJ(ZX04&P<"^R0SJ*@4;)?9#W;C-=&$ERWY2DRRCB],[*/(?'$X8C(;61-Q)F M<9@\6Y4R2(M;V#T211C@773&?''EQ5+%(6->I?!W",X.9OM@&I(C"C[;-N_Z M0;XA!V&L_)MSZ?L=D.]WZ,51.BMR*.+#D9<7J_Q,1[4FJU$^XH8M%YU$IX\-PMU$]]D+JN[:*^ MEM&+["SJ.+CF.@RJHAD% ]I;_!WIV(B!O&C<@XS5B:+"W.RF:*L+UIV3H&B2 M]"U#@R;]T?$'U0:2Z%)&*L )5U+\)ZLY( @Q1%$P2 !)Q-UHZ2K[3Q*43&'1 MX:N%((O.IJ4RON VNTD&G\2/ O'GW"G#SBC J,*DE@%F0 ZF"YX64$K!-=A6 M,VF'9^)09\1KW.F"Q&7&EPSZY.(3#; ;!"%/C+F0H3&)1CK_IZ*#_"1K(FM3 M.7'N%(F0$O&=VY%BT&L4(R0:I I E]T@=^E&Z6UV=)^;CH:LITR.6GA/1;K:!;,JA-0\T\V%AQWDB_UE0F M5L&EHDJ[_"M];(:ZT:-,J]P\S[,RR1?+UM,. M(**F8+*B(0$V[JTD/#2+E'M%]:K7'L]L>*KY-NK2=0)0U30&%WLR7.F"M;6$,Q-R5XG&@>Z+LRUQ(W-MOYO'V$1 "6AQ53OJX MHR_5X_,(X;X1R1KE1A;RR)9U>ZHMF-8SL-W(Z))=H["XPTN4@.#Y/H/%!<^: MY=D-% ##V:6Y&V0"AD.F0*5E:K[^]^T!M45?OAB*7&R,^-[%Z"#Y[&.GH-% MQ/Y(W:N\LY305""]%E4!(:T;9:;R*:Z+=I/'L5 W^IX,+E#L!O'DAU17+?4R M;@-Y-$MOT 5_KG'@<6>[K66P9 Q)R]!)<$9X6-Y$^*"XK*SR09,%L9\O'+84 MW%,,1M-I4J:>I!C/JY*5FV-TAYK/+]*B@<>AC(Y06S,9BL+D]2F63LN,A5SP MU^9[:Z&!H)IKJ5@,T& &KJ2'&"S;,#):N9%#%V$=S(TTJY ^LK9(!FF:(B#? M \DULAM2CLPX3_O83X&_,%&32Q;FH!7J?9OY(;OQEK68,YPB/3>#^&#MG*$6[ MXO%X*94,H?>$U7JAS-/C<5;M2<&!6M8G0$%=T^5*>#BSEW6_T'#IR[(R&"7S M=5I[Y@1YL6ESIC,,P4T\&3<$30">"S8!N96;1$\/_0=]7#0R#Z(V\MI#UC MV:\CLVP*&7YW]>S*LE'1+D09MZ?\^CPM\).VO6H9"(*':_@*;M0^XNM4K9:\*0*8;TA> MR(MDP"2+X"I:UC$$RGXF1*ER+U>GGL^YK#-^*X,HFDYJ!61D5(LV+X^ 3%1. MIK1Y2(JK/ ^#F]LSA M6R4Q=,\N!SQ6GU$W#-G=BEP([$V+,V QX(%&NF3D(DZ22!WPH4VM6_; ZV+L M(T*G)[JL/7M";24_$"OKR\@4-ER3&+WG?$G"5X1-E9*9J *W&OQLZ8BL7KQ[=NJ'=IT8.+HP()&M/*6#!SZ C([C M$3"JJ4"@QL,.G23C*"!#Q'@3(3=@E!;/+N5+9$,<>,;>-+S6J0;A",Q_D0CC MLLRK-]RX-*:VC"JVA[_!S37R1^-8DB7VWI.9=S+X6 P/Y\*TT)"3>5C32_18 M3+/&Q5/KFS&_#B-Y-HXAI;E^R+6L90 6!&=+H.7OR9"UJG!7OGN%FM$]A5ZH MA.Z"_Q3%RA(NBQX3_I,.RA9B,[+VKD;DE-(.Z4N590"?9CX\1;8Y++3WRPH\ M05JE6<&%]N+_ $LBQCYV.H]BOD=('<%E/K^)-:_/L/I3'&ZO+FHI1L[RB)?FD9'NRK$J<]+%QI%?:AN9!YFIX<4*QD U M!6!1;G8@F]O*:*TLU),&%2P6-LZ+)_@S4[(&G3\,#Y)A9'3@G1J]CY21H%U, MA)!3B9L[=_Q.QP0KH:R9X=G[5E]8L+%22@P:(0G[A$=%X)AR)+-TB'!E Q%J MUIXI+=H?N0B=&YSWLUSV*B>?38%R);.+ SP.0YF/YO5<^'H\SQADA^5:Q+_- MGH8&ZGW$3+<'(5$5J*]KKUJB^O%&R&^:)P[(;)^KKBA0ZOR@S/ZKXE\C7))M@1&?=>U;-D'Y5T5N7MM<4# M$SQUP%Q4;23!T[R<"EP##!6!%S\I84Z?KCP$2AD *5P=YP+<0^P 27$3X#DP M54 E4O-7KL+01>91*BYC_\R8,0\P]/E4(:6B<$!A'+W4F%"]_I>P[W'68;^,W))I@ '[.(T M+Z.HY:,P\)S(S](H4>5+F8@4+EN6YU8F'^FDCW&6K%DX?).R7OST8I6!H5C$ MY'@ZF$QG%&()5&Y=UKQC_D*2"+)ECYFU%@EEV@(>?"DS4O8_UAHE M<@W--B<.5DF#6BZNX $R;U>&<,=C> "^/.? [[,P"[$ 09N3<);M/6;0&94M MYIJ0.#*0L199V4K;K".^B"N5/W]*7OZ!/L*6_;Z-#B3%2@OM53H^]U04UJ=' M <8=(5S:%\.5DJF78!X8H75#-,E[@=.QSU=>T'VCI^G(CHA*%I)X3\TRQMP3 MH.X(U! [ 7 I0Y8W'FQ$E> >5H.6@OSBU&M(G5+$QWYSP[J)7'GP6PE7&YS M367J3YY1M5I4D'FQFA5R#8>^R,.\XZSMMW:3S=.%D?G"Q8OD&)>;B1Q/( &2 MFT,OF5L/'7K\ECMKQ?8C^D ]*W!4([Q01#H1E5/F@CH,I'M 7K1LGF (MYYI<^TM)%1@1)1J M/?'@XERV,5?=WK0]6S1?ET+CB57= HK5( \IV=21B^WL##"TN0$V-V"SN0%/ M[#-U E:(;N^XT31#E5DH358J9L[E?YYC2):A3%V*YVUHJI_CMZ2+,0WQ/Z)0 MBP:"3@AJ'B9#>\U.=L9^;Y8>G1LME^/2FLWSVN48N-),K77,5%8#ZY1L(CF" M-?V9)JM_D)+X!O;I7B&H ME!*]6%_*1S042:Q9(I8RB=W08')X_+W;;HRB#T(:1*^66>\,+"(J@(A&?=BR MB*@ (GKU;M\BH@*(L**I(H@8U'L6#Q7 0[/>[5A$5 15E=7!!%65U<$$597 M5P015E=7 P]65U<$$5975P015E=7!!%65U<$$5975P,/5E=7!!&]>M^>"E4! M$98C*H((RQ$5083EB'(1\9L>JUV^@XN^3YG?0>7?)]; MO(-+?H6$?8^KMX,KOD]A[N"2K?1Z#4NVTNL5K-A*K]>P9"N]7L.2K?1Z!4N^ M+U#V["7C2E;6FJF7W%7 \Y&ZL6>E.[N$X(756HSO.,8?@^#MCO1MAK;7KJ4' M"UMP%R7+0KS%?Q=HVPE]W(*_OFF]>>+*^_7N:V+J%T#S/(AO=6XI03 M%L_G07SX+\<18CQ>ZVXTYG?C7$UK+XW)7WA!ZVB*7T:1RZ;Q^K:TVI4-K,20 M6S0NMW9 JEDAM@XAUK-"S JQZM-IO]?8"=/,"K%U"+&A M%6(K(]?;CUV+W-U%;G.7L5N]$X %:#\+[B<3AT=B*Z+W"_#KL[X=:CGSC6^]LDL]:G9[=2U)2* M.RMJK*A9IUILU$OUJ:J2D&.MH9?UH[=.1*V]5/@^O#T45^_:[RVRM@99_9U! MUG8FGIW.DE#XPDFB,/"5!.N9.DD;PYFT]#%IW)&O)DVA-"V_SRF9?-!K$BU(O4>D=KL;+U(77.$;PE! MOTUCV$I"*PG+EH2M?KU4B\&FY>V0!+6VY YG;G4L; M$Y9W=[%'>4\W5PM&5QN,+C=,1[YX,:MK764=FUY7V8>8M6:G5R\UK\LF]U5G MYMS++;DZW2*LJ+.B;H6H&ZRA+/=UD?R+2+:*2W /](X\<:W M\BLO@!!KX&"173M.8)% M&K9PS/@,KOCI37DB_%OVMM>K-YGJ4$GWO&TWZPW]30UNC6?"2;QKN+K.+B:B M\#)@ALE=;V0W/(;?X6T18)FY$3P'[KHUUA=S7P+F +9">LBUF'B.CR^0[P;( MXMLX$=.X7A(%M4JBH"VA_07:S$O=GT2=KM#8FR-,39* ?R0)?"R2)$\\ (Q- MP\!+0GH+HAE>[WJA'U[=YD3PMMFJMXKTV*H/5Y"C)892B&$^JQQWO9!7_DP) M-D5' !F;%D *N2& M\S35R87>^FBJFO12A.JN;L:?HC".V;1:+ M#_H/$PCD"M7??,I_[B%1 ;#-)<]'=AO[X8W>-?V9+-X/(^"X'WLW ML$^_SL+80SG](1(^1QZ8>Z8*O="+]:5\%(=^FHBYA;X@:3S"!X6U9/\^T[ ? MW!EJL8AX,40T[ZR_MH@H"1%3>(HO[AHAM4G)M+CY23C[T(6=!_L@B,&ZF7Z@ MO^!N\:Y1VX.?WN\6@JS(J@@B[N.4>T+6EE,LI[P23K'*O2*(L,J]X@BR(JLB MB+#*O>((LIRR-8BPRKT2B-BLQLT1?*K;S;.JSTDO,!S$^=JCNL-]J5'JHKDZU*FYV[QBVK;.'[5 M4/9P;%%L^?E5(=OR\\ZCV/)SN0YQI9%M^;D:!1*/0?'"@A^#\^WUKEZR=&W= MXGLAJU42[.*_:Y',&^QB]US.;C5:S6U1TH,G(?D9$GF+\7HB$KD7><>D74:R MY63DY-9N(]ERLN7D5\+)[6WQI2PG5X&3J^)-D1U>ACLU=\"WRE,I"(QF/Y,8 M&65[4Q5V9;$QJ^^;;S,--PT;A_2".U!>?@[T$6[.2RWF^VK M(/,'I9YO/W&T>^5.SM@ ;2SP?AF]M*P4JQBA=EJ=' E6[1A;07W_6+[M3VJ MIQ 8B(N3N,;BU)E@H[>(WS!LPA9YW-?MVZ:S,,!N@.K2&QY%/$ANF?@Y$T$L M:@B3:C>''>J\X!JN#J/;&AM'M-X:/<@/KSS85">NL^)2LKYS\YTNC4:7L(ZQ ML5L J:,W+ FIO=TL\N#EU+".FL:QP2^%SI>T1;(AYA6]7F(26R/Z7@#/&4?A ME R'7_"1R,R_&/TO\153[R?VJI.;C4O*0:>]J;/3-*(_\;*K,'1C/.]P5[?6 MRSMMSC792^;Z=F8-0?&U$]A4$15PI0$H["P]7?5(AIT(TK])KQ/_4:8T4U+Y>[GB.$,/L=LS*_#B)K*Z0L1 M6_-(FB/E=]XBK/+Y"N@E;3>! 28>, M\&7EP)5Y&" &L%U8$NXTM$9-))/*[ M8\D+\&)\<[!(H?K-#^_QN P@/[QY(#QE]4]<4"!W1L9/@2IY@JLXDD(DMOT* M-]2OL 66=-=6\,V1QB.LVA)+*>\>#6$1\4*(D"-:+"(VCHBN+?*N!!ZL9*H( M(FS7@VK@P78]J @BK*JN""*Z]R1C64187?VZ$&%U=37P8'5U11!A=75%$ &Z MVC:QJP(BK*ZN""*LKJX&'JRNK@@B[AL*:Q%A.>)U(<)R1$4083FB7$0\L@KO MWGR!ZM8;KLU.W\$EW^>L[^"2[SEMWL$5OT*Z7G?SONJM>'OKPZWP*N_\;0>7 M;*77*UBQE5ZO8PN[;-F5@)^Z\3M.AI/#0 M%E-.J7:F%2U6M%C14FY :HM)IU3G95?,62M%K!1YF=C&%I.+BH0>4"ONK2(5 M2QB6,%XZ3TD_Z#%#1%O-,H>(V@C;EBTY'R(Z>+)Y.JPWJAU!MT-$UQ%&W\!X ME4)?]WX],\G4=)$]^55AB\X%8#FXJK$K$> 0#YH"P-VI%WAQ$E%U>FDRX-4/ M&))E-YN>NU/&[+YNY4MF+,BK&E M8JS_.L78?>A5H>I*X?>A.'W7>F]1NF,H;>\R2JL7[G]BV.],Q()'.) W<)DK MKH4?SJ9P\4[%^U\ZL/>B5*G3)LH)Y6V9,=!MEQ^VVRV*?9!5N&58[Y2+]'4? M1ZW1:]U62;/N!H+K$#7#\D-K5M14'NOEA_ZMJ-D"6EU_E\#UB*B.%5&O341U MRM5+E111#XN4;!GBFDV+MTWC#;/>&N^W'@&[G)EV/)UQ+\*@5(U%(DZBU$G2 M"!Y",:LPF8B(.1.X XLD[&'1FC/4-I@+O^[85P576[;&:=1+U3FO@E6>>JZZ M8[33>)W'KE90/BQ3;M/++9G:^_6N%9164#Y-4);NCUM!^6J89&4.WXYQ2=\F M*EL!:P6LS193"8#=74X7VRFH=US0C^,/FC]8BQ+-6!M$35"=>N#P2\L_Q.W8V$OI_SGGK%CA>BHO$M_1VT-[A?>F_NZG.: M];K\9/2ZW)_K=3F2"RV=L?Y(X\0;WQ:B\>W>G8LY32,6P[W>&.1MD+#X_EZ= M[!U*F%;CU_-/_X=/9[_NT\?FK^^S2#[S L=/7<'$=.:'MT(P)YSB3QR156,Q M]^$B^&[JQ3'V?ZTQ>/:U\&ML%H5C05_"NV'!UYXCX&=8P ]1."VHJ;8"H%0< MCYXK09V&H#K^([]0U]999;9[%<-X"3S26>Q$KB>-,IS? !PSG?%(N.S&2R8L M_Z6%*R0FTBC12V?C,&+)!/XK+[X%3F("0'79W]- ,O7Y*-O>,S>]NMMIEKR M,C^\$7@K@ILZ$Q.W],"83P5@RPNC/7KH#'8K=/$;6#WL+'-3P9*07/6J /((_B%;0)W(O8-?=3DC\. M&!F\SU.VM1#^H*M3CSNPU+"\3@6"1O=LK>MN0T:<23"40(OHGD^T2Q5NCE<6CV\JB8+#L7 M3AJ!.42 ?A;<3R8.[# #=>*1J&$30 >;@#0+(S0Q ;U><"WB!+ 0IZ,X 2GH MH=R;@GV1$+E'*QJ99(+PC)CN4,O!.OM=P'V@W BQDKZ0&^"M0 Z"R(.-TR2- MA,R>162C1 -HP_1JPN(9"#60R"@.KR(^C8' @0PC^D\0)L8S0S8"PDZ)I1$^ M_!-IS$ *"4$&Z(*G=?)&D2B5)!H X@ "YJ+!N?(_^7@0@(AQ! MW]-370_7%9=)M-66N7-["H*/*H@>*G6E#""C2$D!$@#FO140 &:EU-E"I=0I M54H=Z$JI"LF$1U1X:9,') *P5PP2@K2$^E%:F(C7,%F?,':5"Z#&8#:?,'B^#!1_,8] IP/1.&">QR77<^3/UI%T+?X/%!>*L!OQ\ MA9I109,#'X3!7H1"CQ:E?B<)1((.!0.HN1\BR/3=W#;(-WA2LP.CB#$L)"% M<--I>5=^.,*W<_"]M7#U@G'$]9.$9 ]73/$G4)1XEP/H"J@FGEN?"G\'N*6%$ M]TI-?HL+D0\51LZ)))@8:8+V1)H?,_D?P#Q>(S$.T$V\62S75UP13T"W@PA$ M,3E*8R\ PY5V'H5NFL#K_P,JW0.R!_:?@C6 +:Y.#[I0E8AP)-ZEYF,>(U2K+ HP%);]OU8?8K6NH%)J\!81$N M@5#3B.@Z$MYTE$8QJ5NXX&VSWB\\('.X -?@LW'%77!=MW"=!%6)*I!W?HC$ MJ6017;"4\PQI(?VOMXUZ)WLP\I$AN[1(HX?6V8/WN?6T?>[>L<_=>G/U/AL^ MBR&%'1\$-*T7;7U8T57NJ%RAI1^0()>VH_KQ@2AKFCNF@;@+>PW#+[MKDQ5. MFO6&>;FA=K1Z6"]S/]'$D$;$<0 &D6"5,B*J)()(49+A&(2*$SS:LCK[^"!? M']C+O$UZ_JU^SL-1@,H([Q<5>H((&4,&J#M VZ%(2#L@($D*)T"G(N M&D?A5+FS\@XGC&8A*?WP)B!? Z4*N%K@DJS%M+W7FL4 - !@&*]'.FYP(LKT M:M<1S:>CABP6+L]<'1RO-(O%!_V'"012MXJ'8P#5D8%7'?FG0#5/DU!_([(HN(%T)$ M$X>:6SQL' ^#>M-*IBH@ B33G34N%A$O)IE:=_8QM(BPHNEU(<**IHH@PHJF MBB!B4+^SO:_%P^/P\,AZX'O=Z9>=A[P0B'F1^MC[/-GMVH-\:/Q39X4/UUV= M\-Q1X3)"6M)$\/M4\BO$_GHE@L5^I;&_WNU8!_*W6^?MAHH;S*]8IJTM_KL6 M7;7!'E//)>A6H]7<%EFV020OE,=O&Y);%LD/T#S;C>/V4KTTY[^N.L8M[&*S MD6WCW#H?J?%6E@%62PE:QZ]$XV_P5!9LM^K=]9L)SV&R=X>8O!!1CJ1*1HG? MEV$-;KJE6R'?1&;?9'4J@2AC(JHD]IUO4_J@T_)-8_LAC38>=J:S ]T9>V4V M"9+FD:5R.MZP9%X=,A^6.. MXE M>3&LB'88KU\"RK)W&V^0U=NR#EYMC"SEI!I.*M "F=;]!8M32(+@?@4A/CV9 M\$16L@##77MA&F/9>9I@.;([]YI5>?WR_D@D'F(* #@7LT1,1[ U]#-6J%WE MD,I!2\?#X;(B[W>GM2HE9 MCR=;?HK=G<&;U?EWWI@AD^VACZ^L*MJ9V9.MH8^M)HX(E)U54RSOJ2&YA?ETU6(NB&KQFLAD5%<0CK%H( DC/4@,+WCG MO9>&-18'3+V?*9>039W3W\IJQK@@>\\#9$SP9NIOMRHL\!)!"/?BR?" MI>F :M"'[XB:7_I+ S4\".XFF:E MY,0MI:*/N2@GF5/OP&_!(>[T7R@_PCW/:W$W%RJ1\$' MXQ H5PZEPCSO?$;F.^]:+UU-?\(7"%_HS7ZG?\?O)S2LZC9F5[#)>@Z*N@_> M@LNB&I! 3X;!@7F>ZQ&)X+,T<)%(TBC VV>9/\)=)%::@D*8@JN7H 7!\,65 M%\O92Z]G#-&2 JYX:;D2[ITC(3@H6 LS#?FN.D%L3$H\"D>J]6H][YA;YJ]NO]7^;?M7S^R6.7C]5K+MP. MQ"=)+=[DLL+HTME]=G^^7> J]G; M:PQK!5HG)M!58"AK/)S$I6;U&)2?!B:+ZOR44F?U/+&^Y O(7>!R-?'E@,^0 MYG$*( @$IV+S_G R'&QWX'@SE$\20J0 /U]$) >I.3R6(SWI#\0O"'\YI(F^ MD>, $?VR4"X?S4:EDXMU15K,%4=&4.$:TA MGQ9'=^'SS %8:((@+O0 /F4'O.WTYD:CQ1-.Y9$S((D)U]=)\3CCGFLR.[X$ M5ROO 6V<^$+/;92"@/$;'KFP;\=CW'-S'BO=2+<4KR7DD%*'S6%HB2LM2EA! M,<'EW$3D?]03H(ZEQ07&B1HP)HM5@T#J;ZE-:#QS#J,<0:C,#QSV!Y A-\B2 M33GUCU]SSZ>2,!P7BP1?H&0]Q'@EN62V29RJV7 T,!+G&R_,;:2'!$14&G\! M\#,P+9O"KDW4=,@0!] *!1,B'[8VR':)]FY^)7=S:8UV)TQQ-#/<$WEJ:"*8 MH,7J5S2>OM?/ZW/6S'(FQZU9OGC4!O%88G .8[AF>D-EQ*0>#\J!P;IY.?=\ M(3!MLR?KO\%&E]/TX)Y>HV',X;X.?9K8.7=W35GP:L0PFO!OV\:-L-U[V9OD M5+XDP=F:**CH4;5LZKW3M2L'I+UM@;#);S3+J?.*\3O ?]OL MM WILW@_XC4#1PW?ZPP,*XN,YORNA06N7H)4&&H*M<&OV8M!A"RA3%QUN]W+ M0:BS#DX,1KFL,'6O#%!:E2')?K C9:&T6PU)P9#I24=R8K:?,[[$T@H[E.-$B52JBQ,F$$H&INMK+KC;(DF1 MIV%((7>!*A9Z>C1;AK5$CS<:3IA-+!8H+'/$!&#;S0U(&F^;6Z^/F0F9#8.F M.=L:"B4*E1UZ_SYX@;2,5L M.8.>0,]">!]@:YIFYOP>=HJ375@:TXU7@U"P MXW+S&XD (]PH-!/YV17D]RZ'HVM,P2V T3*\) 6%;,6RV(IF5^3$1ZFUEVNO M!3DQSJZ>EQ/MOK%WBW)BT1]MS%^]4AT(4V8[DYT+T&U!&=,^?'E3(HB2XJ6/]T,*IL M>*"T'V@[QY,P]=T[@J*+O$1G[@D#L18G2P*C=?89'.=K$=7H?@6!?F_A2122 ME&?T:!\!%]WJD_F:<32O'J&=&-.YH5./91%X#"U))JX!6D+GQX)UD[=%Q!@N MCQQY!N+BU^&,+)I890_4T(W#D#:A4T$HK47NPH*XA'[[0,.#[(W/ MPJ>XY\@?__&X.I4/ MN,MEU!@ Y4#7(/2PMR_:UC*TZ(8@"?'.?< *2"#\\Q.8'2A-\;ZOH R=L""6 M*!X;47#A=]D2-] !;;A-'C#"6BG^EG%L\8A-;X:IA"FV;1Y2NB&VCEU0Z/K M%(\/)3YEA#S(GIH!B%#A?M.^TF&;>;I]+/=68-!9QBL5(H41$L\DS@+$,K5L MK/QXDEH(KI%#-A)"'L<2HD/Y.NWKZPV1MA69"3-Y%$&2SCSKE6^0>6$L 3:C M?9K(G#>5?Q7D9[^1N.)1%DS0F-!!A&02QB)[>P4DT3G9#V>9_8 G,E<1GU9* M !W/=TZ6YM=O(>XT[.HA6%U9SJ,ZN0 $M&J-1@/_+^,Y,6$$_%1OFDZ-?$GU M(T\!.1%E+N5GB?/F%5();H\Z75&?@%G@ 4A_8*AYF&L1^&3Q+ <2# MB#G0P MP*:1X?7\R2L"XSD0+NO NEIMO:X5ZK19Z[>:M4$_6SZ8IM)6,HRY,#(>O#E; M1V7! GN1J8]GS-)UE6B*#3SENR#-SUCFOU)6;')K),":=JC$(TA[!Z2U,O<, MHQO>)\U!5!_2%8D-K]GDX1E(_"0-5'SWS#"\IQR%#OP'A0@=KJ"P0#SC?W.: MTD233*(PO9J@4 OVU.N-6#QE35V3=MP+Q%68>#)*"499S!T%HO1C5(X=.6'? M9Y0!H!\DCZXUB5,@%/8BRL.=Z->EM+\& XQ2-.:\.$8[7-ZI<8"T**4U!B3$I;M2#93Y'[I5K$_X^![0L,KV[].&!">2<>>Y? MWUSV.WPX%-WA97\DG,M.RQU=#KJ<7[I\V.VZW?:X[8@W,I(F[SB^./K:W__G M]_V3B^.+_8OC?QWMGQS"QR_JTV6KVQFT^^J>C>H(!%6F!??WZ\P$F0',S ": M'1Z?'WPY/?]^=G3.]G\[_7[!ONZ?_>/H@IT=G_^C9)WRY* ?<=J9%_^HE)+# MZ$E$F>)A7$ST5K(A HACG<+#*1R$I[+2EB1[.>,5+P!S,LU#)3A)00LE4WY0 MN)^<9WB=YEX*!Z,9%\DHEA:39'"BD*.[Y#T@TU!&84+RLK<7WX9@1B0%0PP8 MX.P(4C\@/H2YR*4I=3/AX+ED;F:2I>J H2J"4*K1HG D<)45^U2(Z?P(WIS* M&#:*9\1.A8("BFH,CZ@X$X+V4Q5 &$FB>7APV<%='4\ 8G#RR!6HY64&^%A5 MRI GVL020V;)P$1D2C:KB) 94O,S/- 94X 9*G(^C7?S4N-XBGJ?@E&PEN-" MS864*%7PV5N&R6Q"J&-=VL=)%Z'EQ+ M0@T<*1WT09*X"2-\@4EE$5I:,S 5'$\:3."6P^T8-_6N/1^_F2+]\.@6Y[,Q#S\P'GMF BTE%G#A_%KV7!$GPS$?0> MF?ZHK$/T[,U=EP4=FD/G:GFXG_.32L'=RD/CMCTTMH?&6SG(1<=F#Q3S5TK& MGRY(##,^5K0*LJ)!4[R37%-FI7$D9<8(,ZE72'3%^ZZPZ6^ -A.>,!LV%\I' MN#9WK]&$A$3:( \TR&%#&ZFH!"$6JPE_*$9Q@LOB8GG10+E2.80C_7$2*X]J*0 MUAMG0=UB]F\POVMJB?Q'?MY%UDWV*_G(6!.HE%P>.UVY3"R5 JF'J53C&,M_ M;G%Q(KC"N@U$L(P2&P!\7$#ELD-=?##9OC) 2K8R!6U=-0$:=DWJ[CV,.$>R M8D[\=,0LD7L:82PWQ6^=,%:.AZY[G7\\HD"-CY.&H)&[%@DD4?RDIT'6=4U+C\/Q0E7; MJ0J>=3Z&BI#@2688J! P=YQTFLIMT"']Z2P2$R%I$==59QX*R<#KS]EVSWGZ?'[N];>1I M$*K*HF6DO#VP)+6IIN2I M+V?!'J/ECGOQ DX/ME.,A*=R1A,JTK=$#+#_&= M&?X!O3)6+^E,QOKIO$"B6NX'/!*/ L'J>=>%I4 MEB#-,Q@A4C -Y M))4:D!"(DA(D/SB8KJHCH3."T,C]TH'J(,4(MQ28N:CU^0BC*7DE_HT#!]"T,4RP41-FR3JHF)#':I6 .4OQ8@Z@$%%E_FBY4$# MJ0R=5:7VAO)K GD&BN) E^&$1C%*%FGF=))"]B56\\DTDG'JH[$@4V#DR8G< MKIH!F@1=/[%F2'799X(6JITN8(&QEV2G (#G>"Y#/E^93B@7]0"TIC"92P7N2?U1D8Y*FW& -(%K([F'"FZTL[3I M$UU[#AU)+'TE4$\H3V[S!#4S)"0WCLA18@^U$NRRTA$D0(*KD RD,4 @J3-[ M5B)[$U".E4P8FC/C2#%.,?X@\OVBHOW$0X$7&!E"2Q>FJ1+\:$H9P[XH-6T$ MT=-RG"B-/"Z_8\6319="QAG2[,9#S^JT+:_*!PD#XD2E2^F&"++UBM!8F5X@-3]B"$EFPD8"I0G/3BOE55DG"3)H>*RR6&/V3MN> MQ"-A&@-X\?L/+W+\\[1V0F5-]53A @HZ[#7JC5ZC.1BTANVY>$0C[R"UIGF? M[7:]T;0#8N8HXA&MT$JO7VG?-[+"*L M:'I=B+"BJ2*(:-5[%A'50(05395 1+-N\5 %/'3K_3MG_%E$6,GTNA!AC::* M(,+ZG4E7 M^C3+I6/12]N$;$Y\L__40?&=;KW5U46SNG:X.?O)J)2(Z7K<-6[9>C+1JP_NS&[;^,%#J]$:RB@/#UQ[^F#EG=7U MEO8M[5O:M^<3NTFZ:S^?>(!%(M&V^&_)QE>WWNUL=58(&&>=;;')5O"F1?(# MD-RU2-Y])/6)\6MMU([ELDW[VP=KW3VW8D#RR2'Q+UVF(D7^#,(YK. M8U&]XT+[ N=_6RSO.)8_$KZW->"13RS[\%^.(\1XO,Y%#.<7 M<8%=V/V0!Z6%,UYV00\.Z@Q?-@2[8;2^+2UYYN478L@6:D1OO(^U"], "Z@V MUS&+!)7OP36L7^LV&F4?*E@BMT1NB=P2N25R2^26R"M!Y/(<>.N)O-EJU'IX M"F')W)+YRM3&K2=S1'"S57JRSVLG<^JDN -4+CL16BJW5+[3PGQ7;)9.N]:T M-HLEO56 MZ0&SE^387U:>HUNRM61KR=:2K25;2[85(MNU%Z-9LK5DNX7]$K8GMKK-E'O/ M'*4=)-S[)A99PMT*PGV%(M=:"I9L+=EN(=FNO=!@D6RWO,;@HQ?PP!',%SP6 M+!P!G!RGH\2VYL">%.YDIFJWW[.'X9;$=YG$.\.6)7%+XKM,XNU&TY*X)?%= M3FGJMRV%6PJWA0:6S&VA@:5R2^6[*LQWQ%QIUCH=ZW9:(K=$;HL,'G'^L?$B M Q:.V7CMIR#;B-#JGKTN8+:T8^-MS&UMUTLO[[,G_Y;Z+/59ZK/49ZGOA:AO M&[.7+/7M"O79+/N=H,!U9]FOCP!MMOQ.$. 6BT"K@"WU6>K;&/5M/G?]+PD? M^>(E(Y+-QL-#DL^'JE&D@#_2./'&M_(K+X 7)Q_:O868<<+^G@:"M1LUUFJT MVC5V(]B$N^QMJ]FM-QB X7MA@%'D41A%X0V@+&8I/"YB81JQ2%R'_C5\R9Q( MN%["QMRAQ3(>P$.:G7:]:3XDT4W_X>XD3N BN+=>T@ZL R^<>>Y?WUP.'3'J MB)ZXY.W1X+(C&J/+T6C0O^SV!]T^'XI>WVG#^_["]1W'%T=?!Q^/3_9/#H[W MOYQ?[,/GHY.+\_V3P_/OW[Y]H4_[9_]6-Y6#?H/?\?^X(9KA[QJ+@;!*23>H MLPQFE@/- &I6 )L=[E_L9_,S-D2\OPLVY3\$$.%81 )/.'!@#TM"EDP$.X;; M?N*'@S"@"24\$2Z3%2$>]]EY E],X'F?Z8\ KC]6UA"G/JP&SXNQ&5>\,AM!-DQ\9R)VD@V@AT) M EQ^OJ.MN1T%*",\L'+""#[2DT>W!CZ]@) )UQ_#2]A@"R2%]<;?9;H_=-N\W%B3%\.#S_LFGHW/DOLEI@8UID"F!V?D' HP,Q^/[[XS/8/#DZ_@[# +TY/],?CDT]X XF. MNUYFR"%X]L&7T_/O9T<;%3CS>W42!D+2XU]<[_IO_PW_:*@<'Q@ 3:*)NE]/ M2VKCK> =&XIQ:E(K4YN^"G .QT#:OKW?_\O$_K\P'[/"?TP^J G M.QG+FDADMM[ HYO8/3D\NSDZ_H!GT[>STX.@0N/K\LC\8-MO#BLFX?1!R M"EH2<3F\)8NA)X)Z=,W]E/(X$-V'7NSX89Q&9$LD4>C'9 %\BT)'N/!U7"GA MN1\CT'.N!YH;8$Y)&T&P&;PWQ+EUUV16@6%0L!S0_0! 0?J@]5%#*\)/7;(W MX)>#B2?&[.BG<%*D7'8Z'GL.."VX)_GON1FC?J^A1^.)&W@?7BGD'L,G@FT\ M%@X^+1 QP8\//5BQ?O#] MKFDAN)>T;(Y&6JQ!NQ\]^T&0PO.TE1RPCR":6+.Q]X_:0_?K!JWX;+/1]H0? MKST7+7T>AP&).![#,RBMB:QW+QBC""1VB,2?J8DOAA8'%P-(&Z@929B#%AY\03Q@GB>MR),I]_F]OB3GG)4!% M#AH? M>/^1&9]ZZ1<@25TPT^5=,6'GW<'I^>E[!+/5:+:UWJ'U@8 UE8M!N$55\<@= MO &2S.4\SVP"26G:,"A3 #V/:2^6$8U!]YET>O@6\$5#"'1P#'I+ +^H& U@ M>%G@"(C:,T)041Z"FLD0%,]#4&,OFI)&B!.NHCM>DAM3,G+CQ8KQY 4RYI*% M;%9K]@JHB .21C&!O94*@8:-2],G")F3+^=Q+ 46E+89QG GR-H_98!/)H+' M#EQ-1$;L2M8>6$THJWPP"3@1-YH](- Q-)<97+?,]WZ@U4!FRMP-M<*!K-0B,6!'\TQ=11^*- 1H[1BNUS:!ELI*4:ZPJ L2&ZU<>,!_A(Y[![>K M[PL(VT@^$S <;X3O*P"4!1N"E\!Y 1Z:@6]"[!R!@C =$:6&)%N3!G%%0@R]!8'S MYF#4:3>CL^.3CZ=G M7_)Y#U ;7 MGV'\\1!($? M7[TAE)[P*+KT_VC\SVCVL2V.Q*43??_CMZ][\?[-W:3VYF\G&4D5EK6A59Z$ MP?T+/>TZ!W_^^^/>UQ][9Z.#R='_XW\^^Y]_WK?0L%(+-5=Y$4V#9'Z1?PY$ M,AY/FN/OGR:_B^CX(/T\=J[N6V10J47.87/I.B0G?0:U1%Z*O8>0,EOX*PQH[^Y^C@^\7QOX[8Z<>/QP='9_(<^>#T M[-OIV?[%$?MT^J^C,\QRV6QBBPIL+CU!&]U2%%"O3T4(5V1K488;G?'AR8)' M05WPRJ CN>AX4H"7\_-B9 M@$ON9T=Z$^%3A/)0.&(Z$I&$K\Q@\3HSQ)J]3KO5:ETZP^'PLC/J]RZ'3>Y< MCD9#M]?I#$<#L6@"-9L9.1V(WP=T2.F]: M.B\EH".ZKLLY$'P#,R$[__3WT] M9'X^_G;Z$63GQ?[QR6]')T<@2(\K1NVM.M,PLPQHD/E,@EK!5R[)5*:4(C<%H MU&]=COM-Y[+3&(\N>:?E7/9<1[2<5G_<[[86V:JMB)&H"/U+H%',PE-4==EM MM"O&5NUZQD %H(EY-#->\E=T%3@/;F7PW:K?>D,&DZ_-VJV><,I M**G+S_Z/_K#;: SZ_3<+H;]_77;[W5ZS7"-O'9&_?RT+_'6/_N?S\6_'5#Z; M%8:!'A]TAQ4KC6MV,?8A@24=NZ2>EIT??#XZ_/[%4+Q4FY[)!^)EE T^G\7B M@_[CUV=QB^\%8D^)E6:]U9^3G 9'$=<2?A&J/9_?AFGR8>S]%.XRI600M)9" M*W5)57]2>_&VNF\"SD#;7BH! A"6L;D9 0!0;$+SC[^=AFNM0L" KG@KN M0P4-I?!APC[E]85.*HN5,2UO[*$QPF-*HIZKJ?V0":2%U@>OALKZK0I067.P M0&7-^CU$YI5-82JY?"F%+2OBKC-,+7]Q8O\F>Q/'0E B&R8N4RH;DOY3*]"S M4GXIF;-Z?E%&.?\#R_8I:2^KW)> /*@EP;J*\/5>/*D2/_?%!HR/PFM1K[*L M:;QJ4=.JNJAAY\JKCCX@W>5N3%,CFNS[$@WH^^H#E,GTE%X>%:AN4-"? MA PUCEW2P;,/!LS?;&,;<#88/" @5__=MN0D."5$1*36-I:.R&-W5U= M3W55=0T/![*36LAJD-6K/[A(R;_&ASS-L08LAP\*N:]G_9]NE8Y?LDI_$O,' MZ9>'*1P5Y$/Z[2.#X3#-@T,I4)WUQ4)3818\.!O!^:)H]YGU,)E)=F$Y@@?U M.,K$OD^)>UY'3C\J&):HQ[%%EA(K9#VK'\?IK"F?GC7RWW]AA^/F)7/P=J_$ MCHD+.(*II"9+"J-A$D$AF,00,B,AI*HH8Z!Z:F/Y_-*8@ME>*%(5Q'J=ZPPE M%GKGL9BYK*D[F)MP'\2:J:8.T_WJ>^&'$FOQO)>\GY6J.RL@-F$&C_:<&$9> MGL0[UO:-;U+IY"8UN4G]:*DZAACCQ!B35)RB)&*,JM*88C5)H7&&8!2&02Z< M2'"Q:]&F4$X)0P%(:B%]T&8;N;OK2>6/S1;&TPU2W28LFR>X83A$7$ -.0 )>2<8[[3-P..6 ^/7+.S17K)W)'H\ M ^Z=$*MM*O ?IH['R[77_DPE_Q=#*< 9]WCA;^Q<^B7<_.(I$U[32<7N^\Z: M=][RG9Y(SV9DI_Z**M!4LV#5I*EFPFHF.2Z=:N6X9C95SO].'9_\BGQV.LQG MQQ[GLZ.=S#KG%/.XH1=DPJ^+^F2O^L>L=573?W/P5L"RX3K*ZDFF>G^=;\D# MD]1$BLI1?<:F)CW]Q4QUC&#>E:O^=SPES%7"%-\I9@+':\QD3"&#Q5F"G!\0 M\F-)84U.@"Z1.,UB[%>)CE<)A[\3@)P#Y*LQ0,09 ^\^11]AXX&10SX.V#BN MAVS=<@!H5'GA7/* 9224O3]A3WYQ&CE:$'LCH^E/2Z/,;)Y1.]/7G+#M9F%C.]RE*:;K=MH?)B!2.*9),3]IL)$#+. N290_34A,]R-5BC0"CQ?%>0 M:))$&>1] N)1'$96-H-R=\),TQ[Y?E()(\>/D:DX,_([3L)3!G]P3#4+S1;? M"7--)9*D+\+HIV%&DU0SJ)@)*T>>N3L3CH\3Q],_A.-A?8X.7^(;0KG'EQOO M=.8_P_&P*JFMS;2E S,RRTO%6F@)[\>:]YD?POLGM30$OBV6+\[[0D2",;_V M ,,D"(@U M@?@H <)Y0*M68?*/8L15*7%_ZR,TL53,M/U)UX,SR*?#..E]%# M%!,0\^5BHUPHY[A&]Z$-90O (5<.BG:\@^5?WXDUX?MX\SWZS?C^49]FV*99 M8BD,9NS"4-HCRV9RDOEJYL)(J^, M_%WIRZ!MU*&[Y'G2M).*0?NZA]7TM;#KU%$I/$O*4T[MI/'A[L^!=W_!K,7W(*0_;\#Z:EO/(=6'=W]2D8:?>$Q^V'OBPTZFH\H%:X-T+FYJX&31N#W*S47S"" M.NRF9A[R%(^]T\+$^@/1HKCK2,$[L!M!Q40KY,CTH:W:"=4BF?.0Q)^:R#JP M#-+'+FG'UH%!MULP-2?]A+^/POU)9\WHC7P@66!WP!$P-?1AX\*>::[SMIT M@3;<)\4V 8[P.=]LU[8=4X%0OZ^X^GAW#ENS\GYTP06D -E M62H\%OYZ1 O E0>N"T)UCFR6/MWLR[1133\TZ/U3.U[X3MCK-N9]>8^RK2DT M'^AU;&0?TB 50I'SIH 14AA[Z"2K;2$.G; !LK=<>V!%06_R YIOY#3,RHX> M O7@<)%3;W#NRV/[4-?FAV>9=J!GO[Z%MZX' \["G< M4>NQEO#T<9$SN@=%4 87POXN!44!F*C\A[[!IYV%[R5"&&D'N3#L$_O0F'.L M/6I+''SC(.[AGT^E^A^DC7@GW*4FF@J%:\K1% _@%Y[T0!UXJ*AU4O+%#FO' M@#^ F7KF8T@)#]^'(^X;EY\@[/C(8$WQ$M$/+Q5 MV&?4UU(KH(N%G4\U&QYZ(76#-X'MLL:PYWQT-U=Y;'G@$3,MJ,/S1T4U**=@ MAP+P7@& M#\.2=\_0_6"+'.@J$"PVV&+TQ ,Q[4?M)W#9,,3^=BQ-=1M' B/ M '6Z8SA_?.N13%%S?F%&Z5-Z/9T")&N(7#7D=TC^8"IW*<%39J>#[Y>C;0&' M+8.ZTY A4^"H="%6=3 5#7:*A?0&W UV\%BY0EY D(9J.8EK.X9E_7-8I M)8/#_^']C_OF1NL[GG-H^QNT()X ] $J@HGJBT#-"6H$@%/O08P%'<>#KL&P MT_OC5\"S'*J$!TU1/M7ZHN?>ATUM35W;: _-YL.U'+KI EJ<,NKXX=AX4&!O MY,C+09$%FW6'"PR;,,?MU L4J[-90F-IX2W!YX&I!^L0P:-+/OX96&U.<+3 M>NV!->'905=E@"?=4@_/>H83#I(+L-2C-UGVTV/HT9\/1T_X=.5>*0MEO^S^ M3OV%_GTPOD(Y$D(@J UV"J^P/;/]T#?]^.1HV0<>_Q?V-P#:QC(W!S$>'(9A M W5P& $;;3D-D _,VD/WZZ#:##0Z36U[W]_:"2M6/JSJV%@Z:A>BGLXE^ 3R\E0\G>^-=2A_>>SVK3DQPOL?_*81 M=6$.0B"O@66#8^%^I\-#W+26L%2J:1[$,S@9,D'X;.D3K. M@3H+>7<\_%(+SW3A 7<\T,-.]4 3GA[=/X>:JO8]Y\%9 =X[\B\ ,M 7@E?M M@F& *0$:E$.-V:.Z"Q1:V-G^.,WG9JG(9NA"6(4;ZJ3#+O!FJ.<& M@()2X^38#86:+0<*!7BHO0$\XCR>"_B^I82R#GP*!B\=0##(9R%''3;BN) _ MT2;45HZ>^)!!,U$<&A[&H8ZN6$!]V#\0(B3>0[O[<#JAN^KNGI'OJ18:'(>' M@//"#6:ZLO1EH!L#=>3PQ /%4C,@P<8:^$ %ZL,&VC'QD0I!#M%1<#[EY]7C MI3]#WC]QTN&4#,Z1@RH;C#N>-"?6*-3K%ZMP5P^V 2!TH//ID'0;(+]7]V73 M_C@3\+27F.8NQ3]1-U=@I>#K@!^74'D/9^0\GM/A< >*Y-8].&+#XT&;3 (7 MR,/R#BM^6)QS*A,"HS4U Y(6K&IZ,$SD,)?K_K ]<-"#BG^O:1YU=_B8)SKM MB2,R5/L?AM_=YJ4LEES*)I>R[[V4C8-\[6L'%\;1"0HO:Z#P"C3N W[!WX R M MX0GIR:<[S".EPE '@#(1.JYD*^MF>%Z%FPKI"F4_V+V0G <7SO,<^N9RV%]0LNDXL6/9 MTU"$OBXZCV"?B\T[D8(G#X=.+'BM>(S$.OZ>@=5'?XY&OMW1OBR;UA4R/U;$J2]I8121"&2O@(YR2-(S59!8G:$:C(Y(Y_U#Z.9)Z^.OTJ!G')V.F%_UDFZNL3R3X[%_4;YZA%IXX> MXP]AB&,8EO%<M=0])D6880W04)(^"M-XB+@[\ ]/$ MP]RQT^2P%\.^_OC@=.II&_I']1#JY\%31W5PF7HJ9<*7/%27ZQQ?C7ORZ",)?T/)H^]!+HQM?U C_JA%1*:/AC,+\?\X*/2-( ]%QGT N.X8 MAPRQAXGXFFP$XD/; B3 U!48<'<0/4\BR$_"4-\0>_H S$,@?WB*P=FF7D- M;'U8E@02T]2!LOP@)V[33.)2RKN/@2";,V >QSEP;"B]#UL?#?C'VI#U$H ME#/.,0T$Z+7*\1!YFBL.\TX!/@-)>3CB JFF+<.0Z$F0[ 2%+QP>*.DG] VC M>]-P$=XA%2W0:(*Z.[#HCQDC -'XZQ\!1Z+F'XZ\0YM<10;K/1:!TI?@A(.;<2*MTV] ,$P0A@C0Y_;$B M>"^JK$?Z 7QQD*"@0^>7=B6OZUNN]-[@=#W<)Z@4J0!A-)$81!E+!*&P$D-A MBL0J&DM@#,8JM/;H/J&K2/UV:3+2=PQC++H[#'Y2S? M[B!BT9LNUIXT1HO5MH2>C\SM:$KB76]O5%5F@#B[=:=N3R7\?F2\>VU- M(C&ZM@[CH3^OZVX#?'#2$7",NWW*P- YWQ^,?4FB&[M=8_K2E*/"MZ,;!+ZM MS#;Q"56HKQ/83=^13(RXZHKQ-]=&SU=%SEZ=^;XZ6"=AT>NM\_IRNV:%=75^ M'0]K?U%>R^6,W$?ZBS$J5SI=V=3:$B9%MP8\D=Y_C*6\!1&>H.B[H.BR@98) MX\5WA4DSCZ^*R4E"/F%?F23D,PGY_&#()RKC"$N1J$20M"H1"$Y)8P1A83L/ M%"$49LPR^$LAGP_QDV&82A"=D@2 OC_DLANZ(T\#/@,G=D1@J#6)0Z./T+EP M_6X?S^SZFVL]'N(NG:-_/:J58"IND:07[_KQP8!*[%.:>T3U]@@J&1VN5ES? M"B+1[NL['@K;G@>F87]J^_':UATOQLS=!V/&AF?>UT_D$0G&UD9[8X>1/[SA M]>U&3K;JT;/>W'ODW9QRS;8DMR,GP_EL8,8QV.Q7L - M//B:^^!Q;OK+^Y;I^C\WQ*D/@;;'LSUNW/GV8-O[4JK/\^U%PE)?/A3.PU&= M=\:C7C:>_5M&ML:&:Z,#6R,#A:X3V>J\O2_*R[S\X28IL=F?YL.6W,<:O;3Z M*[1U><7A^OX>+U8<.KR\4@P?]B+._5X^LI)/#&UV[F/V7@YM/@3#'?Q:$UK& M571"21-L0DL$B6 2BR*J1. R0A 3%F.>]*7M*M*DL#-H:C*>(CG=$,H,.?"8 M#A<5>M0MJ;7IEO+R?*8TXOA9:>JM^NV3@*+[D=QX4\,ZVR&!K/?.F,>S59GF MVA+YW4*/\#N^OL4]^<1HY6A![(Z/I3TNCS&R>43O3E\./ MNM2B4G'D;0W1=83?^U-3]VS_I3G7+2!P.55>.)<*/4+O&.I60X^(._JFZ[#< M+GHN7!KM^DSXU7?8":M^VE(SP [+Z-M,N+#?I>!_4I=S"'S@C# CT]%4>5]= MUL;-:229WBOD7GEQ]U(04@*?!#Y?$GZ$AN%'6,)[">_=W%(35DU8]?KA^*^+ MQ ^:!&((0D%7U-L#\A,^C?$*ORJB\PWS_)%QIM\UA)-,0CB3$,X/AG JQ(0D M55:6"%JC)4)C-6D\QD@))R@4)S 6P?&CLSEFT9A!.-I0Z/)UX1A"V,C=I;A& M/B6(6:&<+W.=,B_<1U^&"\YR-:Z1XX42SW<%"<-8DCV6&PT'Y)H-H5DKY[DN MGW\\F"9)E/D\8KRT_M.)I@XS3053#9;\W%>%ZX6DOGD9?QVOS8+;'!-&ZVW99M2(AN^JDC34H,KO6.9@\]W1D2U75UJQ9F2." MJ3"M4L/TMPM.PLY'(KII%.E.HVPL2C8Q*\\RM8(V!2/)L[>CY+:E;1H+?M=! M'$_VNWBF/(VZL:JV+3JK3)&.45P;K%I]"7B?&3?R&Y'BC1M([M"1MVT M]Z/.E.5.[K;N1S8WV*S?&)&,V!=XLUTU*@2B^V#DV8HPGPR>179F93HL M2!DM-XI4HL[?SO<]I\2CJ&;TIR6AYR\W M-5-N2_3YR#R@8\]KKZ:&K"X7+;?O9BJI9JKUPU? M0B/V?BSD)I96-RTDXW8YG;4$@C+!T(C-'ZPU5]T(S1%2-.O3;ITB%GDY&'JV MIZ7*DLK-LL4Q(MAEUA^/%LAVVX9#SS;57&/$B'76>63G3S.\VB)7= 50((JG M9HS?XN66CF#=RJC;M2R'TJ<2&L$ S?)\L_:D*F.L!XT5-V>,[(P"0R,X(&?L M^YU]R9D8NQ(WKHVW@BIB/AQZMBR\O:^.IE3#,)JC=EN=Y5>CPU//EC5QG5&' M6>8KB+?N;D5^UJUUUV!9$8S5SY3'#=UW5ZAH M%/J,D9-P?])2MT:S"N1$!&>\._K MOO,X]2>XV9X-IBY=[S,=/L-QG0Y1,G2MU#X?5W*)0=ZV2$P4%B/"\-:NLBCZ M3XGBU/LE7P(V@UAL9?6F(%F53-F7\ B^G%A4AIV4>FV\*HVQV5$!;G(1' M\&5_U&;L);.:BEB!("V:*Y;1.3CL(OC2M;@J[N&S-1A:&="SSK90)\#0"+[, M^TZ[@4_S143?HAU1-3OVM F$,&7$L+KFKM>MQ%-V<^[C8G6M<$9BD<<>.V! MLN?EV9Q!BK6MI5/9/E.J!$./4B3>$2+'B;VG 3#%!!;BGSU%28O4"[>EG>FN ME@$/4*#I"LEUGV:.TLE&Q& CT#L\V8A8; 1VQR:R*0X[DNWSFCL6/EV?' M2T1TM4T%:12IX[W<%>G#?-!+#Y.;PTL6'$D?0[+'[X_12$!PI4U^>S3]/7MC M[V5OE+C#J9MF[S"T<9SL\O,V#<[>^B[CEY!:#X$5O_];431M,KEZL-DCWQI] M%WU?>9KUF0D'O9XXG"#P7>&B(/AD.GU=Y-KS-D]"AM ;\N/ID* B0<69'?Y= MZ! _ ^"Y<_.94S(G=CI\HYL*#\3?MZ 2QI&[7W#W?GXZK^Y0 *CRZ8.W"^W*7L$+21C;#X/%$>;UAY15Y2H;_N5FK M#'GLN0A"@TX9&G^4XY(Z5%\IV&&?PI2WU,/:*["PFW0L>2B)0EYB7(URJ4I] M)VJ[E9EQ=KM&0^-^/:K8PCE2RZ?S?KPS^"]8*6LCN__W2M^[OI;=0+??P]V,I%\_)3&5Y]1OBCUNJ\'_\ M _@X-R?;-BRPVX-QZ[]2#M@D\"W\OFL)/I%[E#ZG?637*NZ+0[Q%U,>PS@_^ MZQ^*2(.I'NNX' F1F*,)HF-B4<8)T;@TQ,O9O5]>8<:Z5>P)M95NSZW/1S32 M,??S:KG9,#"'&-8:JU9E(4!$4[_^H:DT32+/(/I[F-)/=)-#E4XG[.VZ@6&I MZ=12G,EKB^TD^,DE"ZN9ARAU+E'4D-SG$[4AB'VD5\CZ(]Q?66TP/: AX R29@CRXBK"[7DTRDO8SMN"S442B^=[ M63R75B=^L-ES<0WC"+L=$&$1L@MUC=S&L&M% YNCOMMNMP?]C"_1@4:!XVD6 MH1.'10+?Q&OQ1:K("_#5S)Z0,?G"4A2V]-1?F-MRR^4 ?*'J@3-I!&%^FG>B M96LK68=E_U?:TCETV0AKTRNA"A>T-+C@3XAB;P;8F!.@J!I!'JBGMH*N_#]K:2S>UP"5LC.:N EW*%!5(L06P#!88@TCAR^=N5 M6W*=!#("-@)V9?-:ZDMBA7TS*RQQHES\FN8%*<;9O,471]4ZO\@16&VO=GC4 M\"46:B@T0:51@DB\* E^$R_*5UWHO(!?W47* CXBQ'%0: M)Y-8C@2[B1?BJS2/9[#K$65JM/70O;%HY8LUU]L.5VL?8A<&$6;P[G"#MGI U&;[=VRSC3QW:X-N]=!S03%TB3[ MG(64"()$$%S$^_'5ZXV+(+BX2O1:0;#:+]PY;>L$TN=,:RDL!^2DRD%! '4@ ME$H3S _*>7D4()KDM5PX]AT'\%8M#[JCOD2>7;(XV%06^6,OLQB,:SQ=G4]CO%JHL:8+ T^BSU8,2_";XC H@"E_YWBVV*Y.TSZ5MS\K70,R9#TK4A0D: B%C$> M,:L-'C?3_M\/?2M.#LVD>45<+UECN.:D><7/6/./9.ZD>47\[M^?E&#*RDLC M9>I+\$YKDE)L3=4O%\/W7;25VU)>K^J:_KDQQA=W1M< ZIJ37 "Y")>6RJQ: MZQDJ"V*_EANA,V0R#QB1/X&-*P:O0* FY6KYAE$?I;7U*_M6O52M[!EAZ)6?.]S)JD:D%\E8HC]EHA])XIQ%8LMWMD M:;D1^[[3U$W-$A@=Z!5!)444(],8DE123)"<>"F^NC76BTC.Z&*NJ/B%O)CI M9)217T51;QT@&0;/X6P:0=&?YJ\ Q+,]384:B&V99E!FT=9,V=4>VE4D1M+/ M,Y(2E\6'M M^L3*MG:9U0BC5=#E@-UU[IN)K$5VMIDZ1U(T<+RB%SD CASP' MIAK?6A"*QYUEZ"J$)- <2 M36/$CRRX^%274#?R4@%OG-C6(J5X#EB39B>E#Q);*/%J7%GOL!S=^9T#[X'3 M[.ON+'= WU&\[8X?Y+45&.PZW%(-VN/L8)W9J%2CPFJ]5ZUM=\MG2ED#+V^G M0A$%,B^HW8BR:19-2C[FZK5YB#4 M@T".-/9L2O"W](L<:C<=O"./&G<>>UZ9#YIC8H9]1,A]SW(M2=_.ZQ=I>I7Q M1E3RT4-I-IHW M9C4%$9A\3D/&;7?2#Q =7.30:11][DKV^_MC(GMT7D-?2>RT;V:G)2Z9RZ>_ MO$*B5<49,BQ4%U4$(Y:U7)_HKHLM(-&"4I(4BJ=9,@DR25"<>%N^+A7F%2AF MY6(;$5K:0EQ7G4:CL^ZVY1#%\)J(1M,4>WF])&Y*"'AS[5'&2](OXX=>5"WFV_.R0::WL>M-!C"9;[;@5S:V,2E,)"XHZ$DR:HIZK/IO@\:?@,0D< MN5CBR[-XY'6#P'9^:8Y0V7'&UPJDLW!]B,? /4&E"?;R<:8WX)X ;\YK$PV0 M34WI2\5::"E7WB;>B,2.2;P1GZ54' %8#O#7E;G:Y&HA\OU- MU6L+Y>$$RP*CA@RO3](HBB6>B031B6?BB]22MR.Z,1IB;K/;G(A5U)U1F^VT M6,H'B ;Z"94FZ>^?!7,?X?%0G",)YT@N?Y-PCKB$T6=) 'UMP%U$M'QJ1$=SX*:JB_F,V6_=/FUU*'Q MWBZ[*'-M".J@B1:1IJG+]QN_ :])=%!'$LR1=!2\GGOEJ]<;%XEXS6"0"!'( MC!;*YN4P#^!?])0-,X*T?/PE_): M62]1E9'AC9G6NMBOKJW.%,(?UDS#V#2)_0C/3,Y:+'0W2%8*$V[ $\$CM*4" MZ);ZJV&Y6@I%_TX,NIA>8<=PS4G[D9^QYA_)W#^B_)%6BQM_TE6D,R9#TETQ0D: B%@$(,3@_8V[SM>QC9* #S\AT MZG^>M^SS^D97M<"N=V:RK3D2WZ)%1#4H'LDP34O@&O6:5FU_U+M7;A3>8-_? MKR(XZ%NRW;0%%U89Z\FFI[4T6X!SO3?]D=#T;\BV+:&C?H.G_&4'J=)UM;(8 MKU>++@>VY.ID>(V7X]/(P+3+;*]:4RA>SAJ\M*Y45AV[_>L?Y Y!HIP?3SY( MK60[M8%O"=0K[-^O=1 =J%?*Y6VO/E]/1*W3RO)(IM;^4B0)2.9SGSBP; M $R-9IZ^B77D5;6W4'S(X^B+S?'SQUV:=5RU>1^LU O<;&J\MR'IM MM)QKIN3_^@<->H?]H0G14[X)29"2[U\53\[).)H"">A;MNIHR]=0K^FY#IPK M$,B1Y/,8+[JN)7&(ML0[AE5OF_TI M$#A+Z_5F'IRK7ZA>>\->?SWR:##+Z-A/NW>]2 M\#^I4.,HR]P1>63'C?>RG&=T-\-%%$8FIO9*G8;=%]?(3N2D4B%?\J9QA-%-!$IA[[,B MGX-=>*]H+8\&YI$PSW[E?UXUZA9-U9 8;S?0W%(/W[.55L7(2#1#.;B=HR8O MJHOQM%/?2P.E6\M.G66&,_3YTE@CJT8GZ_@_BP]F/#7([GOK&M(?[0$6I-IJ MZWT*#>+#!^948M?5F;[@!JVEUWY6BS,2PU_9XJ[V;XRV64V71/: MM"CR!I?(ZW@ORF\2\<5HI0EO+8;UAC>MB7V4+_4P;K=;R%]:9),TW14;M=;9)6;JGA++84CZ13DJ(#N<-7I%/CS2@./ MW&CF+KF!_@XWT%=W]OW@5/:+9T><2(E ^8[JX:C5LZN6OU+X8G^90<5ZN5QF MIQ(>=B5).I(D\(UU($BL? M-LW@ET_QC&&P2T=S97T)^XK(]A)\-RDX\0,O.9+JF!_2%8X8X@\0XA3%6WA! M2\>\-M$5/2K'G,S+-0V32-OHEZVJ1BH<4I_[$AZT J$H/,U022N0!)Q)J

JF"MA!L<@F7QQQV CDEDQ 3B!;D#C9)HEG]/O;^)>\YT*PPG]4E90 MMTJQ%BM;FVE+1]]H*=-RDC(021[X#RH# 67B7[>EL9R ."B,DSN%<%B]KP9P MW-#XC MO5R^="(@?IB N,5"$=<7$!?7FBXH('0]-\^SQL9!L#T_1$W5K!B"#P4$%31O MIK!S5>KO[^9IB:Z4_;RJ3G2:$!\FPD<(LVW? M=4S5]O+(;MV86FYC*>B56C6)VI/2VW5QY"L$,O3P8E4:3,I^193Z#,)5/4%X2Z^YUUAT.!(=J M>6-3^QJQ^#^?Z/KY@K7&14I>LP0HMU1?IP#9]445Z[ CL5^85O.C>7[8-X$U M%[9@21,$GD8CHPX3D9"(A"LY>WZP2+AF6=#7BH0Z;A#MFB*,C.8,4+YKI7+6,C ,@ENW@KZ4EXH.5+(@.2@H3GIWH5EB+\\R%M1\TQZ? MYAZ, 3._6E"K^N:?_X!_CL]53$VVH=B:'5Y^+X'@:PY""T'^]RIRYO%>8,2) MGAZ2H)"A3J8=_/M?_^]T^@^"-*-8IF7_/DK+DW7-0C*%2:]3+3.V-=G(R!/P MZM^RZXD)*I$AHZ:0>?H3T."/F0MYF3DCVR$@)OW7\ M*)"PQ\\L1X?BX[>MF3*,CH?/?O348%]<:W6=38FPE/"'+?B/_*>0_]3,AM+[ MO[O-7"2SOI@KTX7B,65-H"QP(>3O.55^#;<^IG44$>5 GDL(-L;4,8E*,JXA M$J%HM,2H#"ZAJ$HAQ(3&:)7^%;[U^D+QW@H]TG?\Z)6GF/[U3U,HIX2AT.7K M0CITU)0;N;L4U\BG!#$KE/-EKE/FA?_\:QP2+%RPT.7 -_A&5V@6FBV^PW7+ MS88@,2Q%(-AAH>'('/B\62OGP?C\'[Y%DC2#?!IU7B+(Z813#S-.-0NI^SD' MU'CN(0_T^OH%_24O@/1RG92^3+DSRW. [N2D4]I6T0"+K#0[S*M)@7-2_ON" M\_[@J?C>\^> 2$R147Q,3R1E4ZU^'OEH(CSU:DSPFE1'#[@NB9 Y;.NM1VB$[!R+,5=9;DK*7L M3=+P*K8[7EBR.^WZ8.39BF9MLXR65]0 R7561)NG=HI!MR7R?)YBO^X*/7_, M(,615!2FCJ 6"AQ0[<]&[HCJ4">[91,1^C.J59BI6E[T)?I\I._+:('LTIJX MX/$:K71J!I=K2\SYR+U0 (+=K3I&;B0J%3:S7Q%@[>SY2*.PP\N^V=F*^LC- MS"BETZ\K;0E%SH?J([NQ):SQTM!W>&N90^J^U@-LAYX/'6,: M"[2"Y2@=#,7.AW:\D;#6&^,^G]&F:M7/HD)] R80P279^AIIZKMU#FFV5EX' M+$??D&!H!)L,_!:O">UQ2?1D<*KMV7&F-003B-@IDG37I45S5!2+)=^=V&@] MEQ' 4R.V:NQO=OVR/Q\;FI'!^6V!R2S$J81&[-5:R(LN0Y)['G/5#C;.89.] M"YX:L5E:/I_7T66?,7:M;@]QM\A@ ND:L5MYLR\KQ9S5%S&FP%2'I9+;'0=# M\3,6\)JB .0:V%B'73?J'8?*PW:Z$1MK+N6FT5:D!;*S)UIS5IU6&P6 _8B- M)55BL6-PL\VO\9ZIY!Q-8G7PU(B-Y5%C.JIQ$H0Y./0,JIL1 M)8W'PJB$:(S,%6;B0,:G/AQZAM7IM)/A2T/11'8S@5JSJI+1Y6 "9V"U)8/U ML[M-@V]6G7Z.73KT7 1#(SA+WV2U0I?*:$93E$;-68=V<]H4=E(_&UI@W=:> ML+J>T31)'^ELG7X3#X:>+ZLA\*2>H>9\O]EOK(K3FF) 21DA@B@+77NC$=GB M+:MO;DRR)="TZ"VI,L^-I(YI5L>\LC/YEJ;KOG&?*TR"#51V Y3UT?K:C#T;*Z9BI]#I9S=1O2U MU,8RP.+@%1\./9NK[]<+7;\D;HTFENVV40<9,X"UL0AL]>0FLU>R:,_PZ/9J MM-KQVFH6]"0Z&]H71Y7)>B+9AN8+'FXC8BF_ T]]P%;@;KBWC$)_$K"*3'GE M:+^//YPJ 10XR0_6$52GE5 -/QJ"@=DB>ZYU_" T6H)/'IDVIQN=^A'0B+';YH M@AULXN#%QZ'RV+%,S]6N;(\]HXB]P3_[8#]_V%?+)AL1CXU V60C8K 1S!V! M)1L1@XU(1%-L-B(!1!SV(9%,,=D(()FH9"-BL1$)(.*P#XEDNNQ&O#5N\R5S M^O-6S7Q>D-'SVF&LEZQ8)OSP_WXQO]ZY?!R[H]DOC)YO\ MS3<9N]PF/VM=))O\A9N,7^)@^NJR@ W-3=G:1EMZFG.)5KJA6/KJ5;V*BS_B MG/_Q@?VAF??CR? E[!Y',B3,D&#BD=*2D"'!Q+?#1/R<#X]5G_L<"RIX?LNV M5$]Q+U'A+CX^ML]$\/-Q&#%-1'S) W_K.85YSY;A/QC75N,-5O*]#?\8C"K#! AYY:U0LT8B\OV M!PIX!K94P;86,/4%+KFON[.9G8%A&B:I3\#@S@QG_]P]!8FD&N4FWW9X+\$\"28/R#&$=/,8Z]%>-* M+\MY[LHF$:'9M"6OK+OYY4>*]%X"XR5I/]CG;9T1L1)K^;-Z%J7',/&# AAG MZ31&7@OCUW4I)AA/,/XNC&.G&,??BO%)@^2\O#JO&QE'8T<*LQSM9E]]CF M_?S5Q=FN4WGNC^Z#KUYN?,3F6\V?PV<'L=D3R.6>F10\I.INRR@GN:UBP?]B ML;FKU;/K2G9=$#-#1;362%.>,3 K%1;IIHDTPN+7,W\2$?,'Q^570RZ1,#=B M?#V6,.JF5NEP$[XI:IM,:;2M2U(Y-_UB"3->K0LEE&EM>6'<[%60G300Z:D4 M%('"&#+-TE?IB)A:OI]UC"*+/MH$_E39OW=&S>0C!W@-A? M;?HUS.UHN>_R&D(96)T7_,YDU.6 A &F'PX;"42VDK^YBZ9'17>7)\%$B3OZ M5NZ<+BSH?H[4>F)Y62NN4B:Q>9Q0R_(A%\7]_6KLCD:+?J'?;98,W>4[EH\[\QGF@UFS$+L8 M#7OO?+.['_#,G.6XL.KKU+)4!UJSZLWF%,110B69!]\NHC0!11)EG6 BR3Q( M,)%@(LD\2!Q)B1?XUJS16*4?0 .L.2E"\PLV1#J$WPG $(NZHJ)WO6F'&'3% M]<(86G6Z4]T*OL1 WS#)4&D6?ZZA9 +HQ+OT'?$),@F>Z: MI)?K=L;BKD,U)AJV]7R) X($AMD0;)I!KYB(G0B21)#$8;GQ$22QR@5XF[UF MHE(NY3$@?>)+,D?]SLC>U6&]%J%CVON,)XT_%ANUQ@1M$8E689(KD$NJ2J MDR#\!R#\NND%;T+X:M;EBP[7V1@:XV>)7G8R+LXYB'!@W]"P",W5BLG]S&NA MKT9!@O#;3T)X$\+[N[*RI3O;"D*QNVFKO#?R12MH>0\,#X:@TRSZ_5(-BK;E M.*F5;4UT-W'K)A=$B3OF%FV5 ,6M ,01@HV;.685FV14/C=EJ68^T\L/3&"< MH- X(5 6"#8FN>-)7+.)+/@.5LWSLJ#;S&:,57.>,:KN&,LC6$O3\2F4!<", M(3#BA7S*Y)HFD06)++@9^^<%63"PI&FU7%>0'=)JZ72ATQJP')0%P. A<"1- MHK=<7 D\L[G2(+F7TY2V76E+YY+-V7Z:X+IV*DW\UGS]$-_XK?EG\O:/V^8? MRMH_TY/^LY9\PZQ]@R[DLUP#TP1O2Z>FVA*H7F8*J,X1,/G01(HP%.WNU+?7;F7"9^82(W-- MP>XSP%#$@TX"!)*FB6LYC1*(W%1U MEP,?PAR6\\?)-$E>JV%(XAM.8/[M8'Y=W^Z[8;YFF44W@\Y9P]LO>I6\4\-, M8@IAS@*88TP:1Y^#>=S=OD\LDH[F:+*MS )+1-4VFFFM%MKR_=SFC\F(E MZS:D43IE:\#<\137LV&,!]3P+7>FV2EE!KZM.6G82BOQ0R91[4GTVHU:& _H M!N*QHYFRJZDPJ:>\5#S;#G^.D)%X1AEU\ W;,CQ+7,Q$GQAU]KZ$!JV/422- M(E?,QDWD1!+D&H?EQD=,7-W(>:>8V*#(L*\HK/6.B4? AO&8K%D&L/1[W6; V]PEHJUT%(3VUH<+0UKF;2G2/)"DDC2 MKS4M0F#6+"=*5)%L9E;!J,/+K M).#K<$UQV8"OGR:,DLR.=\L9*%O^NDDCP')TY_<14=Q2;4(\'3P6#2TR:F*3 M\SM&"^41/;^IKBLRLIT7.0D-&EZC5)J.<%G\G8 RB1+_AIB\CA+_=DSNE/6. MI[+9NN_8 L*3VP3Q+?W[=.O(@?F;Y# MC"4D"HI=0M@GV(EMF''\J/0=H'.3JOZ];P\>G UK:3WV\?TY#;3=Z)GCSA*H M_8OY:-7:2N-U?@7*VR2Y(;DQ M^'(Y<]L11 \7D@7;6N3 //2E!ZC9O(_NRP:H"\=U(>;XK6O+X!C0E[*]*[O: MP@'2"J[ MH*Z=D=?2X2H*IKF>D:/"P-Q5V)5Q^WFJ:;.@87!"PB625/$?BW!LM=8'THJK&=I,WM?STD*SY #A,"Z)0-* 1Y)\AP3B M/PSBUPTO^ER(BSU]G$4'B"8*^';IR$NWNERT(<39,)P8PY]+:;K-ZY&6;4%, M \X A+R."9*X9N)X67)M&1C#Y7[+:*G'LA+(P(-#):LMM>@FB]+66Y094^X9 MQ:W!E_'=JEM$?0E#P]X9:9*]9K14(@UBZ*A-A,'W"--ZNS"8CLG.8);-[HUJ M0=P/9[-AQ^AQ4!A0@3!@(BKO7RY.*Q$&B3"(PW*_98#8VX7!?,@,B+93TI&U MN\][FRFGZ7Z@&< ,3Q-1/@X/AP@]JFLW-#$VLF[*@,Q=*V>I0\.%JU>1^YB7,EV,CP?QMW^!\ M'/-S!ML5]8&MB?)2FG;]9H?@AQS$/+!)6#1-/UMG[C8O97C97H(W.*F59J>< MF6QKOQ/_ZTW7HHH?&;ZD-D;\R)" XLOJOL2/"@DF$M]\@HGOC(FXNZB?=)8+ ME.+$:94XJK^Q!9O7-[JJ!?9K8.HX$M^B140U*![),$U+X!KUFE9M7]A;C;W! MBCW:8RW-%N 4']NJR+VMZDW]0E_/Y%1#%[FA*6VQ!MX'MFK04)JX0Z_5O.D' M8CL.$$B@_2G0?K-7^AK0;HP,HM J%@A^MY>;K0FUG;F[ -K4KW^H.S+Q.R?0 M3J#]5FB_V?E\#6A7_>UB9_I;U- KG4YNZ14F6L&'T(;MJ^\(\GOYEY^8&'G= M]%Q-35QIGQSM_XV$6@R7&C,Y]ZG6R0'1$9*N4^5J:[U%J,C:SOLY:VU871E( M.C*T3Y!KU6=)Q,)K(WT3J?"#I,*G&C9_E@J-0M/?RC@W$[76IJ=NVN-%=AA( MA<"T>5;_2>X8$JF02(7;M8G^+!6Z(YFD%C*9X]>=86\]XMJMQJ@-I4)@%>'$ M;9=>"E;OI#Q'4U/Z\B'0)@7FJ'AFL".7"[KY:4+MVE68XK?FZQ=^B-^:?R9O M_[AM_J&L_3,][S]KR3?,VK?O>;YL<$MB2MZ&W_FSD\EOV:"\3^XXF).E7-[V MZO/U1-3*74XNSRN94OO2KN7 YLE3K>$MQIK=G(365=-S';@" M0. _97<,6]E22?5R&E+M(+N=). HV0!69MC"ETZSU'/9'8G(^ G>IT1B?*[$ MN&X6Z$-A%RGN*U:5K*+C17TJ86%G8R:- M,U>TCWX:]N. C@3ZW]K,>0/T.Y/)=#X9B3U$%C0/XW.;+E(+H!\:.@R=-!Q( MH)] _U;LE3= ?U?"1C-/J^01:KLH>C5NX>#K /IL 'V4?0[Z@<7R+Q<6VKD4 M7$]V3]%@!X6+ _CB7!8U3T'34K*B6 OPVAT@?6IIN>#YKI7*62O4?).0#G[U [8'\LA47RVU57WSSW_ /\?G M*J8FVU"DS0XOOY=8\#4'88T@_WL5N?1X+S#BQ+8.25#(T"?3#O[]K_]W.OT' M1U%&L4S+_GV4KB?KFH5DP@)!.]4R8UN3C8P\ :_^+9N^O'..@INYPXBCY/Y] M+Z$A)5+D',UY ??QA"_XC_X$%?Z5F-A3U_]UMYB*9%?X, M!":0X>8C?CU\].N?+A28*6L"98$+(7_/J?)KN/4QK:.(* ?B72((9DS+\D12 M\ DE$1H[D=@QK4D$BBF4S")CDF9_A6^]OE ,Z MI?J3O^-$K3S']ZY^F4$X) M0Z'+UX5TJ)^4&[F[%-?(IP0Q*Y3S9:Y3YH7__&L<$BQ<<*Y9;W7X$M\0RCT> M?*%9YR6,0D@:/ZSR.*PA-&OE/-?E\T(7_%OG&UVA67CZ]4\CS4O4.)UPZF'& MJ68A]6C.J6#- 5&>>QQ_3[:O7]I?\@((,=>!D;'NS/((G/%,7%N-['<)KC).Q\9&_OK-=>@9J(1:)1 M]";MW9KKM,%(\NE(JK4KU:BR@B#5M,8L0,\:B8[4&V^R^P_H^&'DV3S8[*_!><^8;NKK$ M?+R\EMDI?.;9/,E!UE-)?U82A5&-IK/=7:Z;GX*19_.DY<62+BG5#++F\T?(D\'VETQK5E9>%MC.J$%:OL MMNE,1FV@Z)^-G%&X6:IS&4DL%HIVOZB-M97$ ?/@;.1FNI]-5@M"1JK><.O7 M\NTLL^ DYGSD6&MSC7D-J2":G-]8]CXG%@P?C#RCYWS&M(I.1J[S1:Q@_0B-/*!ZF/+*T7X? M?SA%'KPE.*@@\,Q2PK/NJ&T%NH'LN=;Q@U S"#YYI#^>Z@&L?)W9X M(1H"^Y47*<0=^VP4^5!27^E!"-:$W2$)U3^3ZG_V2>'/AJ8F&_%) M&\&\<*&;;,0G;01VAR;[$(-]2"133#8BD4PQV8A$,L5C'Q+)%).- )(IV8@+ M;L1;@Q!?LIT_;]7,1ZZ'+F>VWM:"%WG^;S08 ML/>"@;TCF9O& HQ6>\SQUU)5+[+49(_?M\=8LL)FZ;E]45R(^+13CWBEYY3>XUIY2-22GE5BUB.4YJ0YO MY:_:*#DXA1*@)T#_/D"/>W]DU=F-O5S5UL4%VB7[F*G3\QT,U+EN>^0$Z=\. MZ5^SDO@@/>Y=D?MEM:93;*6+-$NK[,YOT;Q;ATB_1E/DZ[O+SMBXZ\PVZ<)_4#"I8M@;FF5(\V]:6RB[EVO+2"6O@IV1U[CDN MS(%-IY::"Q/D7'E[@V[?)XM^;OM/LR%^F/UXP;H#/]Y==%V_<& BY4XMI-"F M/* Y=P!S%V(Y7!^W5+L/R.;N@0W,T>:D*V];EAW\P75M?>RYH4W:DL%CW @3 MM*@S5+U=$#'$F_KU-B)6&773EH)>8BB21ADJ\34ELN)F9064#W_=M#_YLP4$ M>":8882DR*M[W9CD+$\4?#/37"FMDEJ$&9Q4("G VL\DQ=^)J$A$1>*;_@+? M]%>K%?YJV$:$"D\@N0V3&T]L0>Z(4*U@?_V#4<_=7\7=K?W$ D(_7&;*C&@ MGDBZKPL/BZ'T/VA67TB3>,G.KS')@L^/XC!"YO6D@:RW"4O(72 M 9A/)'K>A_5BMM//@D(B'OYH;<57//P(T^LE]<%26F2IZ&UDGEJM-U;&%Q1W M- 7SA)V:T^2S+;1N^?8J ,PK8H5N^;+JL,:X&ELO=<9)!.@?/-N)3/U:DPQ& M7K[/097=]]=SHI9MBAA6:NZ7^Z[(=WR)/MQ[$<15.G(DSNQ$ZGQKJ?-]#;W7 MBYH_FH#+9H.?%QUYR&NK1KW0+Z#;?A76*PUOT&CT_*X]N4%+A,Y7V(KQ(E.\ M5)VO,1_?K^KDR3PWWS2F*Z/8:1OE[L9A>:TMT:%AR>#D=[B-.UA8N0C[\69N MY&)N)7YU\Z%KY<)^];KB(]FN:\1%"+5GW&$E9]7D?-&EQ'Z]/6MVBT(MP\"2 M[E]7Z0A^@. M3"$B3>%7Z?^>P/L[P3L.ZXH/O*]KEKP-WEZ[OMUL:IY@]!O&N+ 8*.)D"[NH MP,1V.DVA>-+Y,.E\F'0^O"+'1'8^9)+.AX=]23H?OK?S(4K3E"+3E$21,B$1 M*LE*8X50))0A-830-)2@CGVMOD7G0P'L2+74K.7YCL"WQ7)W**$X@N/']H[/ M-SY\^NU/H\Q+Q'BF\>'IG*'40^E_IX*5O]C^_3$9%F)PS"(IA$L*@F$0@K2RSX3%)(A%!I1<4F\F.F!9J:B(_%"_V6ZW&:&4J$M*!/1'/7S_=(PT<+1,%0^@J M3<_?LC6BZ4O$^>M1:IS+9/J;MBC44:\]GBT1C88CB;/7#TL\AJSL%;) Y5J? M4(R,X<.19Q,M4^QJ5.086ERK_8[,"W2IOX CSR>JYN>+"CO1)''7L.=CKU%K M3SK!4/SI4*_5T'O3M4Z+57D[QSROD.\'*;UG#\UG9_U.9[EM&KM*<5:=80TS MX\&19VL::_OF1ICJ,K_.%U2L4J&IK# %(\_6M#*T[6C=6MA&DU6,(C%SU]4> M3!,\7U._.&_7%]6:*.YVV;G9Y@9F8P4?>KXF/B,6AZ7MK&[T=6_K$X2\:/;] MJ*:0HTJ?0DN29S>A4I:O1F0<_JJ\D&7K:< MO;XL=@>4;N](1.ZH$L;P6]/NP@B4\]=K0V,^T9&-+\K-P62\KL@MWHEL7TEG MJ5)[8'BVH6=$4L:DRG*RYTY:3=Z/[&P$SY;FG86HZ?)Z:2D3?T!!$^W\]?AH M7N?V$)Y;^5!C5_@4R:S'F)"CH?//)MH8[Z>^@6]H2.+G=O:UJ!2\\MUB=SIK4?28M^KYPE&W6;P03#TO-DIGED1^K!"(A@C M#'L;7.+4UA0./9^!(?MKBQBN9:.:W655O)]%&G!L1/=:341'10$;#1 AJPUS M4Z\DB6PP]&P&W4*YB!?8?!7)F$W%XA2KC9?:<.@9N9J+XIC166?,9YB5W)-* M%H]DP%,CVM*BTSSK+JL#V< 61N,Z1!7Q/-*4=-II MK);!4\]DH )>7??9"6]XF(ZBR<@61VIKR3QSUIE//AT+,94..B1I17K;GA%?Y8U5<*0*]F,*AYS.P=7'>,%8.QV<\R9B+W'K*L^"Q$>*XO!UE M\%3SR:[-!B6 M-_OD%ME59@NRHK ULSR%0\\GNZD6FK;8GSO\(E^M>&:K:2R@Z(@0WEQSH$LR M-O>0M8_VK); #.;:% Z-V(497> SF=9(U'K%!6N6W*JV ;I@A*1="_RNN22K M.UYKS#9ZUUD,ZWT.#CU;V+Z%D:ADDSPB](W1IDELJL8D&'H^ V$U+2GVSD4, M69XWR[I3E988F$&$I+5%29!+C-\6FZH^7_#(N#0!?(!%M/TF]7ZK26X=U- K M=+[L=05EJ 9//9^!I UL#QEJ V3'UD9=?=PL8RAX;(2DQ8RI.N8'TQFBHTB9 MK;/;FC(-AI[-0)Q0PS$VQL MM.'0,TF[,85F7\VZDI$9=&;^+-.?*GXP]$S2YK/6GNF,FWE^K6?T3MDDIGEP MVF%1DK99%<9YW\P5C%VSYB[1MMWCV7#LF:151SL+*6VXOB%/1,\HN!XQ 6<8 M%B%IRUVV[ P7,TO46 ?8&,72F#2"H6?DTHN&A2YF];FE2::'T_AT+,9 M5%1)G#:%10G!E&T=*=)KO%/GR>UL.*>"IY[/((>7 MD(;:1*?(PMK88ZJGLL Z!;KR^0R:M(5OF5(3Y3.V-5JR XGJ0BA$2%IL(8/C MOM,=BUJ?7=8S*HHRT7N$@-607=,DB^K[?AT @EO5$O [-W M4S36!*'T*,^?EACPV A)VS5(%/4&-BWNS ;0IZL*(F/!T @^R!:GBT5MNQ)S MLFZB\E9OF_4VO.8YUZ8:M6:I@O$4TE1&:-DQ=DX-G+AXE/BTJ&6S,NJ-75XN MH=G9I %8,P,>&Z6HKAO<#!6'.M*DA(8J#H4J2@=#STC;WJM2+I=%\N*:KF^T MTB37XD8<''H^@UVATM&\ZF[&:U9-G2/X8L)FP=@H176O5[ORP)P97J/B\=:B ML=R6?3CT_!@UYHL&8)&\2!7=-:I87J-8G,*A9YLK-'J]YKZM60BE8#NM6]@3 M&8!Q/$)Z=G6AA)O80:7( M'Q^-R./XGVPD(([[[_/;1X,2J_!=0X[_C @/-F2XRD')F/I]0Z8?;6-'?\:Y M!QLRV=B/,&2XL1\0L1]/EME'6^783^'QX.L!-_8C(O:-#OF35]$"9#/&'L]F M_+8A?X_-^&''R/X4FDX_9V!I&.[[)>;U Z F(' M_($2H5H&^O#__6!__+%"@6X17'#XL0_LB;?BFD55]::>@6[Z[".7'WC%[P'^ M[LCR^W.T([8@L06/8)S[4QAGZ9\T=]6DMU_%>;^,-(7K2)\/Z(GB&RCDOV?% M-]AS<--*SP.HN3@/&E%P[P/FB()+%%RBX ;?V?%5T"Y[TSZP_;OUUO NM=8' M1&_BNPC.K-RT,'Q=;8W]C =;;:T#5]%,0LT^B)7R(BT:6?/[..^(M?+5XXV8 M+]P.E@W)NQ6#YLZ4]B_9UV\LLXI1@9)D_HF3? M\#)+BFW"_IQ1GB^KD%UKH7WU^H87&A5%(8O\KC1';GJ1FY:K&"]7^<_TRZO6 M.X7/3"B&8JH@G/>,-<6$*%1QXVR:Y+4'=VY=\ON'<_Y4[CC)J-/+)E.V5YK, MAS+(-44E-\F'L[7:RVSNHM.K#/?IV^G>-N]Z;Y_!6YI[T"!!?(-EHNR^XDIS M]JW\6!$<*I(S5<-#DR/"*4*=4XRJH@UR9E*9:5"02@!1]+VU.IH42WK3T[VU M5[0Z)<\<]5[4=LF5TY_(#^\KT!7/==#@X>OW6>'I?59XNMVLC/*KY4(7Y@O0 M58:%376,TDVR/WXQL1#-,*%XC+U$W0=?52,U\##-1 M^1 &M$8>-^3KV:RLI3KS=24M)0NBV,/I]+@H%XK&+X4!WW^B!!$#V.M(SMDQ MP$_A$"P,^/L"Y;&_)O@'MXE>JSR[Q8)NJSV+]/(@+B=;[=6X95?J^7-CP:NE MLQFGVV_-)DI62O8*D?PPT2N):P0***\@RX>8.'>1VMD$%>Y/,[C.2(*C&4C] M2C5N#:8C>E[)+/*>6)M(R0LK]N.Z9RD-L*[HPI@KU0JQ7M4L(-.?X7[\XJ-L MB.'?,OR#YT]^N3GWA;8$_'QI!6Q5Z,(R5>^.RJ,OT('XW8[C@0$<&7Q]%4ZY-?!9 M0OS'BB\1.U$9G. +6Y646\LXZYB^7@S&3XO+9P# PMQ?# V[CPK$S8W592T1XZA!2= ^+MYJ=OSD[*N5=+EH52I-]CQ%ZF/+RHS=5DN04,G6J4SY4:] M,%+G/#_!52BY][69&XR#^HTJ:0''197LK2$%+4/7UE14P1Z3)O^M-^3S,28/ MS^$^9EQ5X*VG,_(J];T X6;B$LY5&;B58=JRAT!S/=CF!,U2FR:K"2%>BLC: M)#*O\V&IYD1$.&'LCU\1)A**Q4E,UKV[5L[,QMP%RMPM0;,!MC50G/%GU)E/ M8] M:(E'=BABPMY7%F\L1L@WV2D-3R%<]@&P*3"=&=8:@&W0T,RSU;'B &IF6R-; MF9+H(1(]1%@N:2LDN%%U*R)50S%/<5MT%,252%JP]$9WPG5R<2FW28@]7!5> MB(68&$UB!8A7C(00!8RA^F.OVZO@<"J,*#>U:F*'F>E:?N*VLXOF(C5;0FS@ M?_SB0BS#$V@@T$#"B.YL*Y(P(K(5 [(5;QH521C1MX01?4:AZJ-3+Q4_")>^)@+38Y)R^MXFU)J+85U9#G2V&PR0XY)*LQA7T-,.89XR()NITI;$I@'I$?#(4 MI*W& DCJ8!\?8@T1X8&J13M^M6@2)W*+<2)_?R([W(,'ASQO_A,1 M(B?B0++%>#6^JC.>WGB22^$N;72FE5J/H5$@",>S(9H^)D?/E$".^'L?8,Q7 M#R'Y#'@\)G'T%G"\IE&4A";+&+V^(K7[T75J(?4V>E%$N,'_^!6)AC@A1F"# MP 8)+R$^_>\)+PG>F$E8RETMYX.B\'7#6:Z@O%TBAN63RE5D)?;6RV57H.?Z MN%$M9MR67<7*%>)KWM>N;C]DI:FLX(-F4/>E;("3L%.N19G I;!]3SG =0VL M6B..!V#UFE+0?2J2&.>NHUH(%?3QHF/H36G+AK+4UMPQRD0..P(_P']-_$XN MGR"')JR3=4<9B=/;7@=(VH;AS-6RQS"X,%E4"/%QX8)6WL,+X/UYE@(78438 MH4^XJ^K^4=RT/@LI!T6,FFIFU,E'EGJA&;:YTJ0HM)LC!"DH1S$3$K@X012" M*"1FB,1;D)@ALH?O=P_?&PX'+F;H]JFC\VI>&R42%KJ]04DJ+!M>-E6I-M9) MK'GAA,KOJEXW%@54!BZEX3)]).KG-J-^+GV!Z;&6\T'=%R1]29"(AM>2ID&P M]DNJ%BW'$1>*9BA] S2M@SYM"RG"DTY33YQN<;FY2D?"F1X]-2-/X49&,>+9 M6H]AOR6A[F.)U8-"2;!.PR!#R2M%TYM,9J:OBI6%S(IAS[0C V9B_KEZ_'70 M4*O5QF0QZ*UU4&EG:5WO#VE91* 1^_$KRH7H$QHQB9X@ 4 D .@QM_!#'GLD MG\W9")VOGUBZW>_$4U9D+D^K)4\(YRLQC\%J+B)QWCVR;C\PJ.*.@8VSV-A@ M#$Q'6X!STSQWP\J^&K_3MVRXR<+^]_]B9BO*L0QM0/V#QO\%2=Y)UIKO\CQ< M>U-\<\S)M8<;V#/O=E@C?!8D#X^"Y],5I]5O*JNJ9:.NB*YK:WW/]<_;JF+# M@9PX7IN=V738:,P'M):WZ'AAKM(5#AZO$5*6B6#3]T6O7'NX)#+@VD1) #?% M-T>_7'NX=W(^BZKJ33TO[# M.5DNC/.N$FW(WF04B\+NK:;R"!W.#//C%T.'..[X5@P!)G(XGS>DZ=K##2PP MG9DL.S^ ]+EQNVXTW8+>B*S%BEA=%&MAK-WC"*CW "3H 5#PF0G%4$P5A/.> M"7Q)B- A_P>T1#<1"75Q/NR%_$:@_ XL#VZ<&Q;@3UQT$YU>9?B-UGY1D/14 M9S&69:7GA V=-[*1_I=OME4\UT&#AZ\_<6U-6]= K1UOY^4INP[+32L&1M(2 M"KE_;2T4X[D0PY "5^=5#*XM5B\FY9_GHPZO/:[KG??!PXK/W[S?^M/\GIX* M 5DO7&4S3+M29C[H@>E<2ZMY$6$%NH]&\Z$HRQ&@($#Q 1[OVN.Z5:!X)5J, MSB774E)W:Y+GY9V<6Y'J*7EY6318%W4!:)MD3%*R1:O5*XK1)3M":!#[\8OG M8J$8QY*(L+,2G=>6FK.CP9;1O/:XOOEFU-<@X.,LY2(-Y%K%#.?DQCPBK8K= M%)U6OIB=YW=4@',&'W,J+T^DU%"GB^J<#O?&="W9JI92$E86, /)A:+ O3B)D)G8N5*N-AK):V6]"G>EA586OYI5_;@&I<]#XC]6?+G9 M"=3@!",YZC577F22B=/K9:8^E:5IQ.%N4!>Z+ M+J OJEV-53=63(T,D09/F4P;I#,5.8'5+D0&J 4<%[X-$43U MAGP^7NBQ0"IP:;0(X_,5QJ<.A<+65!<,<#,1E1S T:AIRQX"S?5.E]FCDSDS MT>\**[U0M'*:R3A.H@UA0T $4 15=+B88_E!PTQN5@=XJ(QE@8.*C]X]?4N7 M^!1&/*L6B13?BEJK85M2(K%1=M:(]DO5)<((DL+L]C B>&,.7 HSDHZ(9-0B M&;4>>@L_) H_5$:M+U,ZWZB!K<-RN)?HQ_KZ'$P5NLB.^S4/:V"(W'E?!;O] MJ"#?R*4T/*UP*PR 38'IS+#6 &S#A':5#*F9;8UL94KBA4B\$&&//L8>25M1 MPHVJ6T&J&HIYBC,:]2-@,2W130M2*'/J-\9:IMS1&[3%027+Y;8!NK3*:%E2\< M/?2.]G5C\4-X0L)]5)H0)VS?U28D@43W$4A$ZO$%V_=Q:3(A0%N1, :"OQ3KPY4:V3BI^ #\,0Y-S)%O3,L2"5I M[M9IN2],Y<4 GG,Q1#*PL1 =)=%N!$=(1,J];<5+1Z1PH[7U!$]6VC7 MV('5I"M+<0Q&PC0VG&/HX'_\BK.A",\0W""X<<,Q'X''C5=27$==MA&N";HF M"5TSQB873;EJ?=%+^4EP&%>'G0;S-"M(%38-8AEWM>3<)0*'&-0KXB$V>LF, MM@0<2##-K1-K9 _?W0$7N&":*QQPEXB@^>39I,1LUM:Z?5U:T_IRW7/4IT(" M*ZZX7AO#A 3V.%[F/S<;,--45O!!,VA%4#; R? IUZ),X%*8+*$-$W]*:T94,I:6ON&&5XAQV!'^"_)GYG[T]P M:!$['^TVX]6"W.:$XB++-7/+Q1).">+06#X2$NAC7OY\EO!CB=:->^"N&]\4 M>(/VZD38@5NO[I^53>NSR/"L:7C5.KMIJH6>U,@R,\,+UY.1LHB0@<=6,,<2 M8"# 0 *6[FXKDH ELA4#LA5O&A6O&[!T^_3(>=6963&RF3+Y>4;2!'V2ZR<< MB2MB0P<3)^_J,[#2HVIIIN8!4O+KK MH*1+7UMZ^$6_"O\?O&D@ 34O>(2#$PT>77 THJK":4$9Y:NV9<(?54PS'!6" MW3;:]$5VZQEZMHXQUPF=4L2'T8. M[$IEF'P^F!I A2U=#<<":J_5HQT)O7#)GJ^+\WOJ+I7>_ M '2_XYO]Q @;W5DMY4:,<\)-?K7Q.AC?4'!2+!3GCX.32%S'3<;%Q-)MCX?C'IP%D@)+@(E=Q@_%&0H^9Y+5TNKK1];3 MO%!5-7$\IKT5FQV7N90W8[&>Z]^L>^_,NOT L8H[!C9.2VV#,3 =;0$H TXG MB06[>"Q8W[+AW@S[W_^+F:THQS*T ?4/&O\7))@@L6+?Y5>Y]J;XYB1+UQYN M8(_*VV&;\ F2/#Q G@]E7&NTJ:RJEHVZ(KJNK?4]US^FJXH-!W+B5$Z%*SJ7 MHEF%7DO:QAK$H41&X:D<^1;VB6#3PV$3.9])W,,'8WZNO2F^.5_1M8<;S/B' MCQW*HJIZ4P]?8GKMC-R%'\;Z/2OM]J 9RAN+BF2R5K3QYW;QUT_D5Z,>TD(2 ME,8\4Y8S,B#,F31L[FB^>@NO9P@X5+9^;5+H@? M2[>;E1;A7$M>BP5Y.'%RU:<\5NTQX?8N?@0]; H^,Z$8BJF"<-XS@2\($3KD M_X 6ZR;BIRXGT5LV[(7X1J#X#BP/W4,-@/S^H=W_B:Q4HM.K#+_1UIHU,1RA$N2^GH:IXKH,&#U]_(L=4KNZV"IO9HD2',ZU)82A/)"L" M%04.YVD70K$H':)YF@21G%4ON+98O9B4?YZ/.+SVN*Y'$P8/*SX??KUUPOD] M/<7W-<=JM3)>]W1/$,L+6ZSWPW41807*.G6IF!&"$?>#$?>I4GP/1KP27F;W ML\U">[%9R7.V6A8U6X]EGRX,!)V%,([/AO1$%S30CW5:8["1E@@(8C]^"4(D M%!/B)(+LK SGM:7F[&BPI3*O/:YO)@B^!@$?9RKM.%WJ)5->4IYV>U9UT!MD M6.?,J/ J>6!N-L-T5G9[NB8 IBEEE(F:Q_" R$>6#W'"Q=)3/B ^W*VV$(1Q M!4=;<.QL4FVHPY*L=.J"TQ?R;+?^Q=P'[QWT[B 7EW.%UE3/=&,19CX?6'W% MEV0.GO216(ACCXNXW5/*@G;Y5/>LX>N@LC% M^0.^O

KH-BO!JNM,>C6H_E$1G)14,1_BVP(?%$)(?$G>;%^^88Q\!AT=E22;R- M1,^*3RL9+FEJGP=R8A):E@#BN"(-\Y\?.,1))0U)7D.QOMP$Q'[V/^Y86\BEL.4B3 M$6DU]*Y7:.FL(Q1+U6JX7&DL$;:0=' $6^XP'1S)[$22DY'D9 ^]A1\2A1\J M.=F7R:!OU,":X88SE1,23;E\%N_V *=\XIC0\K7 K M#(!-@>G,L-8 ;".H9IZMCA4'4#/;&MG*E(12D5 JPCI]C'62MJ*$&U6W@E0U M%/,4UQ2=JS-ZP=3&4KC MA;KNIPUV5J/C2*NB8^'6)XG80S$G47BJ1Z=H_IC M=]FK<'1"-YJR62:9G5=-N/PBH#O8Q/M8041M04?>#?TBLSSW' M^OS]B92)#Q[@\RPB)Z)\3L3R<-E&L;JIAW4I3-OU36.4DG@58DH;5U+%\YUR.E/HZ4]TN]+>3-/C='3=^5Y0 M<5)UIT[G)4FN;-K945H?T=E$#8%*#(.*$+MD9NB'ER82"44BH1YUTO>"C.7:R$/,&3!QCSU8/- H\GW\/CG11\#ZRA1_XW+MN>-_M MTVWG/;)TRZXU:K)3TH5^_JF?6C^U1!X?68B(8YA0_$3=L2\3<4&*URL#E])P M_5@2GW?/\7D7/;Q(U 9Q,@4X2HQ<;?Q85DQX%OBEQ(N6XX@+13.4O@&:UD&? MMF6#X=FJJ2?.TY@Q<<*-^CHL>>4P,^6EH103U]'FR@[MEHUMY"7PM5AMKW(N'&YO41H$_OQ*\Z$HM%CQHE$U9"(,A)1 M1O8^.6CO-*+LKFZP?OV,K O26!1*$4$"(F>D%]H3VYC7T!F)&*YW#\D;BS2K MN&-@XX1:-A@#T]$6X-SLUF-)^);*LFRXQ\)^X[^8V8IR+$,;4/^@\7]!$G>2 M>>L,Y]H5ESMX<[)EM&Y'!()L6EZ3WL*'0_+P;'@^6W&!EZ:RJEHVZHKHNK;6 M]US_M*TJ-AS(B<-5=2;E7&=A"+)2;"F\Z8A.&AF@+*FZ1Z#I^XBNFX$F$C%Q M!L*%2, Q^W(S$A#HPUE456_JX:"*U\[*[:'<[T:>)CD][,C*I-E)##Q= MZ? MF[GG/YEG3F>N"J+3D#.SS#RV&M;6+H-/9H;Y\8L/Q2*7JG_T@+!$#N97B#$" M2]_"DIT?/A;#GASK XNA&WUSM+2K%I/S%7O$FKT''S<8%0:?F5 ,Q51!..^9 MX/_[!R/0?T?HD/\#6K1;#0\[&J<_I$N&>;V4^PB4^X'EP0UWPX+_B3N:HM.K M#+^1(.CU9::5&(;[4CN;SL3GTV:"5FI?O919\5P'#1Z^_L2-RX06KI9 @ZE) M7H1ME?M/D4*X.^I%(OC&I1"*\GPH&CU.:$)"72[N@;NZ\+V8IW]>,J3NZD.] MGH(1/)#Y?-*(K>?.[^D))20E68IN2)LUK2PZ1K&^L)KQCHA !E_"O)P)0_#E MT?#E8?28[\&75P+HU&X[/K'SC93.AK.9_B85S0T'XF5!)#'PLGW0LZ+2VO+F MC>(X,N;'6%.)_?@5C?"A.'^I4S+A<]W+2IIF=AC@%/FI353,55-,:C]0>*\-D06 M/_CG>8?"OC^40$SY1S="%/X1_[8$2'@A#AF##X/W0%O\^A_\9_=8U0"*C:!L MO'WW'I90'[:83=/_N@CXO%P*ECN(B_5G(!V.'W0;__M__\]A]Y_1-:Q:AF7_ MM8/0@W&-_6EB,9J.0+AO T4/*T/XZK\48ZFLG9TF&/O)[D/F_MK#,)H)BO\9 MB_V+>OX1S/8CSTOP/^45N?A!C6T$Z?]H5I(G]RKZ&4(HA&[CQ7[= M?H3R:Z)#SQHBO' Q+.QVJO*1W?IRKD]-HH(AOT?'.%5EHFP/ "76X[AHOZ=$ M(T*/C=""P$44$(_3/_RW7AXX\?RB.=_-;__%*P]E^L>O2B-'-3J-IE1J;%U: MN7+R)R664U1#3C1RJ9Q8STF-__VW[T^8/^"DV,BFBY5VHR<( L]%MV/;_K%2 M;E2*N938E%*-)ORW))6;C4KZ^4O1N, +WS8?[TW!87^IYPY3E32%NDRA/N/Q MO_60YQFZ_H#^K4PA7KD.I9F4.[8\!ZI0SG_.V,$_/^_X+YPL6UE3H)R!2"S> M$_@!W>-8P/3Z0%5[/!,9# 3 T]R0?[$?H4+6G]MR)J^Q68EU.CK#]G/COE1# M'OC?6WH-N5]0]4I#%[Q\KSS1XB#3J/78XY;5V*1=+1K\2%;:5C$1ZYN#CKKL MX0C7ERTM:QPNF$F5U\&39; @.ZDVNJAE[/>6-C?C5]5XRI+7-2G?5Z.+AC. MMF./_KUEK5R93(Q8,ZIG5J,E;T1SE7E"['''+4%ZD8VR1KU)-^2&V1*2[<+\ M";4\&I&YYB#9*@EB+W[G9B>3F)S44Z@Y0ML?FVV&/H MXZ;5/)/JURK-@1QN#B+]@;GHIFNP*7-BE8R--I\T)BTYN>G,YW8B,6,YV)0] M;II^&F33FU:2U^=MA7U*Z4*TWJZAII'?FW;$^G0BEZ*J7,@VP&Q6Z::'K66/ M.;&ADH65R"?3BBFOVWS?LZQHNIJ!34_L*":SUJ9+VE3I>;D68<+=R##2@QTX ML:A)<;0L]5O=N93,9W+#NCN>])>C'G-B5;/Q7&7F&GE&:L\J@MJ?ZK6A#9]Z M8EFUQ1)/ZU"YGL]$G,Y5+0D YL;!*;Y-LFB9+TXWJ1!:C_5(+ /C4$ZO% ME7KV9#PU\I*6RS1+?(U?;1#XG%@M:S8M+"=6.:XW1+7?>TJ9TZ@%GWIBM?): M8>S-\KVBG"SQX;[$Y#NJ ?MZ8K46W>1J+<1K3[(F3O*K5EC+MPIPLDZLUJ+8 MKLI6N@"D2E?O#Q^'1KHU>$]J+5S\Z,@@";GEBM,)RCA F: M@NPENH.<%K;CG@N;GE@M-1*),1M;K=K)6F26ZC MA[/]U'@J32=% \[KB=5B9HRP+I3;2[D]]_0U3\MPXF '3JQ61>@7Q&BC*.C: ML%2.%F9LO9* 1\N)U9HFUKVG5365E<-"-)>++ M ZJI2I[NZ5"XN1.KM4AN^"HCBPK$=ZF97K'K1DG1BSFJ]P;I>D21=2=5K?:44E1A61$V/CLRQY\QS!K<4:';5 M[6]B?!/DH[@#1V>FU!B#N%+H4>5V]U.7@66$^"$Q\TU^%4#34]ZNO$56*-=*TRU+5U,MRJ M1ADIO1JAID=]+>2+Y41[NGB""QOOJI$G3J]'\%-W?<64V][R]TE4:/4;RLP! M?^U^.-2$T>7:K?6/S$75-S-W1 &M=PIYKO?PXB%_LOG.99PGMZE M&+:<#W[QKJG2=RS#<\&%^88WV+=/^"2>^:$ODO;L3_K-#+5D(;YI(9B?;U[( M)^OP3>L0^_GFE4VR#M\'3#Q9B L!/.3C9.%",!"Q'XR4;(0 5@( DT!60@" M30%9" A-1"+.N!"?O)GXKCG]?:..?5=@W7N&ZS7]BG\P":IEH __WX_8CS^< MD C[D[]N J38%SW%':#8E&0.P( Z<;EU[S$F$A(0"8G]/F)_H8[_/;W3V3_= MZ?&?_$WO[^6*JZ VO,1>]]45FR2*_N\@W+\F1J5$5:I276SFRAE*3#9SK5P3!]V=Z40B=T)^?G\:D>#- B;:'WX6?&Q_^&GP MF9R'GP:?XGWX:2!"083B=W+Q7J8A>,3%2VWPDG4GOX>S"];N?2>N(Z!W>=^) M@KCU:[F_YSVD#_,>,CUK)N9S/#LIZUHE71Y*E7J#'?_Y+=VJ;0TU%V4Y/'$[ MM]GIE?+C9:DA3;MQG??X27@Z0)<7(C]^1;D0S<4OD?;CXI1"("7Q;6]A8$7Q M;;?_O1'#Q$&&])&"^\5,$2QLLF!'Y3&(>]3+C52Q>? MZ(*ZL9.66HN/"B,HC/'SU\,* @W[F^(M#B:>X^+L$2C%A W@,JF: 2ASKY&C MS]%OJN*,J9EM+33D.NVO*6L&T#*:(PI-S$)S->"$<%-K2,%1 14^=&A;4_CW MN:?Y$1/.7X3A)0PO87@)F47(+,+P$J$@0D$8WOMF>+?IQU)@!K5+#>O]%+07 M*&6*BG!L\ >$];T1UO=LY3((]7M&ZO=0MN#/!L#%;"!B)VQ?HV,ZHVSE MJ:PW"FU+RNA + QJJ)L_?G&14(R_2$IYPD/=FJ029OA\S/ ?BFI-#S=R#8Z? MZXVFI-#U*+M*I9>PF\*/7Y%82(@2_PT15<(;GY4W_D-191,LXR3B6DH./TT] M+YRU1O4R$M4X%E6>B=PIH[Q5]'&VZ'!?<0 *WI[.@.F<5\>_%PONIGC?"UL" M5QA-<&#LLL8!KF"70.*8/)#&$\!53RR:G=I&CDA>WUBRXTSJ28N/8">A.< * MH6B4N9R.063Z&AS=I8V&AY;JR]H1'Y9J55NE4BNOV)4+O5JA']XPC% 482>A MY<#&0O1EZE(2J;Y3J?[^50V65%_6Y/BP5!LY81/IEKMM6J/=]7+DM",64X.= MA$8&&P\Q+'=V(^-Z%D45!9TX:#'A1%+_1D$JL+]KRAK^AS(LQX&O03X%5?4S MP,._ VV!LUH2OT(P_0K!&S+Q1YPW%-T7V+1EIRRO[PX]0]R*YPDP&W#Y:DQN M"!6Z,)ROF8(!ABM[U(LAPR,>BK%O$2:$VPP4MQF\,5_=??'W!8I*?GLT^UOB M_&I5R'R)63M:<]BAV4:DX^I3SVS6:U"NH>G!A^(G0FO/41*2"/9CC/GJSH[O M$.R+1\;_D6#;J^3,Z\3UE2X\A9_$#1NE,R,DV,C%$8K%CYV1_[DK%T<*#(%M M@\$^0EY9 8?X-V[9OQ&\62!^D4L'3?E"[%?1;BHK:848%Y )AAJ[@G8:P\+ MY71Y[,E2)9$I<6$ANHGQHU[B@P*\2S-$$%@@IW>*_A[FVC]Z'@5?/(H_,911*%J%Z( M<4,O/*[5V.D28@(VC][A/6[-.7,8#8BH5S6:CD4M\HPK9E0LN!D)I%HB>8@M16\4VZ65FZ2;C0W M/8'.K)VG^5S3ZXHR0D5\L9\ER@O$SW(K=.Q%8SS(=8^S&11?$%=VVHO&DA$0 ME;QIH::WEQTEDU@B<45Y@D(1CKA%B;A>WPMR5_%77Q!7+Y],%-,QMR.S-2Y? M8M+Q]3R/3U>H]3/QM\[6._"(Y*8S1;-1'B%*'<-6Q!U"W"'$'7)3AH7C /=9 MC).^%)\**&^)K#@=38NRD@:.V6USS>2RUF,89$;P/'&#$,*3N$%NW&KY,!8P MK32MF,.XK"@+,(LN&[VBB;$ VR@T?4%*X>'%@*!!8-T?OZ%!T&VB#;"M@>*, M_Q@'W/322HN%TE3W:J..'*DM#;J)<2#NKSC#_GU'%U(RBF:B*R<.G ;D\YC9 M*!>JN\;N#C#WM!FVA(BK(YBNCN -.6@NDKW($CXQD'QB\,9\=;?![5^S0*<* MRE)>,1OP7*D,J]M3I6HHIBOM3I53<8D:L.JEOA*7I]ZT:&:4S;22'?48%M_Q MCH8BT6-7 ;EI063[5GT,MZI._[F .ZEF49JZ3:DB6EQRM)%K^4X-"?@%U>M M^1N/0T0B?C6M[)*>T:$F8_[H@]YO2).!-QOEER_K8CEMZ2[%H1$'*6/XM^ZLW1K5'URK)@C^"Q$V#_7*T-^#0>S]8:F M8)G6@+,UI+8%S/J>HYG <2Y4O.S14(U0^O<_9,('/L:8+\_U!V_,9&\_QI@O MSW4'K")80&C>&'Z!>)S#DY"^A/0EI.\WD;[0@K2!XH 4\/\W9^XDLKX7R!/V MY*3OM=*\L^3E=CDZGL>&D:Y3@O8DCTL'Q$+Q$Y7$"&=$."-" 7\?!?R'HATN MTOVL-.6:DL).TF(Q.H]D(C4DVH@-CH2BS#%;1$2;B/;MT,'?(=J7Y8#_4+2] M'B>.2XL8)RE#-TS/VVXNG\"G=OS'+T$(T;$[253CVQ8YETW\[0<">=L3D0 @&ZHLJ'()6O\$?F_._DG3H1OL%3^\+#?S.18 M=5QE*K+7]M1XBH\],9LEDO4X*OO'L6^2"[?F5=A'+,V4]5G#E1X-HHAKX394 MCVL%(%5]^3H5HL!WX]%5;N+JX9RNU+VI3@^S$'!B?D+*D$ S)%,V83.)H^&" M,43/TOFJ#9#E)&/(EHV5OK82N4F9+K)C041BBB*)^!!]T2!!(J!RC9S MV_=#_^1 K7HS:)^G8B6],9_8F5E8B)=K-22IR E!OU,IY@[<$'"*; \,D$YO M6X:!O1 V,!07/+LFB"?BECT1P9N% 'HP[MRRD*8SPUH#4/1,97C5P MQKWJHN[U^*DLT""17YC-EM4?(8C B7/B\4L&/#Z\;!"("*QSY,X-JD_I$:-8 M(YV*)8V-GBG%V_)DU9* *B*0@+85%XHRYS>MKFA'#1:H\*]##6UK2JF> _L& M;'+]@OA([AN!OMN22<*^H*&T-7>WE8#?K%9(B-C'(6*)P^3D MA[',(NLB%N).A% 1]\E#2BUQGUQ0V__L65N.1=3^4"J'=5!+I%;CI<[6JDLD MMW&<3O?>?2DD<_^W.$OZECT =MC_^E_,;$4YEJ$-J'_0^+^;!;/33I%KCS8X M\/?=IH8?^^G[1]]F.H9Z9%W,YOJ>M Z;8%+ULEI] 8&/\8T,EHX2A\GWLZ'7 MEIQOOA)R[>$^F'7S.CJ\:M=H>H2)*5RG1@O)CL!VQ+#1TS!,(+LF&HKSQSA! MW"8$*,[L'KGVH'+ M\5Q MD*"<)J&85K=2FEC+#AA ?-M)JK@7U!.0%F]/F62[$ZO)RL9I=4RGGFLZHQY$ M8Q14%HF':(%X8LZKZ-RIQ&/SAXC\MY@]7Q+Y26OHQOCIL$YG/':S,#6^9!5% M)/+0W!$BH1A]'"5&))Y(_&D[ADC\M]@O7Y+X2O%I0,?6[924!/'4-%ZL1X!1 M0Q(/[98X%XHQQQ?B;]H#!)^9%!M9*EVLM!M4NEXI4;ER2VHT<^4,)2:;N5:N MF9,:Q"=$+M#<^@6:X,T"H35)-/B5+XP$;QJ(4!"AN/(5B8!5?;L"L2W,_*O5 M^VJZJ,KNS$:\?*O&]B-T6.RQ'":BA5#LQ(T $ES\ MD,'%Y$K U]CC+\GI>CWIYC@OKTKS5(V5F[HZH*#;2X]&06T<#OKG0S'F33F]0=+W-S4? M3A;LP6![\]>!T_,-VOZ]F'2$"+XY(CA8WK +6QI;V4Y#T6Y R:X,/P.-N;DE M2A&1+4B-9KX(^T>+ @XL)&SI<@PBWKAI77 M8XY<,:<=ICAI=(KI&H(( 9>+82)O>M*!4U-$A[*KK_SX M,\O1B,,DH Z3X V9.%K^U/R!_ELC),'DAE99CR9?($:+5M;EZ5 M],U,;U<+G8K5+^<$>MEC_9K8H5B&,FWID_-ES.(-QKO=]\$F+ITK6!QG$.YF+--HQSN%$JV%/69B M#A-+#U$2@E_4CHV]6<#VWOPY<+H]&]]W^ Z;Y.&I".+6(6Z=2]LU!V1,:2_= M'\='V^#G["KA-'7M:3EB!W1J8%>A\H,K?+.A*'.,CX2Q)8PM\>K@$W;SZ(CRHJ7@K)W#* M2!(:R9IE[CF8"!]JC(BTN*1T(T_2;=0[C<0'&YEY13XG Y]W68SPEJ)\TTO41C/I#; M7#,M%M1J>1Q?(D'U+\2<"A4CDOJ0DDJ\)V>^$/,Y205]9UXM-W(E24M$X[21 M6*]SZQ&25*C@1T,,?>\W8K;3AR:"@E'!"Q2)] PVX\D6FE9L."SCZM^=1FT3(9!AH8 M?CGQ2"C*7_(B+X&&A\MZ3\IC7-^T^2@XT-5-52PJTE@N])M>4^!IIU,<(7 0 M\.UA_D16: (.!!S.[!>Y]G ?RYKZ*#C$JT)Q..#G;5IIV:(NUI.=T1IK#G&< MJH=[.\[T9EPEO]?!\!PP@'83_+\%<$@-C/,92'<*:L&N@7'[IL\K.;%S._%\ MD1/[U:(^$T=6(S1;+NCA=42FJSK;Z$%5)X(KD4>XD! G4?-GUFON5-X#7@'C M]LV9\PA\7"B$EV#67.MLL]$>BF*GL."7J,_(MF%#0I0C D\$_O8+8-R^B7(> M@;=;\FR2;A@+^ M0T$#H:^8.F6@L"I\#< & Y+(6E%597ID])*A/41A?6ZMP#NXK[O5X6UO.GH3\F< M*\F>IAQA^ZEHB$E9<'(-_1UIOD!%^,YF289FCL OL*5R'/LF:=-.L\*4# M6AXY><'W&0PYQ_$44P40RJ!L-J%HIJ!DGD"RGMUC^^W,=*E7QL5^NMM+S( , MU8X(,A*BD3A):G)?7-ZES8B'EN_OLRP^+-_EX30K;#KQO.3Q-2D5YELILX/E M&^4LHD.16(R(.!'Q -/NP1+Q[[-'/BSBP\C"S16+M8T>;H]* U!T>TY;1"*. MC!&:#D5/7+:Y6>_#_A(R7-L+V1V/AE'$R?"P3H87I,?;,),JE'25L6*6-!TO M-E*\U6"K'H09O\!VB.:/TYL1;\)#$I0DH=#7%/U/"*514'F>;2L%>BTW;+&A96@@V:[X4G\",6OSGJ>;7:.E:7;9,V1SI-24!08'9.2$HG%2>H& M W%A!,-,^FYP*/5ZW+0O[P/6Z3M^B*N' MN'INQ-5S-Z:+ W'M62(KPR261\RXG,"N[*K)V,OP0*633SU=SWE&+;]<]B*X M0G8D&N*$XUARDM2=,+&WXZ:Y&POEHLT]6UF9'*Q)QPDE5'2+!1 M1E.&"0DG:M<2R2:2?3L^EKNQ1#XGV4I/4S9:SLA*#8?I)7*]6J%9KR')CN/D MY%'N^(;G+99:\(V+IK*"#YHIVH"R@:&X8$"Y%BY([2!'$^4 US7 SH4"YAX4 M:TI9PC4G]1>^8FK<:7IF4G_A>XR0NB^K30O*;UMSQV/+0#,)@>ZT?_@4D3I: ML-U&))F7E+D7[6V6/7V(3!-<[1HI,&_C'&%224YV4H3A>RV4,TA]M.T.JQRC M%/6,I#E#KF:F8H4:DGIDM\1#7(1DN"-23RHQ!,AZ.8/4QTU5&A3R1E,'*["N MUMPLIUGXK(_CLS[.OWGG[99]**]5E!ON?$^7J"A'Z!E2A3L H[UK4^B50C6G M?V+O8A?DIN.A.(L3WA<4G:7U.2^8?OI M/% Q+53DWJ I>');RZSK>B,6'O$8*E"Z82Y$T\272Y""%.B^99OK/$A1ZHO< M.N%%@-PHMSF#30-AF:@AI(CCJ \F^J9.$707$GRF-!P"U7<)K=2Q8HX !9<) M4/[/.-,8LK:(BXBXB&[+1717*0E\*:T,I:V,UJ&(5DP$<.C_I;FG+2!R88K) M<6U-=<$ _4$T!R\_.&AYDE).#6)L)56B0; M@7B: F#U?#,PK+A"6A].2SU9* + %.;=>*560\" +_0([)L\R@TZH[;^)\U4 M;8"N\?P;K@/^Z3_($X7=4BBK&_X!/,\A<4>1ZSTW$K&L&Z!0@'9$,^]5=WJ!EQ3 MR=?,*23[#/MW'\"V)@K\LX;4&B@V<5(1)Q5Q4AT@HNCT*L,]!-(]J5^IQJW! M=$3/*YE%WA-K$REY)?/J5)6=E)[*M)]&MLZ.BE:WV@FOI]U:CV-Q/4XAQ-#' ME0,(STQXYEMS0'VKU#.]QH*O+IZN7$E'51BV7@A'1][ M* O@@R@2ZM"!"D^=B_A/J#B0[>7'A@K J] =5MQ?9.:-ZNZUBDWZ'ADT4[E M1805P@<4*((5!"O.>W_I@;$BTNM$/0XWS!AG@CS1%CJF[L=\3X63&O#!1B5USU: MZW<6TWHUF@@G:@@+$ U-L(!@ 6&A[^/"P_M8X$:6Q4*L/5G223L>'V97JUJ3 M72(LB/_XQ=(A-GI']>ASIFI- >6BLBN$33[7Q8/[@*JC2P0'.+J M1Z\C4Z/W-,O;8F,H:6XU5UR75ZU><]3C_.KR;"@:?>NN%"$;OQAC?!]2?7RK MX*'%^M*6QP?$V@2=[+)-IY/R?)GA##;/+-I,#8FU?V5:X(E8$['^]+6!AQ;K M2QL1'Q#K;-P=IRI6HDQG\HL9UPRWQ^/X$HEU?%O:Z"U2 =L1_W45N'SG$L6# MU5$!,H,^))S\QV7S[)OH5#<; %"*"NG8'FC,SE#7:..#W;AF: M"<)C_^%'2'/U0_*\]6J.IH/B?L=B_J.94 M684/YFP+\6$##-V__&_M/L+HO/O,:DE MX.GG]TOP/^45=>$'-;81\/^C64F>%#?T,Q01B.C&B_VZ_0B5FD5'HS5$N.'Z M^>VV.U7Y+CC#@T43L!MM_\4K#R7LQZ]*(TDQO_^VP]DS\N5IM2@FA4J62DW*L5<2FQ**2J=*XOE9$XL4HTF_* D ME9N!'4&Z4J>:60G^?UV2J(XDUAN45$[!4>3EL@3E,D0A/6/?_;>![J64GA(_ M!2L1#;E4$NN=2KJ1RY1SZ5Q2+#=[',TPT1_^+O6;*U,X9>HYE*B7NE'%'BFFML$/>CZ1X2\)Q=&>5XZ3 HYJ:S/TD6@.1'BZ>Z8+<:H*OZQJP&G"'B8,7!\;*U?]GID=I#6N ME73EZ6)9MAR=[RRF6YU0,STP$-TWVO50,^8'!5^KS&#?7=L#ESAA)I[C:L/U MG^XZYJ=_K_@K_VZW!E5)4P>; V_4MUY-/6\?:K=_]KO[0CL("H+SU\%6J QW M^P/O@_7Q+LBX]7I4K12BM.<9)I#35FXV&'W?NN*/-!/J.^Y?$>'X'#M33E>W]$&FF)#>0I1FD,IU,[(--:4!M=P9&/->0!0=C?X573'%TZ, M-X3&B6?##V OG!E 2C6#X7?"O!4/5'&JF\$!%!A4%QX!? M0BFS&1PIWA[.3ZJ-:KD;!N[:S+8&GNKZ7Y_YM4[VY=_A8BPT%:Z49E(04('M M:$,-H)[9.G#14';YIJ@Q-,H,] P'J!Y\[3I$C8%BN&-5L4$(#FP(3 ?@MRC MMK =?2Z;X.L[!,[(6%F CUK&#A@AHZ;'IV6;4Y."+172QC)L#FFG$1N=V3K. ME=,OS.,PG&%D(B^AK@K1_*ALC3?M [LRK,P >K$Y:OB=?;[50?LR7%9LNZ<, MBP:;D>V9E)P5.#(1(8;8V;9Z*'4=@J0W\+_#*^Y9J+=B^?T<+_"O6WJ8/W<%HH= #@C%SR\/+Q?_X9O@*_('NRF MYY?,X!!A-Z@I% 77LN%'(0JV&6C0(ACYK[;!%%JI+UKXHF*: %U^0>W!BUXI MCF-!24-_@]8NE'L+">[?^&^P+[ SE9EK/8N@_ZW27ESQ.PXFXK3<'L@J^OK! M7Z:'3WH60B312&0;AQ/[/"U(0J$I"&<,#M"AEDC"X?^Z8\V&DJW8J%(1?L8A M&"#)AEAU6CZ?Y5R!LS>B+(1J9[/DORZUS3$T_T;CEY.RW9@A. %[/#NQO5[@ MWA'>C0RKC[#Y)]4<0Y7I9>M]*S3IN(:L:^TV.-571B-H:8;0C*O H]1?*]+!J"Y<)JM=PAQT^$T&0K?3A!S^IG$DAVQ-+'^RJ^V)(>*+@=ZWG MV=)K'!L#E0O5+]/L'_#X:Y/!MRG83@;4\KR M\<\_P$^\11T#59]9VNZL?-G?0.[Q UD_W.6[I3K0%T);T3WEWJ, ^GWKHK;OS\."MH?,,"[ M%VINHQTB0;5_9%IP\M$37/0\:SKUS."A&[MHB^\;[^3301;A7LR0V$$S8Z<1[";1>>4@@WN^(I6>X<^'=Q_# MK:7YOL;A;]K_OC!.+\YVO& X7C-3>S9OJXO^*B^S77$P4M7A$U\5[\1,?3$# M+XW3YO:UE ( MM2GL/1H%.B,.!XV4&Z@BN;OA4!-THD,ERT2@ \>R0'8XUB*66QOO95>&A@4C2DT^JW!RPZ] M?/WA\T_WPK)?O!&UWBEW_FD+/X229R,C'!Y"*L057\<'\ ]0X(.6I. =6U7" M,[=%%[A7VO TAV=B'4!%UUBG %+DX,+W#9!6-+NEP%D2IV@-?G?Y8ELV9A=K M@E%<=J7D?!9>YADNWRB)/WZ9UBE#%K\"]OSY'=00OH1:H+?@%3Y86VT;N7H= MH),=4!E*$$_07G#VT)96C'J^";($#'#JTUE!C=-Y-%1TN^>Z5._W6 MF\Y\1'+'4.84O]PMVAP^&X)$<;I'3M@>;-',T!3LE]6VC\)V]LO,$I@Q'Z&W MO_8]_TT(PG=:Y,F![IY_JDL.E!0GA+#B^5>?VLX=UR'T<=PB=$E#NH&D!(0G.U!H_ M'M$ SVN-3C!D\FRU/:BR6DL%P3_J+@H;>L3\90P>+JZ(#Q9^'=0BIN*BA M@4@"W AU>2\0J+4]>+D5L'F,V@^V,\0YJ"=KZ,>##3FRK,%2 M,XR?5');TQE._,'"VZAK0\.W$+?6F+][]EO+/P/A'Y#]A*=+-Z&N\)-*>6#+ M2Z%G[-X?P_D)V #H>MZ/<+S'\PM## MIL>N+W ^#:200PE^)DV0N6!;T]^W\W4T6C\QS^^E'EY1;0?K8B?6R)>K$AN7 MZL7.4->L5.W8#W>ZW7?[X2ZK"._RHN(?I,.Z>8?'1AOL90])'36&SX#K;VCP M"P,,%#O%#1\5<"-L%1,?[VR J1%W[""XP+R!XNQ@&8.5[T[VX1KNZCXX2M1Z M>E\=_7YSP3H,"=8AP3K!"!AYA&"=+:#].[G#^O\$=4S?';X#D71[ /J:T)M! M*[M#\!.A*^SK[WCSH W&T5I!"OEK2<3AD05/6*@Z_?/Z/ +_R62'QVJ3Z":A M"H["E#%QL*<,A /*H)04[&'223:D"A^+T8F-Z*PC2Y31\.?QO0\*+IB!*5>7 MRGLFV._=GU0%Z0 HK@,KH2%$,MO6"FN24+_XX&S.H*[::PGS@2?T$#RJ'&\$W(4X3T_*'_OA?DHD]C M>]A_BA0N1 D@AMQW=2JKEZ:6L_-&[1XUA/H(\I1#&P&_:6;#&; 1+[1]YXMW M;2T;M&A01@IP8PVL:8BJ*:YBAZ@&_%V!I@V8=06KCU -A6L*, 6(OF5!2Q9]4T0\/Y1Q^&,&P'4R?>:]!%:::ATZXREL M(OHTZRZ&!4OU&((O[!#N]#-A@)RYFNL=L!E@I0)L*R%* AG94VWK#W4\:+"= M_NK?\/%+:+K;V-D#OZ&-L,*+),#6'!W-'FP)#6EDKF'NS#?,X7->Z0S4+I R M3JFP%YI+S:%%!TW<9V7Y$&XO;H8U;64 X+:OH"G>1D0Z=: "* !0%?+ML;T9 M%I4\81 O%UQ]VI)8MS;I#$J;>_$P[$9//0__R*3:>HOA.A@&V)+WV'.GK'UC M"MO7+_SKOAR@S8.L? 7YZ78DB'.:!<&?[JQSY.=W',SG.)Z!V:J=#4\A+A?S M(VA/O7CIGN';LG_//<3"LZ."M]Z0/2GC4S\03S!C0;DVOMW!.\, U"T4@A@YF M%#NQ<0\U&Q.DOJ&KP7=O)W@WG[MI#.W#3! ?\[R@/N_2?Y[XJY KN2T/N'Z- M3RE&GF)R*[HN2$*"J>87T995 +4[$>3<,POZ4H /_H"9O!$PD;\9GH&87A[L M*.@/T:58D)8V#B!"PK+C7GV7O .?$9Y:BYUKW.H[E@$WWT&SO; =R)3GX( J M;.T[^&_PRR%,4#K.UL\VW$G( ,#9'SC[ )C]_G=>G)L:Q0%+@$__J:HW]8QM[/;,1H&>^Z@,N-]L=WL;XR>5>NO/OF-W# >+ M/ =C[8!_W\5+03C>!7+M/<%^F,C@P!>-]$8TYC"ZC+AU2?M>:.S-W)^?+UP' M.P;3?Z/KL^SP7+9>JL\4TD.?'^$HQ@(*YD[PQ,U%!TA-BP"UN/ M'#P.%$/=SIEE?J#7SA@1^O:NF_NN#\&+GE-;ERU^,87.\I]4'3_5&H91--!V M?%A3\ _(;6-_EK>Q$'BF9R>WP?$@3[>#!AYBF'][A^8\OP+3RR\VS-:;A(,U M\5(ML$\2J0JOO 3W>8!"2A5TH< _N%&GD$Z/'&(*U"VP'K1=?,6&H+YU=_N> M)X@]8:B3@*4?DP9AR@^JQ)M-A6_%SKCG6,U]\.0^N#+DVPD'F]6'Y6V0Q*'V M@&*Q?$\,A+H^NI"$WJD-\;:",H\BHA $PU<>? V:/(Y[%?#,;+U>$#=S>[>8 MB ?Z&GR:*VY0:1=S<[G0B$;7@E:;S)+W I^[^<#;$)M&U/.\4.*SN[!UZ(4L M(H]C$7L<_28O\7;_4!L)@^.S4&BS^GMXYMD0%?')BX#O!) =Q&R\A+&/.(^5 MD^[CG]2^5XC2@7JLBE^U#8A[]I C'L=Y5EG0RTW%W?KVL1/4C[:C,*P=^HE0 MOW:O]CWLZI:K>A[+Z* 3*!!H>U[@;[JX9R8TB TLTXY[+'#/KJEM54",I<@8 M&2#[&D,JCMVR8(>'2$^!WT+7D8;/\40X\'HKF2\%TX_HQK*^M=;]L-R=(H5P M2('(L+4Z[NAB37VW_JCKIV_5\)ND\10O%C1=23TEZZ/6),>6Q0_RNRV#1 ;US'\SCF7[8.^= MQ]PVN;(DQOK]=IQ.)D8L9QNIS*H[^O"VV=LN6XL%F>J_K;!S A& *O;R6D\?F\>)YR?-W+7._0_['$20F/%FZRI2_T1L$;NH/*QE.G MM8^*4W#N8;21-8!U*G [X^#D-OK:MQV.T.[-KOI^@5[M!''!1S\/ 9MVV!6:K?V^ .X$"9&9[_?69 M=L-L V*'\07!722=#;8FX$'\WL'$^<&J:)(0JX"OF4.#$^ =MYN:@^8^1^]3 MRWAM<6=@QY''^,VQH27V)\6;X7#& YH-7W\7POXD.5ON6YV.Y5#Y;> MVEU;1K8BA@7,I+.$^M_>1IO[SMR?/E?CD;2*R5S,D2*MP/57(#VFO76ZG MGB+YI)0;'0<;G&YW5_%YVU3'33_5\:$!F )#8-O8''N.HJ4.+@;Z=HT+IA"= M%7N]#=\$&*YVFL0K8=';>UJ[Y^Y(!U^U/!UP'7J6;V J>&.B;]J^>B(>1-@^ M.X@TY[FO"&S?5=4=U"%\V" ;V0]%W$KDX'@ZGH$>-MNCK7^?'.'*<[M][A8T M!?@H1SW#J2S0I47*75IPI< ,=1>;U[M;#J?F[E [VR'@R-R[DA3\RET$#B(- M 1[+7I[]\$?_H#%M"_1W!& M7 PX\!.>]N\LS?QP!+^U-H;ZT7^VL/BR\WAF86<=* H*5C<1DL&A*,]4V0O8 M?[[YC+#%W1O:NR?Z ]S:VGB$^PL'_ONA2O9R^K!+$/S_[+U9<^+*LBC\?B/N M?R#Z[/W%6A'&6Q)S[W,[@D$,9IX-+X20! @)26A@^O5?955)"(3==B\/N)N' MU<:Q:)FW,!W9IBT:R\?.A;E%,985Z)<6X8C<=*RMLMSB9 M3[CPI(QAED?R0Z*HECC13.S=I3U]$ _FD.E8 M6Q@:.E/?Z+>WQ7:^PC?;PVQ:/62890D/39T/G75Z0D-O;XKJD+%*Y9[8YGI; M&,HQYT-7/=ZJ:'M55J.M^F.GV^K$LET\-'8^=)@4[&6_=##YY+3<KQ2GB8SJ\I.-^)9-#($?DG0I_G,>C3J=WNQFJRE$O"( M$QH96EWI*(;X..1+S$KK[CF]=BA4:S!G"%&QW+@H6PEVI@KK6;J_C,T-/;5% M(T.(TA[5TLHM930F6>2KN4*O'#LDX429\Y'"@(FJAVDASKBSP7C#N0]:M@DC MPR@=\IGJ>FBN>_P^4:OP?&Z951=PI#!*N]''U'ZTX;?]?&VK%N9C=MQJP9G8 MT*'<2IQ/UFPMJG+EY:!94[./0A4/#6'?/2P-16*W0SXYRK+*9N\6M@:&?@A1 MP^W(;*ANRV&J[5GL(9O1YIL$'(L+':O=676C_(/\H K9QC"Y$^>/5@..%2:4 MA^P^5F,=UN&;/2.EUI;#OK9N3^)A0C$VBYZKQ9@*GW0/@B$48Q.^OT4C0X3B MLHM,_W=;*?#+9A]5#,&VQ MI?9016!AF@4K_[A1];BKNM*QW('?JJV\K"R!!)35FUS+1*Q2U?W=4/CW-QEEAW8&28I(J%HLR4 MN<<1H^B#JEWL\Y/T @\-P6E9KRC"(.\V>>717!:70D>K3_'0$/4)O2(W-9L; M5158L5L:N3'+F0'PP]0W6_;K[7YBL%6;";W/Z7%SW\X"I,+4%W566KHC6K(J M;\8/A5G*[K<3&*4A[,\.N7P]%5WOF*C4V(W=[>-&2P]17GSL[KKMF"@SW ML*Z(7$JQ^E86AH;PG\[)G*VLRB6T5V4XE;)Z??BPG23"U*=EJ\*R.8@J_68R MKQMSM)-^#D:&V50W/JR-!LUY7RZ:?"_N%IP!NGV),/7E-ZEUWW36KIJ,9TH[ M-K:/+S08&8*I+6X&G1Z34/E58;JV#L(JN8W"R!!-U:UH239+HU5_+^XV,7V@ MQILZ[#-$4Z-!?&]FDM,8+^<*@\5L7K,->XY&AFFJJ4\+3=,:J'V9GVZ=FC 8 MLAN8-$PHJ5I!U6+E1KLO&-(D5M,;'<0O8&CH4)-Y(YX7EYD$ FDMF8E&\Y7. M \-$8K2;&>XTF.YIU:[I>YNF1L4E3$>&@+ @UF0,KT$.V"$0GO='V[[N30' MQPK35&.^KSY$=;[ *UW.&=G;&@*6E;++ATJTM%7S=2V>U,9[=H-D7S), M?OG]L%:J1P6FOQX,YGQ).*0Z*Q@9(C_YD=L6;96=\WM),=E]9SO;]F%D:*,# MWIE**7D_Y*LIK;5MEEL/K+1%(\/,+VHC4ST63_,NU^ZQDV(].XW.)\DP\RO$ M-6??$ L]M6GLLI):YONK&JP>PI-3U]GA();F^L*<'91&4A4!*:J) U*K63Y&@M#P^1W,";1K1-]:#.ES60W:B1LP<"P\FGJ]75EW*OJRF)/ MUY4]ZR#^A/H(OQE+<^8_]5#!+?E6QWIUWPV^JS]RR52IW&:&W4*M\]#1Y@OU M=ZF/ %#@A"=L\Q\?O@B XZQIL&N=U<#0821,9CN!(B1(MGZJ5N^.U.Q@![37 M8:_Z?/ 1$#Y[;IB6?A3P#U8 7=C*510'24T-' M\]S*N)'=Z?P;1"#$T43[J]!4=<,O.B$3@'.5PASBHG[-"!KHT@->R+KY.8*] M-)#3IC D'^BT-/)JHNC%8VZ48M/L/,@IQ([N[;%"!:X+01OND2WHQ^QB4U#P M'W";,N@A(OBAHSTME\%>5O#:'SN9'?-=2$4";L4K*NC&'OWPYZDP!#7 ,CCF MOS6(_5)_.?Z(_6\$@O1S*#F@*<7V,PV$UJX! 1E\7!SSIRUD:7=?DB^ H\BX M5?C%>9[:$/?J#9% \Q1RV6GYDNE"!.7( NA^/7#A;3^U?NSUZ_LQ]&,LC\1S MUJ[7TU P?K.Z5#MBMTY#84V] TWEH/40?OH">^7# M$7IVN& U2Q](_,I1>R,GVU$/O>OHH(;[KU[FSCX6G[KR(3;,X3$ ;MI!$",4 M1^H$N!$:SN/X"U.!X=I00/7W]_=YL"O\+,?;O$V(7VOS VCD,3XH2!5,6_[N M_1#<%X";!M' 4RZ2<(T7,,31+>BRZGU 8EOXDY,(&'-\SX^."4>S',O;&%V0 M):=^V3/57.H^]>QCD0'W?V!^R,:"_!P/:M[O47BZ\#L)%T*.W4\C=31VBA?V MA@I3W*1;?N>PW3.D\7+*"(19__$+EBGVAH@K0 1SG\G<$'$%B$C!".8F(ZX!$:E[)G9#Q!4@XL::K@81MQMQ%8A(WK.W&W$-B+BQ MIJM!Q(TU704B;EK3E2#BQIJN!A&W&W$5B$C->4KG\,@W0(!,_5_Y.DYO"_QX)_>EK1T $_^\; MRW[[Q:/'$O_:W07;LANR?WNS4ET9V#QHBW[#\4V']M;%\$]9_ M)O^^">L_"-DW8?US9,>_-+(O".M?WS,O&[N^3V_H]E1;8$2USLL7*5W2EV>'@%=Q'" [@Z?H[N MTI3U8Z>>(GGP4-Q?GB\PTO9;R=")'^3/O@<%S M5I+AT+][K6T,6[&_^\(V3V1MWA.U_D[.WP6#!K I85WM]^:Z.BRME=V^*RV[ M.6B4G/SV(\[<<>EXZ'6K&^-Z0\9UI;?YS1D7R1V[QJ/>)/?M MPD][5*[K<1 MLXM!9MISY=28R=MZK=6MCN)V][EG-]]:S,;3M9AL5[8)ICM)EZ)F5QPZ91"S MT+W])F=O;.8-+>3X=1[U)F=O%^"F:%Z!G(U]*0O9'2OV?)5*NJJKE>)\=F44 MMJV/%-TS0V@V7#DY9$K#1L9>+RNE'(N?_4DCT9VZ8]/L373?.->-<]U$]^T" MO$$1SS4>]:I%]]O(V5%'WS8/S6Y9Y?*YII2=J95\5\_[L<8M2O764RGNBL(!0L\&-AHC3*/ L8=;Q-]20G0M^M-WN MH1RM<#U+Y:JJR19FF?+"F4_B.%Z5N(LE,^\7KKIQHALGNDG4&QU?#1U?@R?M MJB7J506/WD+\N.J9N34+!)_$$;ZF?C[FB67 ?!01I@W M=+QO('-X5/Y6;'DKMKP56][R46[%EK>2C5NQY3\LMO2TE("0+2 9ZV^AH-BB M9L N[ OZ275>WEO]:G>B1I=Z*C^2[,=*;3Y)0,$E%^?N8@QW2R>]9=/=TDEO MXOMV 6[B^P^ON/QGLK:05:Q^?[)?,L)B.=CLYX-.,;U%LA:J+F_"]L9KWCH( M?85'O0G;VP6X:9NW"W"[ +<+<+L MPMPJ]Y[U07X G5E%\-_#EH3V65@_-D* M K\ MLVMLNQ667:K+/N3\WRN(1_F5LEPH^-;OMIOD7?Y=8++L7JUJNO4PN?CT%+N?:BB[;=MY8314=:V]'K2X?5.H\]6]_*1E.0AO5 M&IEYOYM>K$=YR99;XA9!.//M!Y>^0SSHE@M^XTF_EVR]1D($L5*?97"IB MA\\S9BW<;B6K@E1.UX:)O:6W04?D M6*0CLN_;(/?&E'X3IG0-GNFK9DI76:GY-APDV=[%A<;,R3/5W(/3&W19)KT$ M-Q74;/Z4@^ 0[7\< 5'*#V]8PUTA#(M7RP7.=GGRZPEA%%P"ODEJPA('1,\( MT G;B:[S=JD04Y6B$-_6^\KL(&V?KJ>U6X:FB/L>FCZG&:)*43"=/,93\9PP M: S5X6CMCB:C2GI9;Q,B5717EK+.,^,F,(S]%I$1:DVTL&.Y\GO8(@?$D!:9$GL04_?U<<-*5(UCI]BO4(K4A%M]%1\$6*H!L= M*R2(:W" D4YQ23;OI6A'7EB/&#%TG'^(D!&^C&=#GZ&*AM?0(7$JX MP/#!%C&*X[NH>!VT8^7I!K'WD=Y"?M%4EAQQ'42.!UF*.$;$%!!7%C1M'UDI MCC*'B47$J 5%CTP%#;_3:B]DV8G(.Y,D54<,?"2T(S1;1$=_4G1T)@= $ED@ M:,AX7LMP9-&)"',T%=JRB7[58:6(N! 0*[ C:"I7 [80F5G&"JUB6$X4'7!U MX1B:*SHN)GH;G]26 T=:" @M!N+.B-MH$<2D7 MG/@!P71,VXRPL68ZLT#<6 MZ/M#.8*XFH%&Z@+:K(%09"FV"@.]O2EGP+8CP-3F 1Q&E",=X"D!RS-EA^ 2 M1I,-<\NSF0PT(FOXR5L0APA^)CHU" NT5P=A<"-8"G"MLTE,84\H#LUS:1'O M[W@GDA'1#0=O:$&),[!9@&[$-I$,T,A!3-="F)7M>\R&KN%^ BE?I*L%(KFI M+.L(#S::&YV<4B'Y\_&4Y,:(HN'J, :.[**E+71+\6< $T\@VY&\(2DSI)I@ M1/P%-Y=C_IOMYO%/['__CJ391"3 ,(/W_A[_(!^Q"Z(OHJ Q-H(I7!-".8!< M&UV"R$IV%H9TY[$ V.Q6<1:1N:M(^+HAVD-KXS6W"X3CZ1Y_F9 F_'6&A#HB M%"35/:HYO^:POB6+H#L!I9#%$?L'DM<1%!#,X"-+UC (_7N&OJS;&H&#( 'F M,,G0ST+0N_VVS)"QGM']\#]+M\Y\T9ICC8#&(>"#J$XTS1?EU@.#[( M$&XT@!I\7U@!?@A")?0]498E\I#;3U%<9)K80ZE@((20?*5OQ2NZPK9B F-CU\2\L^H <@030^EC.@;CYN9Q&5VZAB LLKH%N M3AG>.;M#PV&@)8,T.5YY8#'PV#W^&@*=0_1_@)Q_*>QS>K:/T\SH3=K+@H7N M,(%\$.8L_I?#,P *""U?HO,SIO4R(&#.@:"_P@<@?%2(V/0RX-G(Q5X9DJSA M72"DJ+(3G0K >8TIPNZ&BE/PR$0,)'4]T. U7'2K0>>XC_1U2Q:(6D3P1B J M&N@@!RIG<.<9O(Y['$V1&QZN'9,P[R/9$,$>P8:0#8Q3DUX"$RPL$(C1N='> M/9PY!NBN"#[_^J!8YR4.T$%:U*GY28[#[XCP*I+#4+/S<3MPQ\U<*]>7)^9: M22@R@N@I3TK\4H.@!@5.%L/&9T;) #.*&P^'Y4R(ZWUNW[4GTP9GB=P<&9;< M?;@7$-*,-0V+1(2O]X5O[ WAJXA+US4ZK9*:KV2=\3RU7TS,^S!$UQ"G!L[6@TL%W7(%@H/XZAOGWN[BG1!E, D\LUZVP,$6Q##FL,-M+D>G"$EJ M5)BAM;\+VE;8V_2@Z?0]YT=YO_N>.@!%)'&?3O\[S8L0XAOD^6.'"JD'BZ'D0GG 2 M?8L@$Q6Q@__I-?-/.RATN*S:B8."?H24#BSG$*&#LPW$O.]<$GZ\CV9T2G"7 M_"S3DR5/72K-;B72'75[?+U[%ZDT\DA$-@J1;C_7K10JV4Z%[_[O?Z97N?-& ML\=W([UF)-]L=)NU2B';XPN18J61;2!.6XMT>^B#.M_H=:D3Z*^\YS'[^UK/ M5&QV(KTRC_[K\'QDQ&<[W0C?**!S/?0;O*]C^]M_GO6=WMM+%U+P_+SUQ+#( M[_M&H;\7W%K!J4XV6GL+CLUOA'3]D:->\M#C/.]ZMJ(%[,3+CQR M/4AE*E9''C-=K9Q:*+M*MF)NTJJZ2DL35EXQ$T)R/ M_,9DG%PTKU:E2JY0FI::TF,;C?3F/).,G@-9+TM%)3[(._W59MLP;#4QVJRR MV#$<"[N1GQD=__;D&L\ZGZ_''+S@NA7FEHP-,NP7^/4,\)(H*]-"U@HV M5DST!T5T:+ $>+PHV(O(3#.V5!/RI_<=A9YO!TT%:I+G5[R+="'Z@_[01*:0 M#BP@4E1T01?!>.C YCP'6+=9[/@>,&)00=](8LY=. ]VO!+?:4$6L0X*/"/Y MY!<4VR]%D[%_^^@0\L]'3%UBHV)/'_$:W_D>FW,;&U&&[2+#.>@+#)K&>!)P MT!@Z_ ULT2>=6A?MZ!F!%K*] A8UWAXQ #5D)2(]DBQ%'!EXKBV:&\^&'9': M'N!-O5P^;,!-IMLR(!]KKHBEZF@X;&$Y]#NZ#=X'V-F(3^N; MN(O+?DED^(/.#^8QLFA@&@07M!] L6+?>;ZXF1]X$!5+=%=@=8L8NQ)X2H$P M!2>PSDK8(S4:80'9(1;X^!:(MH).ONMQSSQOBF/".C6O/3?K9>__N3/Z8IR& M DN^E49D-Z3@W#QNVB?U'34:X<%L^$MJY]W9I-"UK(R4?XT[SCYZ[U[7V _ M2NJAD$XWI'%_W]DWY$>6*T>-]K:27X;DL\ MU&N5RLQJ93\0IN:HMYYR#^UU>=EN1!]EO/]A4XL4F>=B3YUSF[7XD MXH*C]G>Z!K_F02$MK"]BR5*,+I=J34:J.]CS2FXO]<;S[;@Z8Z$A$5'E&=J0!8LC\CJO\"^?\WAH0G-7W_-1)Y MBB'9H$?9,@X(;K$W%PW00(?ZCD_^S@D771&=P]7DYBR/3E9$Z]((8B""TO4U MBN:LZ.D9+2*P 5%973I^3,VJFD$"E]C^#R=QJ.-,S#':FLAPG<&N5IDT9M/\ M_!W2,MXC)P8G\/C.*9(*)B*<":8M?_=^"&X"Z(HZJ, *%8DKQ'/&8<^1X#J& M]P'Q&^%/3KQ+@6PR.B;L*7(L;V-T09:<^F5-(5(Q[*RZBE3%C\I4Y.YC\3_L MR.Q]_$_#<@9[??^H(]\(^T\X,B+L:TDN?^617]FPZ(ID4_KWNL+/N>O?% A( M-X(/_]\W9)_\(D!B]ZE0)R#6W$6P]? 1Z??I%P#LV9 &SMGZ__Z'33+_'2&; M@/S$(PM$(C^"44I^0I;I,;+Q]6],"!B_QQ5*AT#P'/H)9L/_GB(Z>%>X7[TK M+$,Z&W[=NP)&;0@P-S)X/1E\=2J(O04?_(3'ST[,]]2]+VRIPRE*/CIU.4'* MW-%W"9XCXE^B49@['+TY^HR.#C0)_BR]++T2OD92.1W?Q66?A/ \_Y:70 @> MO#>[A[=NJ]A0N<86I&]>,4DL[VL\ZJEQ]BS=;,]#2S3=:99"8^3K0&RA[(PS[#X B[T3Q;*-U+\ M0J3XSD[O5Y+BEY247@X EI#Y().O8!Y?,VP[F!4@@X2 #W,RU+=T_*Q"$NK/ M0K%%3]A=D+#MDMC*NHU5EQ%:2:.^U/>Q91K2?Y&$C=VE,\^U9OR=C?VL7ZM[ MS,_$F;."*+HKE^3*_CR]!!)SSY(UL9O@9JZ\N[GR9?GGQV/U9G+?:/C-=8#K MIN$OJ19@ _IS\DP=[N5^;[.3 MZJ:Q)8^*LW>Q>.Q7VV>%ZV"O\PZ_JJIEL*Z^6'T(=GFNX=A5]>:[>1\N0U70UT>=W5-M8Y7\/5-M2@$(QWB"2&O M41WQ=PV'&@9Z.J"?R'Z?[B3TO\K3 F]1_EQTFOH9YA(M),,LF[B <,K)1Z M!$6[/7@T90>;$\'7O/(LKUN([9IHE PIX(*F14Q+,2Q_V]81S+0)$:GO09! M\UO[*"3ZP][\5D0DWU]$%@A,I8N*22J,Z>J0%D;1,=7H'0VMR W4&C*MG:*%!W!,VY?# H MD/+N%>?@+5CR3,.1-2_'W6\R"-\,!.#(/DD_(INV(\(?:L01)]->"C1YW+#E M\&;N(Q6TNFF2(B[222D,8Q]DN,6*MS).TU^[BD5J\Q2@0D24)TU)_D*6!D:\ MX)_Y[G2D>NG)[]D0??8;+>7.$!$KI$<4D<&4#&0=YY-;LB ! M%4'OO4O%?&@DON*XT0RI!\.EC7>4XNY@:[@7#6X$0]OED<),'R10.'$&LV%8I)R10O1K(84&VM/2B0]?D#+0.C7?)9A>R1ZO!F(L=#>1 8)T<,5 MP&O* C!%0:,%I'1^#3@%[0>&II\"4> KC:<-5#N2_FO'Z01_-S GN 8T5P*" MFRZ]NE6Z*7 KR":91+207FTIPIT/& 5J!M%9@ > "-%P_Q_H8HCVJZ!!TLD) M+TWFE6GB6M=+?X=+!Q<2T:=C(-@B.(,K RF+T"86&C'B!FAS64=\$KJQ&3-@ MR$<>2RN)CZ>G+=H0*S-TTA,* PU1.4(P!NWI5Q"Y(;0@_KHW(+6"?@?W.O(8 M-'P-7^H@]\-=_H1@/Q;OFB(,^Y6[7^6R=(G,\.0[N2XGPMX7<92>;%QD?YMPBS*M7151M(72KNQ&!8M688:J./DN$(9_(91TB(K M(,Q*'@W?&]=TJ_60\N[=H*%KK)L$<*F!7P M3EDGU&L$VY0&UD2B'-W2_;&X^5B6>"10?!?\*>XC!>^.^:<"&0Z# CM6_&Y" M@=)Y458VGH/P>"-F07T$6@;M(3_(/^\7(4A/MSRE2,S+CRT)SD43NN4Z:$J( M[(#513Q5$=I8 DH$6F.'N;:RHOR6?LE"]+7%DI<, M>#5TQZQ#@4D,-O$!LE M*,53(-ZA$#4"[XCBG72NQ?BZ\^7'W+OZV3 M+P1X%&B:F,'B3IF4)>.$@CND&D(7!:BD1'.C(]AHYU3D^;"\HUKF"8_#ASEA M\IB#:O(<02*0'0F%SHK,]!9\CV@#''MI6T,_7U)[1!)];$L$(Z4KWV+"RL#BG MDCX@?_&1O,4QFN#0],*>Z?W$O7\$,+&&8$ZJ2N#.GD2Y#^D46%WP\O'@;S9N MP^'S"%+H+T@;?$:\ =,YMA:FWY/..! BA;U)R#_8H,-CA1B.M/DCT80"QU$" MC&F*PT*GS!?K#[@Y;H %G^AE/O$%&A/B@YYOT^M<00D9I :V)R]9.2<*QTK^ MC7NGQ6^]TVZ]T]Z'X'PA?NN==NN=]M/>::_OMA5_5;>MQ--K/.^5?H4/F[L2 MK_5P@;O)$Z<9Z .79!PH_L'.S*!UJ')DZ4ISH@W0=L,Z;K5U]!UAEP1Q8P2U M(/ R"@%3A33M]QUWGDV,%@4CXUDOP$NL_-[B.+MO/[Y@$:J$_W0%OUM5H"XNKU>[9/C$4HPK V\DE;;#02L6W%7N!&)A0! M"Z0B&Q:H6-C':RDR' 6VH^K&5L-=F,X\2\2=[RWUV68<]T(SKN[IVH'V()'F MDGJOO3AMTE@T$43%@G IY6DS;;WQC:!M#IZ_BRYKE+P0\;M#U$90,N M+<-2;?(2"%*;$;[ I>/(?E.6$R<'^.J\Q>[@E0(7^H^YEDSU4^H@/!T6=I,@ M+CZW+LV([AFYWG ZWR! YS=T7=9PDSQ.:'V%^ZUML?3B/BM*-P%\/S=#NH,U.=/VI77EQ\$E(HI(Y[#P6D\L@6.,\DFZO&#[Y_6; M*CYKF@(9G9XGL #ZVQ2) ,+Y@ACS'YM9?69OK$O-1)\"\/&@3P/S+&Y*@K(G MLIO$9-\H@!ITM<#7P=T2"*4BMDDQ:.&PB*&#DU=_BM*!KQJB@NG&"Y#ZSB!O M=Q859(30X,B.8RE3EQ(;/G: >9 =""?WPL%-17]^[9SGD(%6GBD6)(J>/6%! M]$'_:0H:F"4@1E\*2)$(4F\<.ATX9, '9II( .M@M;USOP\ MB @\@E%:82.@C<'I( KKJ2=8& M824U-":D:XJ@.=(G_\Z7A?1*/\>'*#R^]GE4.M$L=[Z6)I W B_JFO1T0#>4 MYYCH!@C4D@'4_G5T*P/H@X$R$UV(J&]'!:(T1]]Q<(&_K^?"#.%\#OBS+0-I MMJ"3SET!SB%C[F"[)M A9@Q!HB+VW,^8MQ_P!X!187BTBJC5NU(<3VI0\UFF M$7<+WS[Z]M)95V=?D@2=_50%\T+DLV/> \8KS:Q15E/7LF6/)P WPSS0Q>YY M9V$9[IS(8>@Z@/%XM.NO"G6(A0ES9'7B%R4]AC#=!YB'+6/[/_)7EX:M[R)- MTS%DR,ZP#%T1"5#JOC&(OG1'G]X3-&LG(2 MJ/1N?2!@>8S)G06T @]S!6-;)#D1V[-83)(P7B#IS;Z_G+E$&+P%P6:#OC=' M;%(O!H=EN! ,5-(T-:I.;B_-JAP#AIX+*ICK!NEO1 D\0F:.7T>DKS7B9OVX M FEC -L.9@<&8Y7X\4G$D! R'/1#WJ+*?)5B\(D+K(\X*!.41(P!_.3[^I6#G?23KWT#(=CD+ M'WO!W;O("K3((_/MSTC9.7DD]S3D:_]:9#?BAW;/0KF_07 W<0ONWH*[UQ%.O 5W MK^E,UQ_<3;PJN)O\I>#NVX1KN3=70GU\7\Y3!RT/_ -0)B]P8RV$VL&F(I>I++!ZYC8PI>1%DZ3VC'ZLR=G_&- MS1UJ8R*!072(X]S$PT"E-G$8$8]1X"](U2(YU.#;Q=&2YR-*%]2@\ZW0""!5 M)(A7#8)D4Q)-/.H5V&&KS +/+& =;P56S(%0UQ:7!$UE[VV@LQ1R,/-ADGDX M@P\[GDF<.I#'=WPWBR2*>^S\S>O]@O6;4\- ]UC']7:7"P%]:O.)S7]7*^\E MK0?>^9BUFL/EP\CEF;73W>CE^7Y1662?+WS\]N-"(KPOS[1T8NX"&S3ZQE+YN5>*RP_64[1_)!%J1T.3/TW:MT M;42#XB*K2P6T7$ <>6$$;Z';Z;'<_*[6W='CCMWX02/$!@ M; 5 @;1BVU>)*8&JQ88;U#A\%:SVH4\?DE(B ]=.[G! 9/[<-/>1+JG_\+9(*%B>/_53 M"+*+=B7G(&X.4@%1(2GZ-W%?'UVJZ*"N(E'8TA +/B/0WFIA=>JLE.Q7E\GR MV.V:G6;B/=[R^0P"[3J(*T[A;T>4"D2)H,HZ_BWA;> M-S?0B>CD8+2$T+M^IB5'@YER0970\_!<>MW=1[NM1_-)(6$#VQ(1)#GF*WTUU$D( :3I0 &^&-9,5_.;H?82'T")] MRQ+$EFN2/;G6R=N8LW^\([]"$V[KQ':Q,4I^2-V*LLX>D'ZR&1\#^S/ M'D/]%+:*I5C6SPZ!3AS\3G&:5D%!9ILM:%G?7FI:';A1+@TIV4\IAE:V%6O; MM42SOX_MFHG=8)JH97\7=:"R,A%ED7CU"3@P79/' _-8@-HAY9&&#$A:-&52 M1-B>Z +6Z;0^_.\BX(>>T_B (!*"1;]$SY1(OU9/A[\9K@/9T=Y"B!<'SV"% MSD!#=73X2U_R/9)])'4>LSO)4YE"/2MULI,U/HGNL<) 9H)W+?/P5C1^X=(G MY/[2[*4[6LKFNX>&?5A)C- =ML->H\OCKJ[ES#\A>P*="( '$\D)^$X)_2D# MFJ,-I\A@_SG&DQ>!:> 1 GR.["7'TC8!)+,FL"QY#8!LS(*-T: SA,/0V17- M?_'[CK24 !:/1 (-5>%<$?).(HFC>U5]%R)[-$9$] F((Z(?_;SD\[EAH[.3 MXR%A&RC%A0>>O7U[Y0Y(:PD66XTBB>N+:BB&R@/1F"HF3+^HD# M)<1=$!^;RE9SYG4D\ON.,0'7UF+_."_55:W%NU)[%DVVN35GMK_]^ APL$%P M<)-)2WEP.CPRZ:MS5ZG-S$TC&=]^+#CZ"4Z-MZ,;6U7$7-K9MMQ.+)K]]D,W M+G1@.W_A]R44^D*XFN@*30;)M>3V9]4:H_1+A[RXVXWS^9\TOSLC,=MR)G5A M:5A^6RK\EC) :-+49>]3^H:R]\1R"':Y?4Y&6B?PKY.WF'$G NI3;%X2+NCJ5B;]8.$@7WBIZ^H55:L@4?"'.9 M]>DAR@4((K7AN;(BM)+]?+XU.*QU3JNOMR^^'[^,Q[.[\>7QN"K&"W-W)_;X MZJ3.RGUK?5BI\X_#XZ"B%39#-2OQ^9T^'N4[J46L!P^JAU^I#WWP[V#FU[D@ MH0+J(_CEJQM;OC^_M"K1!)O+/N MDO<1NE+7>Y68?'2ZYI>9M+H2F75A78A69[WMQUTEM9O44V+,YM524;9*.3=1 MJC_"50H_"')VB">U$+A!H:?/>XM 6W#YTSNW'4VB)IP2%'F_ =VI1H\L(W1%_O7&[7*S M2&+,3D1+.2]VQ5F]+XPZ27N:?.#&G1,M-)IX#3VA@#^,9^PD@&ZVJ[UA_V@GZHST=EN$]ONRBGA 8G:9/P^W D?J@PTCP+>%T2Q MR2A6R1VV%9-3UZW2H%LS%6MI? :(]+H^D!J/ Y7/%QNQBIII\1D'@2B5O$\_ M R+G2;OJV)H+FCPU9]1+0JI1($_2-"UCAYVER+3]8*7GU;SW,F!?P8*)$+@X MRU/4%Z:[ M?V/Z^F"I?J.5(ZU8\WK3:,UK&<9]%)8'12T-\N4/U+6M'L-.J_-#5^4&S4%? M'@SF<0'12B9U@5:V@AU9R!KNR@9B']*NH1S?]LZ(760OY&!7(]J+N L)%*.M M70''KFAFV5W$D<6%;FC&'/*/2*&$3)O@BI#?+MBX7'6+="77$A=0;.8Y[H$- M6TBA07\V$870,@L_NXB6Y))^D*14$&E>DF%1)^!V@?[@)9!Y"AC)9T1++A23 MJ&B2<1=9&%NHYJ/;G^%VE= 9U$8H\O0K!,6]IZS];&=0:J%HD,*O"Z04"SK( M07#.]GI"DWHLQ"F@.Z:W;YI>8'L/LGI@HFDL7CX];.-"<=!=<%J\6]T#"8D7 MG*0R"*1;87 J*-TDO5Y/1NI0*84?G,'=5&#V8'X-VO),<;RMX>PM=$)O75Q* M!*TVJ"8,WF=2P4C\PB02J$%B!H$S;)R01;">\J@-2PK !4KHCA%,LMCOV]\M M>2L!N)4 7$?2^:T$X)K.]-$E )6>R:R)')L,BE,V,14F,1%<3;)L%Q\,F.2 M\5A<3L:96.8;(6'!>_2E5"R,1%9(<\Q:UO)Z;S]0:N-1J;/1TJ2P$X[LWZN M+ZP/]BSUH'<=9S[A)LSYR%QQ^^C:NS37YQ;C9L/:)QI,'T:&]JDM$VGID-L* M_7TZPQ9'\X)C#]IH9&B?I;B]BAF&GF"$Y6Z_Z BKL32"D:%]CC:/\>9X8]?4 MJIOLLAVW6Y:W[4DLO,]>>CDK=74SRPM\-'6Q:B.[(S32WDX:R_IR/%#= MA^INM=_LRT)FBT:&H+3E2YMV;<"/F'VF5%]I2RM:1)!/AJ$T[1>C_:A;S*OK M'E=VN&YT4!=@SA"4E,+V\7%@LD5F7Q%3J<9AD5]7VLA6"NV3GYN[K3V43-Q]?KQ+YYR/0S3A9:L]>5B MNKG+)28;9@MSAO994K36M-U[K/'1:4+/*]%#?K#/3M+^/E]?4I-\54E-ZNF2 MFF=3*M[O*:5_6F3SOCDK16*.Y2$)%RG>06L5V;WX5VH_/)6:U76ZN<(LK3PP MPF.=RTZC:.9X.#7KF1*(EV7/4[O1VVDDL#>LE0>W[JD4S]9=^$_MX;&1YPM,76X1.M =YK M+R3;,BKC

W0W)LD;F)VV9!.YI3[.W]93!QX<328[._8,4^3@)>( H-Q#' MR0_M[6UD:2@?>? MSG?K]8O8RF?T1U*P+NWY=,O>WEI2M"*PLWIB_NT' M#N+V7? MO 8!7H/BD\Q.:$HGG00,V)^%#7ZE+/<#WR_-48TRCUOO!O5M7\V>E>U5KM]6 M]VHU64HX[%[-3(N_2P6$=_Y($ "G*>!]\M!G-Q]),XD[JAKYY0KT$1!IR'LO:GBF/TV4G="#Z\.?4*RTFZAP4_T+A%*W- M#"3D>*V. \$;:'0,;?6#49%C-WBJ6[DKDRH7^+*1S/KSEZ$@=T>?XTX-9)]H M_8N38F-*<[&:ZS]R=/9=3_>Y0S882>J'YJ>:LE*(9G.'%%:Z#SK? 3IKG M!Q 'NPY4Y07@Z(7,/.N.!(5(%S X[['3MZ*#1J\[N!^6!RWR J8)N5 B"3;A MKI:!I'XXJN/BKJ'P*WFE"L)+B- P=/P]WT<*KM\G.*C!$X4[T+_L[,U$VN;6 MKZ*[7*CSE+U (FFXPI@0K5<%%[B"^'*Y)BXEIFT-_(YRH8'D^)?+AD[7*W\1Y:D8[,@] =]DYX6Y44#3< ?_O-HBOAT?Z+]TW8.=H1;CMXS"E] MS>%:3WS-JQ[S>OR23Q5T=?%A_+)L>2=;HD+:#I.ZF'B-4) M"U_W/1U$-"+LA:2MH:D?B%C_8/>3DGKHD4!* MFRA[J1LTM^(I".)V]X[B0YH^YVR1/HQ(,<)L!WOFH,\38MLO-*G(_)-ROF"Y M]>5ZUI%A%%PGW%;0\!@:^PG:6]L '&N@9>4.'PCJT MK>:L($^=KE\Y>#$COWTHE9(Y,ZTQT<7$UIFK>\JK>@@I;JU1$P=2:-- M-3E_675<.#W9O^I'YD :G>L*><-K [W9@0\B)1YQB+_\:N_TW[]J^-]_A+7> M%1>RY&IR'7B]K:#X@07$G*7_?%XJ$)J A1";VWZ"GB *,YJGAG#+(4=,$ MTY:_>S\$-PJ;H+EJD) BDJPH+R\/)Y$)KF-X'Y 4,OS)2:(9@_/<@FEFQZ2Q M-,D9-'E/-@%DFP"\X,7 M ^QO#VC>[]&MA:X22(*$'%C M35>"B!MKNA)$I.\Y]H:(*T#$C35="2)NK.E*$(&TIAL>W@X/_W$L,*C?S'C^ MN%.GO8SK8*CII6!X.[OU'Q\X'3KOK+7^38*9)_36H=JZV__X\HRO)L]JZ"+.C)QJ[MU+WOS*>>^RCY MZ 04C9>G"_R:+/M@,+Q8BWE%<.(M=/D+8#B](S%T1R3#!?!_P"7!QS^!T[_> MX*C$QWB-1PTP!!SF">8;Q4[:*%Q=;4;L%2GIZ#97\&6&[/.L=Y\AHHUCW8'+ MC&.N?C@[]LTK16U6%Z-HSAPU>+=AK1EAQ$5+J^R$F\2^_4C%[YAXYD(,^XVD MX8U5_#FL@OC\KO&H5\,J7E\^]+&LHI9.'&;6C&-4;K(P#[*0M+C&%K&*)'2] M3-S%XN'.5C=><>,5O^:$N\:37@VK>'VAV\>R"C,?,Y?%QX7$<&4^52@LQGM; M!U:1^?8CP]ZE+O1+_*?FUQ7:6L/SY.IPFC3-4,>Y85?G.[Q:+OBA'.V"U^3R MWE?HU)K\ZQD95\JC/C)S_%5LRKM>67*[O$[M),.W>;QC3S$IO:O,Z].Q,NH/ M'R8K;I1)9Z("]%1"I@^;NLLDGV-2U^L(O-W:-[VU/TM6^/UN[?O:(?_TUAI< MC$\QT[K(M M!O.>SI(/C5.^NV5QA<>])@[Y"<8(+7 +LK MQ\;4FKC.0@6F@)GAVO?U=CZ[,-=$[_[E#C/ M4QSO I_;%3?C0M=8E7F.&4O9ZOHAUJO.)PD#^IV*5#^I!%-Y]$B]*I=_2GW&[^;W/S4^%" MIC_\XG]*O.DU(O]A,W!F\:BIKNUZ[-%4U6QV#Q<_@R\^FWGNXO_.$:?<$QU0 M;Y&F/STM]XVB3%^8,1:@J:Z,LW(I:^1;J3XCJ4F>B::;1C?;J-?DZEM;0Z]Y MA_IB+\7S-I6(_[4M@VUSW6*M+QCMPWIC=":91!:V]>U'_)Y]SK=S);P:C/I/5B"G:I472>_23-RL1[KK9Q!;A"%5SR1+92\3]R*=VXLX'$&+LM'JRN OMOZ1JTF#DVIP"MO:DT"VR\QOY;*X/3K]_6.CZ4^2R@3<# MCZ^7\92%%!$'R1\?HPH_R)7%KTI=B*)K]=0H,'\8WY?#::^]&@[IK!IV5O$?)(WYG-C M/E< I]\^U'7]B8+OQ7NVN6E"*^=[]7ZT^?"HN;RD]/? >Y"Q^FQ+7&RJ_@<_ M;_DC]!C\^>]7>BG0+@&CBNX*]'3X18_ 0R6BA@Q1N!\+NKI/[+#.6[]4N?B1H"E1%Z-LZOP]DO_[?TX>6O$O+;PZ:EC?O9L9.!A]X(7#EW0N1\D[ M+L(,K?U=T+;"WO9T$*2$Q#VOTW?_=@,H(HG[=/K?D>./ ) 0-.%!TP#,3IP( MY%NG3Y;2SW[RF Q%C&.8[X.54]+#X$\<^8KP! U^BRPL8!/_TVOF+U(K_(PN M";K_VLD#+/2C;S_P<\'0*"5OX#=@;9]VA1]O]"KNLP3G'18 X)WVN?<%FMU* MI#OJ]OAZ]RY2:>3O(]E&(=+MY[J50B7;J?!=__6!*]MYH]GCNY%>,Y)O-KK- M6J60[?&%2+'2R#;RE6PMTNVA#^I\H]>E)9)_Y0G;D*6_K_5,Q68GTBOSZ+\. MST=&?+;3C?"- CK70[_!>P]F!QZ$>);UG=[;2Q=2P!)EDN%F\?1,R$QB<9:; MQ&4Y,TF#.!2F\;0D3QE1CC/?" D+G@S:I*VJMMY7ETP^GBAUA\MHSZUED50- MC8QOV^MA5NL:3,FVQ02?9)4\.P?Y>SZR_:AKI45=VZOKS'@;GZ:92KD)[=Y# M.\JJCBD->*BWTS-9[CVNKI>EHA(?Y)W^:K-M&+::&&U6V0D, M37U[_Z?AJ5[9L@S)%9VA8%F"[NQ;AJ:(>_\!^$)S[8[B^:[2[V[WL:+)=UN3 M)@P:/W2,2; M2"N?*;(4<1!P(2:A&%($JT@1 ^DJBBYH$7NAF-!_X!X$-M+0+?1S9*LX"[R, M+1!A[BUW!^>P9!$I4V@!TX,4WK&,\(+, K3.@&*6UHQXJ._F+C]FISPY!LZ$TAW4>&WIXI> 3<+ 'M2[$#2T_1#!+ M'GWLH&.AL7A=2Y$!7@ _ +2HF'AOWI;P]"*R,N9HC.BX]%MXMV@?'OB1#HJ@ MY1WH#O:,;!?8O2E8#D&/)B#E\HY$>4ZVMEW(.GP#H"IAS$<\"".,*7-RYP%V M/L2.7T8SD<70IA& D$1#&Q%$$5VKXRGP^MZX*76%TY25OW9FA:<86@(TMMLA? M^'/#M='I[+^_8PW@O7FAN) E5Y.;LS-N6*-@VF.%MX<6S6F&J!+V6$+&BSEI M%&+F.'I0VGPI,^%&TW&\6E7;[\ AN3?BD*\U10E6/*.-N%60P:8)IBU_]WX( M;A0V00TWT,Y$8B)X1BJVJ 37,;P/B#V%/SFQNH*Q7#+F:$&EB0'E6-Z^ B^! M?GMIC#4=OV??N4/I>[SO^0^]J\GD'W9D]CZ9^M..S+YWZ]WW.O(KLTSH%?Z$ M+)/3_)&P8!>P@@'BCQ3 (QE(?H X])M=Y,\^^(O>M_PGU_:S#_@63^F0V_@) M)WEY""+RQF_E9.U)<^:K8'KU+]^0I M,Q(U05G9GKTI 7C_(]A( 2>ZMR"N785XRWXOQ>(#8[3OK5D\P7"_A(KPN1SH M8W._GF=(0]\-5$'7+Y"8&VC.SPW2O4)4&?;7KKJN;U:,I;+T"=#$7?S9YK%? M4&A:6=05MHI]3ZYVA<=]AA$"\_OK-^9^ M+6&/;_8%KJ=&E\5MNC"?]Q7G<=QTAS5]_) EKW\E[Q),N"7DWU]'+7N]7 M]+"OHH>]G5WX^ZI@IT8@.^EN$NUMH[QJJ,U97.9VJ55TX'R@$;BH11_'>;[% M,H+![1]&&V53/+3)HQYLYBX52_[62M9GVH4W/>PJO%GOKV?]OMSL8_/Y_[%! MB=2ZDMNQA@/H?7FX M:AUJX_18[F])$RPV=A=[MD#RBRE9MZCB;^S-ND45?U&E>M_"RG]L!+;B9;;< MRO2SC%!JQXIBX7'/6FD_FB>1BK=7?8EY>3?+8^-?,M_CKJNT)%]\^@XD75L1@Z?B^'9V;[YM7+ M=N#K46,6=6TY\A=\R#'_[33[^"?VOW\CR63+2/^V9-.2;5P3Z5H1?.&AE!*^ M)>BD_E+;XX)6&.]5MT)Y(!2/&CHB[WU$1(Q.4/0(QEP$ZACM.U*;B3\(UC2> MKA>HPT2+K@15IE\QJ1:!BVIA1=SH$Y;%?R?UHU ).]?1V2/H8/2+]%B7%Q<< M^J%HK%90G[K"&]%)4?&399;'(E=2^TOVOQ$T%U?GGNW80&S_N%,,#01.4A,L M*;8(374BB.QEQ,?@CXJ.UZ,KP$YP92Y,)F@1) XL4H2)OX+F$64"?OA569F( M8A0''#RX[).LJ=@1W7 0Q*B=G\=8$48<+(FBW!*?!RD/4-G55QF#$S,J^"5 M%#@.5)@J:&(39D"G\#PO^*_8W'*4CZ M*.@4$AHM.KBXV<:5L622DV]2#0V6)@UAH34LT$ 84&'H "@$D6#4K[RU"5>3 MCZ1&&!D^A0\(O&$ *#JH(2J8Z!"OC9Y]">]/ +3/M=",>(M(#AHG^[S$):*V M+$:5790P^^]E_+])S3ALAZ-,4^"[?2V;,E+-#9*O%_G5KRH3 >[V7-N:!>*C M-GSD2Y\7<+I+&/'(58#298]:@9GY*\!5\2Z$Q\J.-Q6#5/((G!;: WY]4T9\R&5* 32F+5-WK/CEB3H"( .$.EV)'\%"X0)0]VPO#!WS55PS[OIKK(2]5TX>,4RX+/C$2#3).KXH].8[\O&@%WAGD&L&^"6IH'> MGUS@]EYCA:VB 09D2X3^!PXN2*=[N4>FCS3'7!;/L7;Q!:9G(/P#_U7 V_:X MB"7K\A9!++!_S ;H 8&%7-J/$9G*_D8D?)H9HA##@NIV( K;OWXNQ8>-;Y, MFT)?]VKUD2179<*DC[7\B-NTH_+OCW< Z[>UQ5)Z\BTC9(]HOWH"_4;Q#(C6/]V:U C)!>SKIAP(KHD.@ MO2-(.<(.]MN!_5-2"_'#)TZ)97KX0*^E4^#I*W=UPM![/OT>4>RQ> ^6H!A M\Q0+^#3B[HH$#()H>'-7 #M1)IL,CG*0583U!1%M ,'#L8\2>2%LH.\&@1(% M ,!BIH%"N9&1E-)DVIP&Z AVX\]-.M:?:J1D+OBK[: /"*7Z+0F#MN1[6VWN MU$;T@];G-T?[["DK+:K-E@EF.4CPPN/\,)Z,,N54^SVLM-=SDE_J4W0\?80< M_[1-T5,:"T<=)F1P)@\MPYT1@X \\D858)(BB&6F6@ZPQ)"*.LJ7+Y^\\@6?)E#"QU:(9 M-FDW[0W8D:&W8.1XP$C)53 !OU\WPY==XB)V#4"/+>"; MZ/]W$20"/<,,-XLZP04F:P6'9B/3/:;[8K:;PW1O4/US[B))9%A[9']+2I!/ M"Q(2K*!<^F;CL<_7J0&)A$%?Q_H]GG2+FX.AF^0BK5>Z"][QJ:PIZ#+15:BN M"38B[H0%8$=:+MVP39V8OF'N"8\]NOK^!NZ(4@Z?8T$D'+F'-S51P?-!$5/T M14S7%S$1UP2Q*Q%UXO)E#_?$_;I-E;Y>-]_TK9OOK9OO^Q#<)5?VK9OOK9OO MY0OYSMI5#ISH2)SFC=64>H0*1#%UK?,.@$BG,@OI^L@9L$N^%$O5%">>.$BM M.0DX8KQEG6?&X6:O[,>9*;^(8N[^J49/K_TWDNMW*PV^VT4WH)Y#=-^KH)OP M_JK=,P=7GC;,$'&3EI8C\*/B%I8>>2 -U4]T1?Q2N1Y/%;+ZLJ:E:'B_N)7K M7YZ9!JI8TW0,[,='RJHB$F=.7=!=<&&2J!NZFCBKY&^2S M.2^@"JVR0LH8T MQ(6L29Y'R0*I(>MH)[),^M%BSS6-/:Q.ID4*H$L,@.XS.X4>X+8CCW)^D>&$WL'-F:!XZ)=>8<].:M_ MU+J\FLK69,RGE5'B0=[WN5:_F&$L,UVW3C.C$J_(,+C HO+4T8M_Z5F";L]D MZ$?+^OD&2<*R&H)E35J%S7K>X1,99EV,.KL![QKK_ASN>;@/5@31L 8H,347 MU'2P?MX:720CX_/P$XM6&U9WL8CU97[JSKN)J:!);XT?,!'1]3W!5#;@Y^W M3\U9TW5$ W&' 7@%RX@+7\2@IK;7%45)]?O=[*:4*1KU36_>_@D&%81$ Q0\ ML+U$?T=^E !OB7@R VG\D2TR0JF+42(^'%&P%[@9,P+P?>2:.%]1GEJN@ SJ MR\RO+ N:LQ#QDYVOY'*V,7.VV#1'+.Y3>!D7X&7@&>1)_,VOL<";,MGRG]I?P-X"C((J8 M8&R<'T.C 76<\A%D5E-A/H=L&QPW$RQ1UM CA4]5\0_5)6>BUT1>\]5\1^J5U>I(G ZZW8=9.]W^ M/*XUCRYW"3U9E/EJHQR?2IO=IC;+?OO!WH=[SOB7 .<:*03]67<.KR)@Y#\K MIAS*0ZY 7J4#*$^_%N._RB ?2LW5+#?+#!DA5W#DIE94]-%;,\A78+Y?-*QE M>RW;_'J7DO>;W5ZH9.: ^7!2[ZF\@I2>E>]/%_ K>3A][F6,T3YAC3;B*9;\ M+',$9@H/'FIP@O9%X@0_G#A\K7&^RZY<.6T%R MIU)S6OA$,W]EKXO)58W?\ZMJ(][IQ*K[D8!T93;^C.YU]W':\F?A:=CK]Q5I MF19YV1",Z<-\;*OUM[9IWM;<7TG5BIXP%<:M[Z/M^B@K:&-PV'R\%HVOO9\N M[KV=A+/ZY8VA;4#WF JZ&L&)4XB/B(@^%>=Y^8*S1'PY\G+1\58:_1-AX+>. M^OX>0@*>"R-^8[2_C2+*-+M5WW]%QM^%TX B2<^2)T?Q#(FIDQQIC8K-"(*8 M6FWXQ2B5_43W1T/M6KS(;R4^O][J^E1M,+TJ-B2>=G_ MC5-=[L']"YSJ(H?J]59UN\./1VIT7!U*CWMME#E\HM)I'\5;MJ_V&FKVOJ M?MS//,Y[S7C/ .'!O8D6J=@_D1'"1E TG&OT2FD1U P_4"M\"S\O^&&><)"< M\3?BVT-:%0E=H0405X," 8U4_M#G,H7YW)+GB#;OB$OG/*,_5&-Z,:,?)]A: MD &G(4L>*6Q13*C!YU4MV78UXEP^%AD%LERK'MEK;+T1([GE\N+S-SR(F]YD=>1B7?+B[RF,WU"7N2E5^:?33R\E%1/ M'K:?L"R3GL:%Y"0I)]E)/!%/3#+QS&P2E^6D+$N99$R>TO?M!:^3B::U#N8F M$2\R>;%U*K<8K[&PW?>B7&7A#*W$^ER<& MH[=R"J/D8NUQJ2W/>LHH\/F;G;;6*1L8OK#Y-Q'*E M=6[%T;.5-PE_,J&69C7.2ZU?DE_,M, M08TF:[FC" MY0RUVE13R]0B.UK;%_'?G$W7YMAF"_QP4H^Q;C^=2O>SE_#?S29S.C-((%P5 M)[-#OEJ?Q3KM2_B/-76G4!?:$S7:Z_66ZFR7N&:^UD8C0R?*,XO6.OMH\(SL; K.GBMG6@48>48ITRG#QIF,/&'30FH2 MCR<3$R&93$W2B7B*$U(SF65#E!)_X!\+NG1(,'M)Z#"]F"UKA_DE2DDOI)%= MMJOE?KZWSE?9Z:1?W5[$/[=;236D'K88X;&V&Y25^KB0;J.1\1 &TK5D(Y;/ MI/KKG3;;C@?Z;CS+7L)_AE^->S-WGNPW:]QA=6!+>J+=OH1_):%R4V>2VJNR MI&_;Y4$TFMP!_D.K=]CN4FDM!$W-ZT*G5LNO)XH$/"45NM7)P^,^8_$*O]:G MPHC;5V.;PT5.L>'+B>HXL7]@NLG*>YXS2FG,ZQD,ZFD4C0W,VRG947C>*(W55DK*J**[W \1',Q%!N*\R6R_);-#*,=Y9MRU6GO>&YC*47)NRBD^[A+F.A25/%9.+#@/XQ&YYUI[9*&M7,+-L?EIE"TUZTW)B!AEZX]E)IR<^L:"O/ M\\FU9DD;?C[1CS_@3B[\\9,!/3( MFS.[)T* \%X(]T4A9$!(2""#@%__5@EH!VU.-[;1Q-Z]W9Q"JDIS56969I:I MS>9,26'6U?P$S/6 \(_*_5ZS*S$M,R-G6RC0^V$V-X)#]W0/J;A(-C\J\WQF M4B+'O6DK/P3V!QBZ4[Z3E]_/9M:V.U1Z4_@MP+KOIUH8;[\8!F>KJ1HC3?;B2S? MYHJ58[IGERIL/9%8PJ#L;T$9:VI@:3 /\$DBMZ7B7N2M[\NDY3]?OV_KL,S?M'S8!LPVC4D50!1YYFF_=[\\GQV04(HVB6'/C.[H--+"OZY$7$"WGJ;;H=\Q2]8C;!*]_=S6O[/G2SZ,]U M!Z;Q!_9*VN:>JVLN]H#C=[9D](%@[FS)[ -V;UR.!?L>E@P$&[O-)?]EX_KK MV9J8^]/@+RP9F$'PP__[1?[ZZO+Q!YJZZ"6(S ?'*Q\Y;0?N-W@Z/?FR#ER8 M()]?_L[1B9HU&0MH-,,65/Y+&ERO>NRM]FWG^9#@8U\5?!1YH-&+\_D[@K^Y M S+F\D= LPO?;7D I8XFMO'%6Y%%?FD6'^,6FHT'&5]?>KSK2W>* MUWK4N[SK>%YFTVS\P+TSG92?<5RMUTH)//NO3.W MI;MR"V7N]QL*/O))S M:S[IMJ"KQ4H/C>F6?+VOI+7A_=I_T3+MM],\QQ\:5>BXMU MACA(3?/?AC8T0!(MKP+!8VUFC9[0@]'C$YQW<*YV:PMP7(;&&MAD"1#[#=7?N,B[CCW M,LZ]C%/4XA2U+RQY"KYI:7'N92S8/VS)GQ#L./?RZA,1;UV#X]S+2^=>OD6D M&TO'+-KP8EK'-30OSLV+,S!C+L<9F%=P<@&>V9+#QXYPQ\N=B$.5-Y/6]3D/ M\H[3NHY^YK"S!59 ]ZH[U:MI?EUO:;!)MN8="#=.-T M7:.YR;_$4#R)L?M=.6]5G=](%[CS_,O/><1WK*A'/Q'XDJ)6"1]IN9SE(P*[ MLHW*LDZ7F>8F!Q/#@:*B]$WG8'8=UTP9=FKF.HKFQ>F6UQJQ>P-$;R*F?$VH M;?$F"2C*G3#R(5?.& M5//$4?%K4LW3;?A_I9K+6=/ \)S2,S/^!-'PE5'"1Z--OB-))7'LOU[6 TND, M%8!#!]"GIJ2'Y"(M5I$Z0ZV0.C[A^@CLX@[K,' \R2+O!5EC#8XU^&#EZ!UK M\.G,BL,:W!DK4FDAL:*9QT9R8;QN-DMF"*8#RR=P)HD@'[:J.'GYQ#'[GS^W M:'7P/R!:=U-B\98*4N@#^RZ>/KO?ZMDK'? :W7+"'6EW?Z?@HW]O[L,+ >4^ MO(INJ_71BW=#Y:$'+X#73GPOW7'2B9_N$?PVR#-DS(AK8 3R0,2,N 9&/#!4 MS(BK8 0:0],U,()]H&*-N 9& "\4C1EQ!8R(H>E*& &@*6;$$1GQ_?*L#UV[ MHSOM!PLX+ES(^)%;==6%C*=Q8"Y>M\-[O@$+7M0C56A]Y"C!1$^ M,I#O@@@?&:=W0818'3YAE-T2$?XR8>%,UL]5L3NV=:[/UA$]30^LV- Y69\. MEKCI&O9CWY&VQ;V;Z87[,>]).CHI?Z]_P';R[ M87FO&(NC]5\Y.1Q>L#,'<]F>ZM?5?^4GN3/'D8Z;[\[SO<8MNUWNPD58%;!I M'6V'BLLL-GO;-7=/J/V;.]J^%?,["M%<6H>/TRJ<.C]#_TYR3YU\OLTYE7;V M?,.2;9^S57YGTJ=7[=5,XY:&]S@6PF=5FPXU5^IV#+%:3&NRF2=%*[ HO(4L MFU_.?'US%M'M;0=R84>++E\0:V96G!H>SJ8:HX%2:$J$1/[Z@Y))!'LO%?:; MILVE->"DK7U^D(I?9B77HN+X=U6\E'<7?Z ?*OM7U6C %#U+>U5O/]:66 M;(\VF@G_JAJV,0VF6\7\BE[OA T,V_U:?"9DVR=W!FXWOT)U"2G[J86*SWN9 M8G?T0LE3GJ;\5@-WIZ:[+I2<< T\F1U2/)YK-JH3I51 MK88TWQ>=7W_(1Q%Y0= /OI7:?>M;7)"79^%"*:N.<_-F#N6GM)&3U8(JM[K- M$W&!T4IND<]0#O#^M"RZ?_W%-)MG7O*[/@4:CC<_TK#$MF5JE[JP1N3VR*F=TR$C#48<$ MWFPC=9\="[WFTELN8,,3X) 1=!)'3G77_1EBS3$ G!( +KN8&_#)/@< JX4I M]*P>AR%Y1IUGAF2!)HPS H X%>;:NF4A9CV;RK'B0,C[HQ '#7"#:)4ONW M4]_\<8(F>]K8L4[DL,4!YTL<,-R46_POBCC]P(]):=N?=HC^0F04^?H#E>TTBFW540 M&ZF=RI%N%4A9J]ES@<^PS%Q9#,KS&AI^2'O\BERX&.HN%7@_JZ-W7>N[ =_O M/8P)Z#X^;XU&)5.HX<9T I9/E<+S&7S>T-7829WSQ3Q1H J![7IKO@D6#(_@ MT"3)GM#CB_'BY^/%U:WO!ES%]_#"K51"HC3M%40C6ZY2]84U#==G/,]KXFBH M%4LL8<[[ >IHCB3C<]B #I[GX4F2?*\=_PVGV'Q*Z$F5 =K[ M\(3H:][%E;AVK^GM::)7PO1"B:\KS19MRA4Z7>=.1&^\NPPJW'J,B@$YG?"175_ U(YG!(E0:)*J&B_[H?)95&>&,8D"8R,#]]B78\/WXZ@Z]TTJ>&4*^+B7.VF MFZ%%WS.%I^SGY1 ,"ZWE;^=+^85US1MZ2&"N8*UFJ"U+F*& M)_(-@D[39"VW&X@RE=+7([.=FS4_/&:[:5_L'=*;?=4))676Y5,(U1WKN2PW MTT]UPFG+PT6Q2@JR6#=QC%OT;4<9!WQ0!5\ZQHHO-& MR &T8"!:4/@1+YB[Q E;QIG. E]SG_H.Q<=K\?':][V[G5R]CO4TPU23")M* M'Q%4GY[Q4\4NLZ=R[1KRC/"&0Z4JKDHCFF$+3;/1_K <[J9=N[?H7I@80XPM M#G"^'':,%#_EA==4,I6PHL= U MP] D]NYM?/&AVQVK?'SH]D65K[5638]'TIR8Q[MUFVM52"1U1O]JKK9=29+J M/63*=^J>1M@]K Y5'OA7&)%$T?=2GF_S[.W1Y_()CMW,[9L)6 M]HHV0*.1,;0TSO.T'2I@:KZC3FJ%K+C*J&BFN Q6Y.A4[L)@5?)+(S1505+C MEIQ;K:OI7/EG9T-^C@M>1>UVY_DB:@;$,)^=U+Q6ACY53BJ*D(TJV6RLS?DP M1:2G5+]%=3\N>8L/XZX)_GY^>#T^C#L5VK1&II\;3E86DF(*R!P5VLV<>49+ MT,@[XQQ:JDW$:3#(E1OFK#C-<0"7(N^/3*+O5K/$)W,Q=,0G:WG=W\'!L=LLWYGG#SWM7<'MJV+ M$R$^!7E[;W,\\&-O8WN!IT6[L4'3[0:7YWT'T^IE4RRKLH@YG;HW:9WQ8*2; M;:;I'CFV>"KKI/2NT_;[\DA"46@;LTD".V'26HP>]X@>\8'*\=!##%".U7MN M#@FX8%!*F1174L[H6:>UJI\+$37-IYBR%5:].2>,(_1@('K0R'NUC+=ZQF)[ MOALHIS*.XWA!?%/1??'[K?C0!>]@.V;\: HH9VE?"#U?\?JOV 9_BB\]X72T M;8[VL4%=T*6W-UQ&>(!9&F9W-0@G% MH-5-)C$F#DC'@'-"P+FY]5^QV?XIP"DJ$[H_F5<;9DI%Z#:2PUE%."/@Y!0T MRY1J*=Y,\5H'*S:Y%)5I0L"!';^3Z+OYC]<>QMX)1H**GM]V?-F*@]57&JR^ MPC7'H>SKWM#BD/1+<]AS"QE%4/2J*/=;E#>D2MB@=<9#4<7QC+:^#.#U-3V^ M1W=47&T"ZQ6/\BDH.HF\FUL;1XWO6%'O*OK;QXOI=5B<8>:\D>\(E9GA3IPS M*NH0FUM5:;QP3&&8G5%%5,'3,/$)C[(7&"Q)D<>W^RX=H*T JSLA*THP#2S9 MUU1 [9D+"+I)9X!-J>2I U:QCCZ(X[8W';>]0C+$4=U["+)\.:'XNM>?^.=M MV:[<$\YGG\$\^-W2X"]@E^2>H?V;.^BA&.V@->PT WR-3-=BK>YTVE-F,)+0 M[;7U=!+']T\W_Q6':6,$.7%>\76O_\0(/["-*5& M;38.(8+ _J\TGJ0/]'K^U\W&77>DB6SLQZX_R82MQ:U_XFAL'(W]<*M[@>LX MP'75"8:6=C9@?T&4_SF>$7SI=5U+0.A\D=N:=F@_JBM<$^%GC;99[N%4M9&K MZ#H']J/HWF\489,40\1QVUBE/V&57GI=UZ+2YXOQ'E;IVM/&Q 0LM\%?RY*1!GY,&DZ2&4?);O-CBRZ/ J.BS18TBPM.1IDGQ M*9_OS^N\YM;*]24Q=O)K2!KT 7F?-)&4G9HZV'/JX!+:2LTS7CZ+FT9.)L*J M:.AK]834$62T8PL6MT)66%C'TV6].O-" '[LP[YS_4IP7,V;:>!?%D#!'C:H M>-T8^'GKY4IM*M58_/E?\&/W&,729!<:'>/MNQYM"OC4G1>,_.,DEH,"B*^Y MNT5BQ+.(QF;%N12&/)MW]//__=?S^3]M/RG%L1SW]\X >K:PL08ME-]89 N- MM-30U60S)>O@W;]E*Y17WG:A#/. $3OCZO>C$05)D2 ?&.8?B:=?(4'VJ#F5 MEZEG--M:7BE+T_W?FV_M/HJ,IMUGCF= [?CM:I8,E0$^^\53(\;XSNPT7'DI M:!'YR:>F5O(;$OLS=O"#1^V'_WZTX9F3\+1 M$QF(;K;_U#5(/I'-\%+@=HN%!-BM=OCBE=L9#QU+!?]8%XH)H2^T^:J03!1K MF8<$5\LF!#$M%+-%KE7DA?_]]_ J9UZKMWDAT:XG,O6:4*\4LUR;SR9RQ1I7 MRQ2Y2D)H@P^J?*TM0,Q L?_\$[+$L --_=>UKBE7;R7:!1[\U^+Y1)_G6D*" MKV7!NDIBC0>:&AEZ^./TWX>^EWI[2"'E:,N36$W%=90:2AB-JQ)!4+@D8S0M MJ3A#:@2KL!2J_=J(L+QS$IC%B.9J8HLVJ9DSQH3"%!72P.^'/L++D>MI-K1Z MZ6(3R>MM+RQ.^>90XB1L?R16(!IC>\!9R%3&Q536S[AZMRGA$O9ZI+286H*! M:3,Q:#2MHBGW_*;(25&RV,N195]LDTZ[[O*I=L_)3H9-1A*Q_W8:QXVT7O=% M?BJI9WNAN-32-1]KBZEJCYM-6#;3Z,-GHNCKH25T8(65+-KC MY:5$ M-+%P,5$- ;Y]?TDYF1JWVPJ6%>MI;")44DO6%4; MQ;DH<*#:66!DJQ*K&S M[-CC%,UO@I'4ZY'UL5+UF@9:$H-A=:%3F>)4QT(PDGT]4L66[11K\E6DGNJ8 MLW8N/^(4>*7>WMLS1)$S2AEIA CYL0&\]GYN,@\E9G\DQK7=;MDH=,QNR%2Q MU:32':3A30Q[I,\LQ1%7:W@+D1H% TEJ+>5>J;FYX>7ER+E09M&Q5ITBW;6W M:I1)K#$MCS:W.[PK=EY"K<:4CUI>[0V=#LRNZ)A37C3HXJ+> MG^.EL1G5\.X-U8*:-QP[9HAHC76'FA@%H8=$0_#FT)E339E&EIZ*6L^>]60]=ES!N6T3\ MR^)27C3T%;$DDD0H3$=P21W2J$3H.BW)+$U(N$Q@^A A,4J77S\]"$R9I-;J MF.]2#:GK+@MBT0)SEH@]B:E*RV8P6?$\AO-NUF!70[0+$17%7P^=]0K3T,4& M8#.8,4+.[M377!%"ZCY0LO*8Y;.K-#*ER&"*YG J #J([;\^7]++ZX!4 S$_ M6>FBW9EB.A N[,#K+2]=;$RM>D-<=0?=%!;B;98*#^&THM"Z9Z9*2Y,RE&XA M[>.A24#TW7\]D"LI-ZH&B""4E$[?Q3B\!K&?WH,_MVJ,IQFEV00C]RA%2O545Z\8)*(Y-C_6A=!H%> S M]R@5>DVDNA3LE2CXV9E4;9-A!H>[SSZEJKX\-DH&->*-DCXDA)I&&FHT=(]2 M#-\S143T)$18+M(YV?#1( 5GND^I5&92E)?C&2OF53$_79)K9,!%3]VC5%4O M*LS"$Y:FQJP]KHGT^^5F>&A3DZ;C7"53[0#^KQ:V3Z3Q3+O9/+17(#D'3#8M M]9%4SLE)(1,8Q2X'1NY1WW;S8]NLE0O\M%OK+#"B7TI5X5ZQ1_UQ=E)<==.- M)J]I0TQ,(\:T)\"W[U'?P^T*Q6-3'TGY>K6!&#*F+.'(?>H#!VI.%K+T2ER5 MS1$Q&+NJ58>OWZ?^H#P:K=,+QC0#@AVV)I1;+S)P3?O4)S@RN];'O1)"EHGY-&C5EZ)0QX@1=4U@OJ^ACP], .6.ZKLCX>C*HB5AM3X=2O M\/5Z\] .R*W#.C]D\)I(H61*Y^?K\9 *#VTL@ID;M@4#\'Y:-L6:[/5S[0X' M1N[QJ=:BPQX]Q3Q>KIN>;=+Y5LT[O 69LM)"T.;<%>?NS&_UV1+8A;B#6Q#+ MN*E^@+1MI-ZG[>G0$5(\#'AC!X:2V9:83G?G2+G.+!0BURASG=&VYNV5\*<6 M$I'-(A:BI9 29M=UDH#_W9M%3]R90USF:6%BU"C^U2K41HI"$WHJ&[NO+)#7I*I.. MJ(I:.BM/VTZOV*:B&1S8*[.JI4T\WN:%;INV'%+EN&*4O,9G0DU.LT0]Y M(YVS)W;-7K/FYKDO54;"-$K'2 *(/<&"O9QB"$EFP)^RIC!#1=6!P[G'CE)- MG9FZ&E3,\C0@UZO^,E/TH"FPM[Z4OA15I2/VQ90\Q9O$9)'3;$XZ8!)1!7_I M5G.5$A\T1<8H]1V]68"[]MXS*SV]4$H[*XRGRBO7:P!GOR_ #6YO9%Y8MP;\ M9(8@Y5&U/R+I@!T,X0:S-Y)LZ;XI+Y&U:'AB/[](KZ=T]2!HMR?]P;(D2+@9 MK$DN&'OC3(L\"-KIEMV:T),&S6NFW^YCC9Z%+P]"T635*XB2UEPBY6R]+F+^ M<$3EX<@=E=[NFOW%>//+,'+><=30L"S.5E\UFO2RAJ=8CA>X6AN\,FTYBKD] M7AM*0KDSGO-YQ#>-6G[8[R,U47-&FWAX%)[@_'?&27 8^BNA>8H\ Y/QW4 [ M11QS%U-^'$JX6DC>#P,3U2>'3,^'3 F8$]/ MV0/_;EE.Z"7^&3W6"3PPP/O7[R,>%ISXI/?@@4)T=/T8C-]D)2A@I?+,TW[O M?GD^43B);4 >1MV43>AW=_@01W=+1NZ-R_0#C=W9DM$'^NY6',OUSU_R M/JC%Q+?2S.Z1JIL'-=&E1^E'(ICP0__[Q?VZ\LE8.QI*W29 M3\C(NXFR,]_1+$WQ7<:!/BQ'?W1($30E< M0(_C[0LQ^V^(_05-MORQ(KM:+ !W:1)693O09<6/^CS%QF%L',;&86PZL6: \%CV4'7+#Q^7>WB:P!)01>-W,35D(L"+$@7+<@; S#6!#. M9C->K231Y.87 MV%+U:.90?$].=+QX::8?H[?XYI#P BNYEF[BZ.-EXBUM!N^3D*+?;7R]1[DN^+Y _W&ZJSI=Z/I3X'E5[H>M.V R-0G M&**MA6$S-6X0!GL27;<90BJ/ZOC(%+*B,Q1Z?0 M_X&ZZ ZY=2ODA?2B6,4';*%>AWL]^^L/C20Q]E3Z?_ZMX1H! #G_I=*GVNOO M7/^%!=D,:X5IS:SKA(8MZ6FJXY]DRVZJS>I\EFDTD"#K"4M"K->]#-RR4>S7 M'QQ#DCCRGM)>WZ',2XE\=>'DCA )69D'AJNI"<=-R"IL/@6O?=]/8<;_< M_#9<-0)7&QBD*[&,'9L-%J@J[UWF'[M]&D'7/SS$9OE[.%0-&MH1"!S;: MQ>'E/DD"/UVD(5;P6,&_IN#;^TMB0?RZTWN;@GCZ)DE_N=,<51*O)!WMW.[7 M;8KBR=/&KMKF^<3MC.>P7K*SE.RE,;?):\/JTE+E4E/+1 W]L4^8+S=X\/O* M-\LYK@;FF0 6IJO9RBKAN[+M69M;3N5'TL7'P"<_'+I@9L3)#;\K7.X[P C! M\)]W[ %N,2&SA83V$R+D9<.N.!X$4C //X HHKIO)@9Y#NVJ96J4JX=3)9Z M'UXA /Q!'*'WT/1?\6%4#"TQM%P*6MX\P%ZGBSU^,>(*YRLOE=45("_,L!!<*@ L;@\L%3KHOK6VGC!-Y2;4#9-40< M]M,*(T!6N]KHPYT21H^_!1-VMX4NL5!\A9:=8 M6A)>24"G\+[CZ$0_B3/X>SAQ[0?ZGZP6P.*C^ULYV3M>=O#/C6"_S _Z:I"F M.S?MD5-M:(B@C&>->A]-#6LG203D.2*53=&>B^2U8LHVFI2"C>']Z##I'R.3 M)$G&1_&QPL8*^U'HP^!Z1;^\YCAQM62' T?)Y>S2]^.J!U1V/ \8NDUT^V8J M-2$;&=DS$1M>_;S)W4>9_9!&K+$WDK-PO*S\6&._%$]8VK5)5\#7!I\O$IVJ M)8VG1/LD.R^VU)C)HLF3O";ZPPKKE3TMNL&=_?6'HI,4>JJ--T[XN T]_N&Y M'J_5V',+&450]*HH]UN4-Z1*V*!UDDQZ>55H&86&-A"GG)MA Y8M:66H>9'? MC5-)G'QO"[W]!(Y+)=?'LM?EEM2BR,!9#)J+%'7!,< T,, M#,<'AC?#"@PIKS.&Q7;Y3)9;D*F*)H\ZW_='_A8:N.:Z::1;81&9(V:Q--1+ M10GC #10$!I0*H:&']XNX/1)$C$T'"-^4GN!DRH*W4/./EL[AI MY&0BK(J&OE;/7P4S-CNHV)A.5DAFZN4X>3AH-Q5H$D15,%B2)H]?!7,W)2]W MAUCX1=M\GMX5NMYLK*LV?LX;,/E4.M=>%ITW467&;HZK5=-+-T09H-1V>SA(=3V*#F%Q7Y6 M8LHGBT3P. 7ES 7_.( 'U0F&EG89Z#MI)_J++_5:LNZ^&G\1\BXC=_T5A6!E MA*KZS1*U5$^2[!ZXC7'#Q[6 7XEDNTVPE8[2'$DH&A6H (R@J/<@,3Y[CL$B M!HLS@<6;D1B*U+K9TJHY,#&V8Q16)3"'PO<-K -PH>?[G4IU;I>10+,+:\G5 MW3$5P04LCF&2Q G+V6*T^%R[CY^ %I]L]1&CQ;$B,B)E=[TNZ<]$8YF?V9JP M0NK!2:H#\/H"GW.+=!K!4',LU2NL/FDT(81L[L; &29.7KET]XZ?@"&?Z]QQ MUQ#2QXOI=5B<8>:\D>\(E9GA3IR3:'W04PN97+Y:$+59FLZN1M6 MT*H]5'< MA6"3)/*>Z1#%7O[MRX!/?W;#:L$4T%;CPP;Z*+_&Z=.H,PO M%G*,F-J&(7 #^"TH8TT-+*VNYPP@+1K8 8I@*7KT1\58:.!/($ C ]"4\SS- M]]*KJCQQW(PE>UX;DKH-9I.V',7<\G$H*:DZD6VF>K2(^3W5K)0G;0]V3M MQV?@S;X;:*=0E,]QY&E!"3E:$20IH 4LNW+TJ.1*=RS+"6$!UC]5\*OL)N0I MS,?R$H8-!CB!!W3*^]?OB#VW*UB1INP>L44\!:YWYFF_=[\\GRB?W[3EL")F!%7 MP CZ 7\WIS%F1*P1]\4(Y(%]]X ]9L39H.G]KDPQ(V)HNC=&H.]V/8H9<39H MPF*KZ1H8$4/3E3 BMIJNA!' :HHUXAH8$4/3E3 BAJ8K843LT%T)(V)HNA)& MQ-!T)8SXJ)5VS(@8FNZ+$3$T70DCZ @UC<3F)N# _45[PE_(2;Z WIAD_8P/]KFQW MH[\T]4>"WU>Q#OLJUM$/+'75[,Z[CN?%O#Y5JLEM[>VGR?*XM$]P&:K^P^!KN9!^*T8:YO*[>B!-/ DN/ ]?$4 M_+2]][_+\:=&)+'C&D-ZS.XO]/\[[?)C2+\ZCI/H57/\34B//<[+RS;S\8IW M3\V *0]= SREH%D+#2X#/E&VO=3VL;N+(?9_'MLAO>$L(]A [F9LFPN*Q[%, MGQL6E8YL!3<3V;AI4=EXPC1YTO8XDY#[A<]NJB[TI,3?-C08EW MH7@7NAY1V3CO-RPJ\2YT=HDA;[OF8F\7^EI0X-)WQ>T$_ZF!]N^CR?[=7[VP M=?GOG0RQ-#Q+1+I[,M!OW8!V7V2(E>)9PNW#T9 M8J6(E2(VGV*EB)7B[Z\:OB\RQ$H1*\7KHI^?0H;KR[G:BZ4*CNZ'LJLE5&VA M6SB_]=?B_.Z_.R#2U;?N83S]7VIGNM++=D>:=$U MR_"OJF$;TV"ZO45Y=R5S[G-W;$9/V7UG)R^Y^S3Y)3@8*SO8MI6QSN:X) M\X:9D=MUK=O#TN,.]^*>UI2G*;_5P%UILOOZEM:W)R=ZFAY8%4/7-O=]UF37 ME<:U7LYG1Y[/YXL#K5O.S^?,NOF^*O_Z0S^J[*N[6M_]5FKWK6^Q1%Z>G27U MD.HXV4F^S5,SN>9(?@>;IL)3L40?%@.==>4B$B!A@Q=78:'*<1^QA/D22Q)P MOMX-I8)>X=Y[^J+C/;0^S@7:[[?Z_UFW86-G@@K/1NQALRL412WCEB:N4Y\Q M]:_?N?W.9*.^&0?NXJX:98=N5IMCI.L7?6]A5C)H, *$('_]H8@DPE+O7,0= M*_Y5-> ZD>*?NF?6!XH/E?V?L;;_E;8_JTAZGK]T0/^[/C]R^'FKU""1_R MG]'%C]^)KW/><&0JB@]'C$LMEUI M3UEA-FV>T^(?""+N3QW%'@K(ELEI=-BNM0N%U@3ZY=5HF'E!\3R M\.D=O&[/T^RO'^ !G>1RN>&BN" XL^NC BJV=528-"5:PCXZPD/95\=QKT[R M;E3BKW4/_T&*?X$TT6O:[K\7XGN)%L3 Z-+!>E;GRTC;=3BGV _DLQ[@:2U, M-9>-=IW7"DW2168U(I/C ("0O_XP29) 3^?,WSTR7*1$Z93(<(%2HXN' FX3 M#C[O[D\)V5.6:H_B4Q6CH9<20?,L/4BDZI>H9" SP")!,DN0)SP%B8/AQP'#?3L4Y0A#G M) M!Y_W*@;V!!L-:9X7L0;374SQ'<'AX^2T'X4A!:8X2[W&3OE6-OJ?DW^]%]3Z"@7I= MGQ3*[6+=K&=S[J!5:=%3\JQGA$L:#[QV*BB;JV5N0M3E=%%J-@$RP"(_*LDB M)SPDO"^=OT"1WY&/_WZT5_Y3%/WS?KJFKY5YOQT8_#S(=A:B9&D9+02JSP W M'4TB]+[JQ[F^=[G?QT5^-P<#AQWP4,)Z_#I56R-3=F0H!18I5-D14'EXKH>3 M209'XNT^5OG[,O$OX^F?S\3OTFEI+/)\%4EA8FU-!S0C9J#S#T_L*":)T7%5 M7ZST<6G?[6CZ7V3X3:0YPW,5Q)R7B?:P5Z=U+HQT'Y[%,4F$C8MFDLJ%2!GW%^>PQ#>O"4#6.3+/9>3.\V:_DR@0?FI+D) M5[,B+/3&QBPN[?OAI7VGZ+/J>.#'3IQ:SZ6I#J^=J[L-UU&O2@(Q ^[BN'ZH)73UXB0_O2R[T6>_%K0>$OX]6X.N[Z:Z38%[4C^;*##7+_T-B:>L)ZB\G)WUS#ZO3A8I74J/^7EY6G*GEC6WNAR$'P)X M8"0P?DZ8J!/#S[W!SQMEN)=>[@TF"]P YGS> YNH!=IU@V+?G,[+&;-MTLLE M/8(H!+,'V"1ZH#H@=L%B&#IRJ>^EEQM;02=&I,,N6'NN5EF=*.-\EV\W<*E, M6&85H@_,8T"I)$4?OR?Q^31G)S4)*GI^V_%E*R%O\1A0)B%'I(ESL:ZX[/BZ MUGR/?+[FG+LI6+6EQ5GVN_BAYQ8RBJ#H55'NMRAO2)6P0>NLQYJK4GXJ:@BS M-N=:ABC[(=>ET5!"$7BNB;)XG I_'^6N'VOF'92[GD\=/^]P+N;=?+4U+RW- MC.],&J*R:LQP#BHH\^L/0R9I^I0M:>]+06]\Z[RKFM3SZ>IA5RS;,U>AK*$V M@JGSG&UFN&$GVX1Z"8_#4(1.$NR^9L:*>8^*>4L-BV)Y&9TCA67?*IG]$PI"(T\O5%-XM-6E6>8/B,6LP1 9-]Q*OXJZ4=>9WP& 5%T"1*Q%68L8K>7Q7F^;3U ML%GKK%F>*JJ9'!^$PJPX9K6L[T9[9W3$@+!)G/UYM9(UQT[M'S3\CL]MCWOX MLC0ZP4\4YQX9ODKH\, ML5+$2A&;3[%2Q$IQ7?>'71\98J6(E>+"-V:=C S7GL8-GEFT4S/7433/2[3^ M/WDZ^T\V/KJ)D[9C/E_PB.[ZUGQ?B3%/S2**MJKI7VBR6K0;&TQM:9XFN\J8 ML]5MX]6I9OO;$J5F:K H$$+*,O,5A1ZPUIBE.%!5N0N4)IX@AP7K)T7:WZN1#3D*Q3>NL_7/^&$.N-+W\^M9\\;3TUQ@" M5XABQZC]O$<1OM-M\*X2M^]U&\Q4+*7 84,3D>5I+C5&"8OW1W ;A GC\3X8 M@TAL2_]UU?]I0<2WZADN&_2*"+76Z'H#*2Z5\.O)>$< D2# 6'392J7%\BR; M5MF%OFJ0S0A$B!A$8A"Y[>N.8F,Z%N'XTIYX'_QX'RS)+)W5%UT!605$APK* M"[0^C(QIF*;^_CYXFRGJ;5=6-?")>;-7^%PC6L19Z;$TW&UON;C#[HE#54^8 MO=U(9_B\M<@U%IC8E:BP*:5:M(Y=="/59LLV)PT[I+GBTMUTRFV$1!YLI#@\ MG,&1)$[$777C>TWN^%Z34_ND=Z\#][?MQK=JW/VV&UAM8F"XV!0)UOGY9(&( M^*03;;OP,"C>=V/,B4W]FPJD[6&.X6DCQ"L&+B+/1:>3XDI4+WO1 ^@R/3-I MIE56Q'I%P1J]C)?>,.?V;M"(;?U8!XZK _'U#?&^ MFUEZ!"6VL@.D++"D;_GT2H8=?/'HK.K#???:RWT.WMI@/-(IOK0AKO^)^?S) MC?'%MH"#;4%U JA#%]D&_^=XGN>EUW4M^]W1VU8?;(G[F4VI'W0\W'7P-5_V MI7!U.[XT(MZZ_^J@ZM+KNINMNZ;YG]FXY^O>L!8P!<%, MY7I9S%6XBC=K0M6.[IW F21.G_#H*-;M'Z+;L5E^PK;;7S;+4ZQ5T(MS:<7+ M!I(U;+^!<.O(+(^NKB"P).!+K-VQ=G_BZ.72ZXKOO=A3;S<]HUB+U1U>;@QU M6LF%07&^V;SC>R]B_?Z[8Z5+K^MN=N]/6N9"?N5F6K.ZA:PTA%[WBH@B-B/E MCJ[.() D0[X74XL.>O[MPPLH_NR&U8(IH+UR+/U\QK))X/F&OMI\9-A !?W? M.'4"'3ZZL'UBYI'LH4\"^!R6$]IRIMF>EG"U"+(3OK-_7)4(92_Q/T<6VVS@ M1C.0: F%@HM(;>=1BE')F7&E(HE-:J91S]5TOMX2L/%+*2;_0HJ?K[FNOY;I M1_FE-O);DUU72LG*,%O%UKQ(67W>7Q(3H,"F!?Y*GIQ8 MZ'-B89+4,$I^BQ=;?'D4&!5]MJA11'A.8JW9W (9NYC!4Z;5'-4KV9HF<;+9W'3R,E$6!4-?:V>E51Z 6>IHEL: M(8$D9VAWC!0J0@COEW[8=V9>R!6<5D(WX#,34 B2\"<641&N+0F4V)MIX(L+ MS5H]1'CS CB/0:>7RQ>4L:8&EN;H[UB$N< /7.TYI?@-Z+0ANK?!A-*6HYC; MK6,HA9AJ=EEK*I@I(\,:BVI.S.C@U1I8^ R\W'<#[13[]NI2#CMW;Q2EJ;[O^7 M=W8?1&;5YI.M!;<9\\RDVXZ!GVR,0P;Y!UR<[^[FM7T?NEGTYY)(&.*!I:_$ M73B7MX ]4->2:G&^@\F?QN3==8*;Y2$/U+5TP/C+!?YETM=67R_=HP!L#L31 M-/&\BV%>KV5CANS_/);:79I7GPE$'-*F"\S[QP8:WHLI[MN.-3"K=JA9"ZT* MIC@^=/.UUS0PL=U?(KR@V+-2P'8J':H)K%T<&-M,DB:9XR6:GL%&. 0PY,_: MZL^8A'1N9OWU'<#GVK1C3'G$E+XFN^W0.0 EG0FP;71V<@;$'X*Q1 M,,(2J[0K"#6>-H5R1ZF."IQ$0CBCDB1Q?#@[*W:UQYJKR;JON;%]] VXNLE6 M"P59*]@+/H55Q<--3606:-7&CH(+NT>8JVG^ 20KU$MV:3T/4F)9M)NC.2Y(5MOO4R,VS[F>,94!Q_1TG/0.+ALU\\-6*,[\Q.PQ5L?X^?D"6&'6CJOZYU3;EZ*]$N\."_%L\G^CS7$A)\+0O651)K M_&,^[./TWX>^EWI[2"$!DBH;HFR2:+?9P<"1'\_Y/.*;1BT_[/>1FJ@Y(PD. M12^7%2PXNA_*K@9VW\?[@L#N[?E>E+3M[?YYYCIJH(!/#5L)7%=3$T,-#(@2 MB(%V&MX8@%7"UY2Q#=!U! VDA*[)N[TG 9^AC,&;-Z4:SDS;9'%[#XEWIO#X ML@B#_^I=\LP %CL@C)J "?N[!:2&J]3VU\00?,4#UHUO6%$N].YS\*&\D TK M0AU(A9%F@^E:L-8$O$:#"U =1VP5X*A?@*8N!?(OJ!W\#[ M(R*!42X@(%#%#>L>EPRF(;OP-?!;?M38;?<%F($O@_4KQNQY#OB+YT1OV#[J M(5&T-VGC"_CUZ)]>?P=2WW;\;68Y(&$RX06 /!N.RD\IYCO.>+XK0WU-68:M M;9GB "M[LTIM*@,##ZSY*5-= SKC3 TE81EZM"T\8QX@]I;*S\J HGF.Y<5F M8BL-DF04V) FP^?3@9,#(F<%*OC#L*/.H1CRGZ>(5?0!^I^$L:'")G-<'H+9 M/B2R@0NG^5Z90_A2+KWW!/\9]SVXQC.7,>TZ,[YC7;_9S7>)RM[GY]=AM9 M!BYPV^:1=G.S,CLF:Z:PH*?,Q!G5^O.O%[5DGHB;V2B,^S@78$U%>'.PM(6Q MNJVF/C0$TS R'(VL5G.N.P+N /; 7EG)U'D8PTN!7!5UH2SFFT$.:1E(4G'AE]FB*:0DSD6TU->=X0X!5<]0!MKS2E_U:KW^_LIA. M'_+ZI%,L1RN6<%(E$(9 )/ ?(Q%0)8<,+DLDIM+JD&4PF65_;9P1>1=D4+#R M9 GHOA+G=M#I9(9"!3=@#B_V>F1V1'O-UULFTNEYO10Y@,M_>,S-CJQ'B:&N"U"?Y[&39J%6Q-@=&[CU3<*:A MZ"'9/C(MV5Q-FG-ZGX//9%Z/S&7F85HFD)1H#.AE#87G[\<2O9& M/-=9YQ=FD ZP6@9)$5IJ).$2\GHDNZR[IS8.3>DN9V M&7^XA0;ZLK1<>TLIDN$,2 M8!8F9K.2FGFB4!A+PT:[[MB+@Q+0]!JR/A@.?-Y !BMU5ASV"JF#$H#6\G:S MTLJU>:H_[2_ ;[F^&1Z2 ,UNC"V>F;2!5)7,$F51VBS#'92 ^C27S>MR5T)D MI]HS:F()[]KA(0EPLF2N%(3#"H^)]K*U',O.!!T=DH!405)\!EO7$:'2T9PJ MC1E99W1( K2T*^ MLYD2I]R$URI\K5=I<83PL(2(<^?C0 M$Y?,MC8&?LYUIM#GA^C>-?QQ9NL([9?#\FS80M)+<\WG^T*K@*Z5JA0TSU<. M^\5P ?GP5M'0W_[,U&OM%I=I)SA!X-M"% 2J%+ETL5)LGS0&].G>"D\D:3^Z M,T-@>(0);PP+?:$/,I0MV58B/TO9\GWG5T$[RS+D:"%8[]Q6XO_8(OLT/-6WC[)/ >A\#O!^8!<*N @*=V MSNOKV6RT^NJTORL0?Q?W'UEN3Y .#7TDV MROD.EAP+]CTLF7FXEG:@ MYV,R>Z-R_9WP_R+M[+-'F?*G])!.#"PG X,\F^H4CR:>4FAL ]E@*CBL%B5@ ;M"(O7(BG,>LO7(BQ.IP M+M/WRFEPKQ]^_*^XS:NUXAO=.7GN4Y%W7-_[/ ?4NJV4CW(AK/2T;^8J>]WL*;RK/J MJ[CZYEK.%N/JFUM/@[FJ)<>YW/>QY%BP?_Z28\&^AR7'@GT/2XZK;VYGR7&B MXK5Z%W'=Q?%24N+JFU@*XNJ;VS5BKYP(UUY]<[%M,M:/N!SG!R=OQF;P5>_W M<5U&7*\3RT55/G&D<9QJ?JO+GS?3+QU;9NP^R6G3)FL?9:L/59O(*WHGB'4@W[GG+ MD*OB@+M8[BU6XJ1C"T"1&(K&.QSH>Z_A%*X:*MN+":S*SVN;_'Q<""A,I*SE( M?<+/&YEUMYK'U*"]K2I"DSB._Q@$V!/]N*CH5HN*'L5]O[#HDPKPK.P($8]'151UC[5% MMW L=;4FR&V"[NF3)Z[)BSA+CY!G5D2D50?,A5RZE!;J7I 24ZXS94A2=(J% M4")@5 ']@)+GB'4SULUKU,VS]/WXA&Z.TRVJ/ZIU^J9 ZUF!DDBVU(2Z M244- ACJA T"8MV,=?,Z=/."GGG1WEFIV\M=W];58G8Z5K*B@HK3\JJXG$JF MW6_!.VVAVXTE"8J\35T]L9-]>V)[^Q[U!S+]S),V,Y1BSF?2B%_-JF:(9_%^ MUHHN:@:>-'&B6/*IC_N/[S=?VO%_PY6V''N4\C5W&A_5_ZP0_Y%-AQ\1Z+P% M+[SFV,J;!L0J(\Y3*"$O$*RC]ET+%SJA-I)(Z(AC2)*@3^B(QWH=Z_6/TNOS M>O#OZK7(,^5BOY_-(BO5Q1H.53$LL0GT&A[)8TD,B8_D8[V.]?H6O/]W];S@ M"HM%F!X6S/P:M8L5Q5?S--3SZ-R=QH@?H^;QN?L=1@D.R/ZS0(&=Z8:HGE=F MO#8LEF2ZU\OK,PX(/PP4G*A+]34>N>_Z?&X77 L C0WE+'T_/]ANOUJX<++6 MGM%'A@U>[/^.6GH^TSEDU^MSNR[CY:+@[[\-'SQ/^<^S7I]19UKO(0&H__2A M''V8,+;8KB;DV)X&YFL#$9IJ/NS#JFS7XL&U@Y> 50\U%XY] MK#>!PYS 30@:P"$@M8FL 478L9,)@!7C1 C($'5TU1*0=6!:@'D^> 5\MP$+ MF>R(,[)EK9*)<*R!N81:- 'XG=T:7$UQ1N#[<+T*> \09QFL5 6SX81,@D*H MZ#Z<34T,G.!VE1I\Y/.%C(R%E@B\S<.AVB5\!WQUX1C@>X^K>CB2DKT!#]]0 MLI?(\4KG6MI4-FS(6;!Q1.(*J5$?@I='1/:@#KX'1[_^/"2>'C)[]A#GZ2& M&98,.0DHMR.^J\V !(+U1(2=.6[$J1T?7-GVMHH,A!$\#7#;47;/>.LU&_:" MN3J 40:0D$+('WN'I!@2>S90U(([;Z8+Y&([Z ( +?K+K2I. 2)&,!L@C\$XP MR[]=J/LA94.HRR^0< ?Z[S+MV'#Y!:_],_BX\]JWMLNCH#T3UB=9/0B0:W15 MRZ;5L"@&KE@:U32#:Y>;T))'4/0!.V#1?()Z.R!]2'2!'"QGFN)ON!5!SOH) MA"#6_CUSCFV:_CUS/FV+?HHQ?$0A36U'>\B3A;IG@$8<:R&+(4$5J)DHCYQ) M6J9&E4R*^_6'W-_0_O$Y;FUU[6-E.J &R_I%?O3;01(1_ZC'V9?*7>K2.=@ADHRH10?'2N MMT;OV[3P9#TQ!9^-O4>3]97A_>ZWDY%M\,1CN L8WE8S-T@ZU)[4,QH*]@ = M; (/"6#I09F W]8-*)";[0# .QCX"LO#%T]YU'+],J![1AOU45!VB\\!PW!G MN#[KS7\0@^N8W.@C'LF+^7G'Z;&*B!8[ (-)Y(']'@!O2YEWF[SU[)( #6B. M'YFLVTT9H"\:\1%[.*Y?]/M1V7QH8$5CGIX-%K#8< 8\$EA8.N @S/Q__B] G,<[NRSR M43P-F&"1V700L8'%I:K&,V=@?RJ*/(O("#;E:&&.%VW5FS6!-SS*CF,# 3&> MVW//]?KM/>"+2OA<[8:.8VDRF$>@O0'0CP+PR/\HQ@GI)UL9L*:Z7H]6!$B] MT\IG"KC*4Y4^@@I+LXL(G+?.\RG"_A"3Y2FT5=?1ZKX$RXG0"2P50B_,8'AM M<$?&4T3UR,-2H$@"X(Y>!UD$9#:2!OE)&F5@14>+CN12OE[NY(#S82L1,Z9 MUZ)@VR,W%J[6EPK50=;,M'&VV#<7.5'D/N*&OGLD6-_VF5]CRIZ,1T[O4/-# M#?B]D4.B;USV2,&CK16 WL)0MC[X(SNVM3MPJSWH4KW V=-$TMX.FWWV6$HU M%G_^%_S8?4\!S'9AU'*\??BN@0L.7[*-62*;>UR.'E-[V:@%(Y[= K198BX% MNWH]SCOZ^?_^Z_G\GR*I\+8;Q_V]:S?S;&';6V>P*+0ZTE)#P#TS%<'_;]D* MY96WB^,S#]AC)YO?CRUK("D2Y /#_"/Q]"LDR!XUX44ZSVCVXJ*7I6S M_0P6B &M_1W%#0 ZP&>_>&K$&-^9G88KV'Z A7R*K\AOZ59B[$+,^>]V/7-0 MFZ--W8;08KT(XVX_^O6G'5U9!#0/8CCO,]!>-.F]-D%UH9@0 M^D*;KPK)1+&6 ?MQ+9L0Q+10S!:Y5I$7'GL'7=G,:_4V+R3:]42F7A/JE6*6 M:_/91*Y8XVJ9(E=)"&WP096OM85M#MX_(4L, /;JOZYU3;EZ*]$N\."_%L\G M^CS7$A)\+0O651)K_*,7\]3.Z5WH>ZFWAQ12CK8T"=55C&012E(HDI4(AF8D M=DC2$H(J*CW$:4S1Z%\;$98?]7C:H&M,5.AQ)N(3LS=,IC4E<[I?%S+A:,'@UM%HDO(!Y[^USC,T5 M>R66Y\NK#"ESJPYF"'#DWMOU\3 WM'-VE(S4R4:]6@B#A3V#F61[(UG.SI'K7+F.3(-I4%&Z#3[5"X&ALS_/7%G"@HFB M\!29KNH#MDTNI288^7*>DD9HE(:3N*0" 0!<91F)H6A:&F($BV ,A>/#O5DL M:&ZBFJYH\MTYSV%I9FE6O.8AKH[[K641%W(^G_]12>W6A MG7:+'5.8(R3=Y*:2)4ULK-+ K)#%NJUY!KZ\ ; ?[OS7.2\3KC M=,$FS!16&>KH3%NEV=$A21F:5HTJ!B6=#R9LN=@95I!)"H[<>[LBIRFNL,3E"%]Q:MGF(JPY;,G/Y2FUAUDW5K5&]9K,KPI%[;V?J=(GVN#*/U-.K MKI'''$\P1F#DWMN==;J093BM@DPKO5&N.12ZW*IY2%+4:7[:31>Z:[[,H#RV M%"5U@$-)V1M)III>V-N7%,CWF<-[79ZW>2&#CFVR7PS; M/0Z,W)OGK)%M%9PPWQ+S4J%6;+"]@;-N2LR!>1;6A:9>:;GBU+;<>4D0@P#, MDX%9&*^H5,I[1BAF223H,JO,M#)$U4%38O>?*97HYB@S7M9$02PJSIJB)ATR M!"/1ET,E!. 6HQ&ZA+.8+A$8KDNR*A.23N$H0Y*JBA![TVB59V,^+ZX,)".6 M.;>H:695.0AI Z41UL9RJL67_0X'%,1K<-W1(4BK3! L1PCRW,0F>($ILDRX M*!R$M&85Z7%TS]5,F4_9]4*-2==JW"%(RV;&K4G=G:[XH-4L=!>A$AAI[A"D MJ<,"B55*@Y1HJ*O,/)^B$<+C#D&:TE^EVQ2_'(KUT!BM&D%^)'2X/>&7B*&. M,PI"2II* %"AAY3$JNQ0TD@&UW1/WL(BV(.:I33YLRJ74+VEH8U0CN M$%V1,).MN4RM*!IX49VB8S$79KE# "!IMK0<9#A&G HYJI&E W&%'N3 ="[2 MN0!KILVR7,1X4ISG<>H@75LDLL(K!35C9JQ<2ZW;R-C1]VD 1O:M>@MW>7N$ MS&?-)6;Y?FE^6%FE3G%*VI-2B*S^?_:^M#=U95G[^Y7N?T"Y][S:6PK9GH%U MSEV2 3.# 6.F+Y8QQAA/X('IU[_=!C)!LC(PF-#2.=E9I+&[NZJ>&KJZJD5- MN4:B77"Q@\)J#&C"G.87.F=-M>$HX]:'"S RL3_2Y<9S,ST*9EQ'3E6)LKC( M2;F#XK*N>MC 49,ZMLI(\[J\,-3F&NP\MC^42FB3PM2E4L:*+68)=Z0I[+0! MA^YV].@N^DM/O*)ZGJKRTS!^8&L5F"+@M< KTJ:C&-OTEH$T& Z-!)'*3#&! M)&V%R.E$J0<>IGJ*/ 6/"YW\,[=!_8!EQSR\5:_TLS\K'"L\L\I/3I6P*H[G MAX[-/CGJG2)F"FDG;LB4ET@,4]5\CM/.1XY/G*JWPN#A-O 21I2=';/%3+C, M\+3!]C8AU5>'"=Z!TP0BC*7 S8PM8' 61D4=TW067NRO%PUM?T6VF^W.X?Y> M.]L$_8 G(W)/^5SIS,0#F;BQ)>,/42GB[Q$$[=//KBQ:* M1VBAA*3E5$N^7)^X[_=%P;$'#+]J&3IB(Z4?"*[?8HSK!M?]3DI?0\Q+WWWB M7P4R8([4T9@=W5Q^B,#%Y6/4$M^XLS_B4N=7$VSQYT%00I+J>LEO]1;G3TZO8JF5(A5Y%QS.57?,/[)Y, MG:0* 9+E'R?+J/[ *>H/?$J6:[S;DSM4UA S/AV($M6B$VUMT^0#Q^])YKU2 M ]'SSO8XM2V[>GAL<0*[X@:!YUI+09PZ"AXM7#FMC; 3J?=@A9[-UK;NU6FN MDR%;J[HQ2:0'VJ82>)(^2?4Q))/7)I.HTO#1=/U'9#)O6?%>SNW:F)46EEE\ MWBK7N^RF CC0],1[S7RN,ZH@C!W7#ZN6HK#"&5V1"\;33FY$1'"YT<&XT]H= MH32W@#"_:WA,,W*\,,59D6E("WML$EBORVXJG^+WV&FZ'" \N$T\.!R_N/1R MHX,'I[5Y/H0'^=3 J5!E;H3E"2F1G\9I+-W;5DQ-G<#DN2V)OUF?ZZ6,DT#& MATX PTP7P;0C'JU<>EW1 :_3&C/OQF3-E3<8S6S?B.MZ+@-0*[&6X94+,FS_ M0F(GZ3N)9/DGR?)>6L--R_)I#9'W9'GBU7J#H6[R1J 56E5Y-M3<))1E&'0A M[QG\O;-25 8V&A4J!4#4>!A!@N9^K/54,/&#%9"JLJN,PQLW88$@>(G'5&%U M(#GFO7SV\V*,\!8/K%(*=B. M=.F%]HK$J#V>![/K; M J<%>>$#$]E6[V,9L!#P-%N78W_!>T&0* 3V[\<1L;H+KQ+YJ_ /^+__#@OC M +=E4]%L?UPXM\L6'".?B38ID=M_[,K?[29:-V7;9^TA-POT*:P4DUZU5M-G M->T>U[;[1E6%Y6(E?TPR0C+1GAI!D&YY/+50XMCGJT>&EN#UXZ/)@B!%@TYQ8F+48OL=WGI7$>CY=6 0RKB_C&[WPJQ#^1\JSJUZ7 MRR8(D2@EUHFF)Q1]13NH=KYJA#S#\_?*WC!QN,Q'+?61_=X<*3S5 ]MMVP&T M5)=3/01O_9DN2-YO*@)'HA[KT40LVTUIVK2R['&RFJJY4DJI,?X+VZI8R^W7 M!P5R]JH^:(B*9@+W$*>GF%'DC M;Z_.2H^E76^>4]\4V(OG\QT]3W$;?HCB6B^7N_CR[)B0/+>0401E5!7E7I/Q M!DR)Z#?9(U6%:,*U\2/14\,#SD/)R)5^,2V6[)H1YQ=N7^Q0$%>V9N]]D MZIXZU8TJA 4("R*RUJA@P8=:6I\2"\Q\5J6Y_"C!Y4U)F8Z'3;PX@KU 4C S M\9[!DZ? @M"3^BE0<+5!W'->*HM,NL"9@?ZVUAREA(%S,G=4SE41<]_(R2IB M;L3%A9W@4];_IJ/_5A_@Y ML9TH9LADBB.JI;3?6E8S'6=QP1"_HKB!.MPUE-M>-=U*W3-11(< 9P[\_:"X MWJV$[4XS*/0 MG,%UN2V6W%HW/[+ Z\[>N=ERKI=Q8VJ.K;QI_]#M;KLYG4Z[8@=?FYWT:+I* MSMA-.5<2NR>9]RJZ(LE&DHTD^W)NS;N2W=<*%3;0$H)!U+E2K]2HECJX!B0; M>#8$>9\@3R+9Z%#G?!*\X^<8$SZ_Y?AAJ9\WG9UK/=6)+);?^C9<[H H8ON M(K,HN3HJ:XV*$70N]^;0\<(M$V2V3S68;8UH"KO'3NG4(!1 M*!"!M48%!<[E"AU @9E%:B+=;TXPE9/60;^DCNEQ \P,7JX@[VGB)*>TZ&SG M*E<:X3.?Z*T9G17=RJ)O-DY[8VN^Q?QSQ-PWLN9;9&X4AS^K-]D)TR1@_Q

#[[NC!YV8_,T=R9/^$?8^PA_UORHE//Y MKCEHVAQ?&4W$THHOIS7M?8:]^TT]$%_K? 1G[QW9G/XILAVYJ.Z?S>FA[BFP MMU$,-N9$4=N(^OXGMY!OBV H0'5=3'J&0-.%K%K$@X@'3YQ>\.5&JW_.+_AZ M>L$K"S>[M4*:P BIJZ[R//$Z3CPF'C2H?L==41C),=BD1TE+!Q-FFI0*$P\> M3G>C]*P<^Z]7]N0_88?)?3,]F@!Q_MZG&=D;YTQG4;0WO A>D7/= M3V^JU6F"?L"3$='&YS."R<2-+1F/3!;5N5:TVEC MA!'23)=LCG@.D?Y,-8GC[LICCS/ZRRT3B0>*O.H>9SD=^GNQ'K1/N4?[]%77 MLV^U!4.B= Y1NJ;&@-@#=MU]1H_:,1(QQG/&N&XTW6\/^36PO'2Z 0SNQ*8R MV'08P#CU%7PH 3_E+/I[SL2EZ7Z,2X0;WS=:V5$GOB+X.L:*/X^Q$I)4UTM^ MDQ.;7%D+],IH.J\QU.)(-P;K\@I&)[T#%P:;$V5N5AA\B:FKDD(OV5K>3K 2 M*9%WOW'L'J.8TUP;1O+\P^3Y_'F T9+G#YZ9G%J>J5ZIN%APPXJ1:3*%68G1 MR,:T >29 ?*,WU/O=E>+GM>VQZU/K9ICSL"7=1MXH[H=4Y?*6+8U-;1%;/#H MC17B#,"L0S(=SPJY08BZSK2 TP?8HX5 I[4H7C5VY+?"5[2YK>CMG>R^5Z>@ M5U8\T\%R54->XIYA@&<;Z89$0;.#2-Q3&'$ZLP,)\/4(\(E/$J(EP*H/]D9ITV>.9#1<27Y-#MZ551 M)O4-BE1E/W#!?]](GAFH"V:Y$!Z]T1N^%D6*R M_SHO1G75VTV,29(/9%3R^<^70!"9S-SSZ>_(5"\XVY*!G1:5F_RG32&(D Q? M\MSSQ$)]3<=;U+6?>QY(#?CVB==63"X=*846&3 P@/0X]B9=%UVA_EE7J(]2 M('.CO6XJ&'[B^I?OND*[8'@V4&M@/JV%:L[5*IC<^%!\O%UGZ8ELE0HBL?(* M$EV5ZZVV)A';\ZXD_EZ9W.AI]ST.QF-0-''\WS%B=Q\\^@HZLGATG7&S,]C/ M"&X W,"$R-;".8 R-7\U3"H:EC9TMUJ;!S*>[XRVI^K)>SKUWJ'Z==I&Q"/N MD$?&'60:1<(T.C8Z(?OH0H U=E7UD&'4Y'IX@FH-C$XRE?4Z-%_02&US(I>X MQ\CW#N2NP"XB'_&)0G81LHL0S)P89G).X!Y F?2<$+ARFLU@/%'S*J(^927L(M:8]55Y9&O'B^6?9,@]#-;W&X1";6XO2P\L5 ^ MW\&H 2X"!E_S:TZ?"IUV+TEY*W=7S MD1V&[+"KL\,@+OWU@X!)M'?5M]4AMU3 4-:"_SJ4"3_!UVD1,RRN///ZPZ5> M;5,\*Z7"JRSW"7(?I/Z^,NMKWVET8*7#TUST1V;5C?43?M/DNOA:?ZQ-]O%K M/H-9.>GGEXD\IZYSO>HRH9.-R4+"L= &^U-#X0C?\_F$))]_WB%G/5V1.0(< M13-C?JC/?_\'_-@]10$JQ86(,=Y=K]D)/WSER\LS1Q?QEYG.!/4DX%LRY.(P MC?EQWN'/__ZOY_-_ C%XQ\AQ?^V0ZMG"ME=]B!"T-#4^<%79B(<1V%^RN9!7 MWD[7)Q\(:F?T_7I$.[@5,?HAF?Q7[.E7N"%[NPFO+SW;LQ?7DS;?>GE!:?N9 MX^E0C'^%)8OUN0J?_>*I(6%\9WH:JKSDLW#[Z2=)D-\0@[O8V(7 ^3\M/G.0 M->'O0(P!0)HOKCEL/P(V37A1S!G%,DYXX^NID8Y\+!%ZE^%VBWUV->[=/'M> M*,:$GM#BJL)]K%C+/,386C8FB&FAF"VRS2(G/*;<1VSF-;[%";$6'\OP-8&O M%+-LB\O&U '?X=U37E^&:L5># M_YL<%^MQ;%.(<;4L6%=)K'&/5Q:?;D&\"WTOY?:00,JA@I88AF(HE6:D%)/$ M)0I/)J6D2A"2G"22*3J5'.'$Z&[#PO).I?>GLT5VJA<]KI,4N&:M52EKR0:\ MJ/IZ9,DK-'R=7F)&7+0T+Y>KMPL!*Q%2\O5(2] -KT-P:2/CE]UE$"=YTX!5 M1_9&+DBIO2(;5E'L3#RR(.:URD"!]X;WWIX>+O/N'++S&C#:7HZYV!" M$OUZ9"&9S+5+R4P;LZ8C@C4:3M8:P&?NO9U3[(0W&70KV*Q1P11L+13U_$*B M]]].J!VE8[GME6@5BKE\EBAKNM (_?>/DZ,9 '/: V,J#2%;'>62)8:,*5A M[^U"E18X)5Y*&3Q)#L?+;,/L##4P$L=?#Y6*V)QTO%21"^R.)LPS=(>-PXGB MU.NA*WG5*/OT:(T%W*+@"6)O52LV@/&(O1Y)==)>IJ43FI'!GQO M]=E$:ZTJR1YCZ/W"PJ#F96O%PO?O;[Y<#8A4KJ:7Q7R>5BN!HM:JA8:4V-_\ M?BY-XA-I@F-RLEI;EXL]BY^P8.3>HO*>,V\0^BR+=>:NORK$ASQ#:/ N^=Y, MZSV!:N9F34M4Y>Y@(!:Z"[.QD)+[K\?6JD:Z6$!RC+MJ\)B4%G6^ 4;NT4D3 M$EZGL"[WN%F?;+M*;\10:Q:,W'^]$Q!8+V5/ T[OK-O-4KF3RS1AZ&/O]8U, MNVL.&HVT46X[?I6=S3NXO C]UXO)026BM.)A3'KYZ:VW"T(M79CTTCDY(N%0_?F6L R M4JN=;RB<6B.55MEI]OJE< +[DY4GU44SV9\6L1E>EMHSH=$JI,$,\ -4'0KE M1HF@&(Q9N]E9D7<6U=D"#B5?#UU;6$\:XNV\&%^P]691=MUQ*1RZMRZ]GNA4 M<[E ,W1SNLP9H\HRV67AT+UUS><8/EK22E$4%&VN,=4L/J; 4&)_KKS,-BMNS(S*,J^-[2[!+>#0O1UHB4R.-TI&#I,#>U8NY[I:L2Y!8X)-6:9'-%/J3\*G[:%&:##FZL*XE ML: SX&0KG],()7SL*PR09$5.#!A2EA+#1$*B&!P0<("3DD*H22R)I=2!,GC] M](Q(^3J R#DF<\/4 )"WPHN+0RJ8=36_T%E10RP@9"&I$4W+I+1#*CB=J4PS MQBC?-\H!GZGQ0[7OT=HA%9R7B&PE8R=*HE7-YS/9]&R=DQ:'5'";]>V:O$H/ MN/AR21JU5G-8!PQ^0 4O?3K3&[MI .YJ"M,R(ULB!NPA%0S^6)$SG%X=4,.M0.Z:U&A6[DFAE?#[;:M>U>79Q2 4;"W=,DOE&FXOS7K_=%MN$TU@<4L'K M2JI:+@EL%A/RI=ZDY62':V>;=_3JF72J5<)9LB1VQEV:4ORU5(T?5-;QIE@, ME R89S!BJPZ]X$HK0SNDK DUQXR+$W(A\F167N6P-.'.%H>4]82K\#/5-US. M6JDMGG;UQIIF#REKO3J?R)AA8$;@5URBVTA-L[G&067=7+>:I% QX\:J@C3@<,)OMP=3X$V9)J-0[JZTF\O"Q3?GAB9L5KEIMBX/&H> M5,!&RQ^Z7"Z[%M5L77&9I<6K))VU)KUF<5!76VODPK=BJ\6G$Z2Q$#2-:(\ M6AS4OZ,6(^J-%+LVXLF\R3>78J+KA4/W=F#<;%E><\$7,*$\SMEVB1/[=#AT M3TPE>]%V%\VY(GUIE@S(>JJ6]*U8G* BQH:G-!JBIF6V"S6\F%DB6\5N&8L4V";^5.&EKY00:JCAEW3Y#GLH^;$ MPN?$G,"-::8S"#NR365%]U=&F_8>;[6?NP>;$'-5Q=%L\.YA['_/6P5O M>V8EO4""NBG;[%+W) @7$@\WGW_:<.YQOY]PHJI: ]65 M+*UU@6;L\]@DE1K'!0W*]7[B0 QPB@FW7+I=PIJI!4-J0)C9UP:1< #/6T0JINP!6-G0QGR< M8$A9#:"+:\-9@H?-P8[N"AS?([(^(ZN@PO:UMJ)F',_W\(,4[(EBOSIKIAPC MDV&T3B6[+#/UQ=UO_$"_VD<*P@+3JC4UG96JQGS5M70;[?\?D/')<(/4*-I* MX+J;WP_29=W"*AEEO.*PSCJ;YY627L@T0[K0[]-E@WHCH.WAV7-L:QB"/04L M\+Q+R2NM'$K:9C/N0QE#A'PB9#KP=%OUO(QC#;:LSCX9/\_(>EB]>=2ZUDYW M2B6,J733OD]@O$/D?)9P;6(S*&=+Q"$XHXMPGUJA+X&A&Z5OOX>0\BCWG4?R11\%S_5##[?A"4+7P#ML3KPJJ M$A;GS^H;JV7+EX]/" ;>WG=:@6L;ZDI07%6U(?>[CN;*UO:KLR:G+:;MT5R< MB=FD7&:9:FVJ7=+F*M68*<=/G"4FS+51C94&6*/5@#;7?J&HEQI@"?CUR>&" MD.,H>LC>83!6ALVFJ]F [AN\2?NI8-KI\0D6"N3;,0GU+3<9ROKRE.F'#&F.(;3;]QVB.! M&CO(K11U[F.K4;X0K*R5PUFA0_4':3,Z68["]"S^D,QP"(7D?S@&NZ901$P=:PH&3PU9Q9,GME[0\><(AT3R^) M[US@D@2[\0$!4U07-@]\&9"]#R,2 M0.?H-A WB+,Q5]6M0>!ZX4RV)S M1B_F!1:,C:_5SYQQ MA*2%81C N[HS!$]10XL#..4#%3S_8'^](]Z&?G.)1[C__'/; %*IA^2[36V? M73)\]GQX%C("1-WMVN[?<5B:X=?F4O("[-,?[P-O;VB'+]X-E0>>8P:^>N++ MP4>\A+[]^/?CD MDA7'A!_^WQU.W7UQ_53R@:$NVJ< KON]HIY_K..YR4"'9_U/M3J1./P$<;C, M'OS)/KB%/?A3K/7H%=4/BGW4=@5)QY^/0VYA#Y!T_'SI>+2MB*^:5JF'U&E; MEW_74Z($Q G),.J'%?,"1G'G3JP9RYBA6^S G'5G-!R?-D\QJVZ M@:P8FNL$]O#7_RB*JHY&)S6>L=<,\53Y?5:E1=\OV#C+EZ;X_QXM MV^@"*WDFLV$)VF[X"$\.&T>8P('\Z# M#Y!\./%OQ,ZG"X/AY]^6D[#SIHH=8N>;9N?-0>!/8.?-<1YBYUMGYY_CC$0> MG<_KC#A3ME2DB4G-T/E<;<3Q38$8LZ=W)6QFX,<%RS"PLI19]Y*,IZDL"R:& MTW_R):)WSKC'J^R!%DYA'ZYKB 1^O,X:_.N-Y0Z<;\VGOZ85:6"*7)3D"^W@ MGN!.ES-%@APD!&/%BEZYE98G/:$!ED[>_2:HU.DB)[=>,V(A9%;=^4IX)$VUXX< M;_J6J55)\''!S;%I478G>M^(XSE=UN#$:6AK,4>/05TZA,I94]-9J6K,5UUK MNUU'CDM%-'A^;DR[-*5WV7@W<3P?68?S/($I004TA8WG0YS##P#=,H\M%2)5 M2'*SSD#$/1N?)<>LE(31)^H>)[&;R]PY=T@*X<$5&^4WS\/12,\Y&@]?0XY. M9'7:JX+GK#U\44[@E:IKBRUUW HL3]3]KM)I&9@JE[\>6?VSJBM3N>)HEJH- MC%4MBZOQ0GM!#Z&J2]W])G$:*;H?GO1T3$6',I]ND(=_F/.&%-TIPT]_UD?Y M=06C2QB?$*VR+4[5>J?OY1M '\$8$W5/4>^II(]'F=YL37>!Y*>JNM05)^:# MC?&V1$6Y3U$.DI_:6[Q9M(E,J B^XM=&+EM/8OE67%S))NL=?A77#(LQE\5< M(>\UN8:4"I.5[ID4CK(0KB5=Z89$&QW%1CLAYM3Q',2*/X053Y_8)-]HM.!U2: S-Y1<\H,P 9VYH>22:T\N03R,AZ\R(O(I[R#@Y\55N6XI1I[/U)5N<;5,UA;0.X 1D3^Y!U=0 MZ:6B:K*YR6^XC]FJCP*MWP&?RU5Y/KU7<^&UH3.#\_KD%R1W]/8$B&".[)-BZ 1. VR+V-"" 1V \K7(\(1/'\9S?JL<',]NS'PQUO4-$S$I>A M._U\H^+('O7ULY^*[NM:.%M!]7TSG ^WG*JVIQYP\^KK$EL!*.2SAQ]YMB3G@&=%LB='D_*7I[LHWT(%@Y2]CG<\!@B%)1*,[I-L[,T2AZI.'JE^" E 8.@$ M U.]3 3II.U1+K[4R )>Y/)HFJKGN\'V@CQK#Y^5I2K:8 +NYO<#\(F18W.= M3*LD9]77"M49%ST5:P"C"B;7I.Z)U D+@B*4>2NYYN*BAU#FJE#F7'6'OXXS M@FYBF,]J+K;B1[/^B./2_7:(,R>N.GSS(/-F]M/%)>_H(/-F9M3%E_H30.:B M=7F^CCP&OZSH ]^3N$":+VW1TBH!MX#(@PKV7"II[>+R> K[)J)+O7+H.5,T M^NOXDLPWL]1PPJMBGF-\'&^[$X=E(;Z<;EVS'PDRUH8MB_X.I\=S>Q[0OQS:HCDP/Z8: ]GP\9F8/0\ZJ6 MFUKRZ0ON1&[)M\G84>E@AQ@;,?8U%9B*W))/7Y'4W1?7 M3R4?F,LFY"=?!B@5U?95]]6.#5Z\Y#F3W/W.Z3":%R,P@OC//P,D#C]('"ZS M!]'1>9?;@_/XXW\2^ZCM"I*.* 6GD'1$:U=^EG0\VE;$5TVKU$.*.>E^?-=R M>I4N]M)Z0FSP(^)!%P7),^P! LGKXPQD8)\KRG0AZ4">-P(&! S(MT#2@3QO M)!U(.I#G_D(LT%3U54$ ?S_W#,2CN4M77'._*X2V+484%'FA!3B!,0).\\)<0+BA.2E.Q]] MEQ,>"[DA5O@V*URV4\=W.2%L7G",6W67;BE;M*:R[L*:A3%E#/Z@>C^]Q-^E MG>5+4_RD)=%/O1+4 _LU.T>@Y#]B7\2^T6??-XO)7QW[OEDK'K'OSV7?-PN2 M7QW[OEEO/$+L>^)JO_CS:K_$-\N)KSJTD"7U <:M\*J55:8]0M._WJZ ]3S5 M?W(+,ANOX$!I8$71.$M=92E#Y[)<,EW6YRFZ 98%BX?C]QC&H/+AR)?XX/$9 M@H,G.)#J>LEOH"NDLR0K0SR'66NG30C^?";RH4#3 M?Q;HZ!T4[G$KJ\P"()MPXG%W4P$=D,7SCQ?RN$4,NJTUG_Z>5:2AZ?OM(]/. MO&PED@R#$9Z4Q5*L4ET(7V]^LGM_QK$&NAU._9F8/^MS< CPQLT47YK'I3$V M6Y.=P8C*^9+< $LG[WX3)('Z)*W[+4FH06J-ZDU,:(U7CFXQW!Z"@+N&SB[C=]PD#3 M;*XLKMC(EUN PMR)CKT'D63IP&#EDR>?3PTZ7C MIYPU-9V5JL9\U;6VVW7DD!2*E$5D)13*F&(Z7N"JWC^ M&N&]NI ,*# >T<#XJ3W$"R(,1)6_(FL_GS=/B5OJ_B,V@B]GZ*V)9\_H99V?-*04C ^1Y!Y _8VD.J*)23]8JE%VQG4E&)TZ?(-8\8>P MXND3A4X=)$"L^'-8\9K-[LNBX@7,[A,EDWS,:-;ZT]**''A];%9,I,EBOCWJ MKUE@-$//_GVK^3JS1RJJ)IN;=)'[F*WZ*.QX\K#C!4L67>(,^=++1:'W2SO' M$60*) -(!BZ=9W%IICAS'L:EEXMDX-+A@ @RQ9G3#"Z]W,@>X4;JEE%%]W4M MG*V@^KX9SH=;3E7;4P^XC'ZVVJIW;'-HY#L.[I/3$4FH#0G'-O>*[G&,0@E* MR,LZ>EV1A:G()9LT M5<]W@VT".&L/GUV[+-I@ N[F]P.@URI0N+9>*8288;EQ.%EC3L48S< M6''J5+?M=MDS5(\B9XH9?AXF:VN\W M"7:4,52,>PYA@XIZFWBL:&\8$__%E0-.C=@76;2!O_B^2.87 M;E93"RSP?N7 OX?Z_/=_P(_=:Q13E5W(\>/M7!X9&KYUBUT8]J^3L.W+/FX$ M]2S.N=F17)R@-NL*YQW^_.__>C[_I_A\7'%,Q_VUD[YG"QMO.H<1H2!J:GS@ MJK(1ET?@W;]D[MIREIJ/)2*MA[*;>'!%(.M8J$RPH]2-"$I"9&JD11-"W)I#R0*#K%#"AY2)*D>K=A87FG MAP)*MQM:JX(;L\2H5U[V_;S%-:#N?#T2_"7 Y9X6%U>C1$!5%^-4GEY(A)1\ M/7*MB[XA3.=I;N5DL78R3Q]I<>;+,9*IMAIC+&ABY]_; MRS541;%*HL D2_6N.5X+EB;1^V\GXN(8;P Q,LH%?YRHUNV!Y3; R+VW]SOC M9!&GO0FW:L]:\K(@QV^M&S>H:3;>(66P-\_O)ZF@Z8<%(''\]M.ET M2W7&&NH&;UA.:3ZOCNQ4.)1Z/=3O9-U\OK(VL7BJJ]9;=:-?ZL'.&]CKD9,) MOJ!'Q72;8X84*W7ZRV0_IX&1^Y1?Y+-*;DCG1;G?TF.6Q6L&AOI; T;L.W[ZV>\B;+H#ZC%$-?YHAA4A3\07L!.X3LK7[2'8Z M2B6XO!Q/9))B+K7,PPHUS.N1>F4]F_J&GS7*[EK2M;(Z-L;PF?NO+Z0RA?)H M33$87S='?3^1BSN2)J7V7Y\G)D.\TLE7.*:HS19RT^8S4IB#LC>4[U4;.9WK M+@PKASM>RB]NQ+SE (E-$2L;)A$2,E(1$,;(J#1(J(5$IAE"!Z36@L='KI\=7 M.2F7+Z\61KRTB-O-E528$1 !]^;<2"<9*KZN5T0+>%X!5TV-6)T%"+BW9^F5 MK]AU22&-3#6^:E8*6LK,:&#DWI9-1EVOWHEWBEQ9)5J3WM)>$*QV"%5;66)4 ME?J%(<#?02NPYNU\UH/XN[]A5JM9::2J2R!5O.]WN[2HM[(- ,![$Q7=@JCG MAZ,:%_@>Z5:;07=4@2/W)DJ1@CB9V3. 0%:]1@]5X'6JC4.@/LQ,_3G>6W$B M/Z"P%)<>KM;F HS< M$/;86'A\XQ#^YUE#+.:KF3@W&^3C0K*[DIP^>PC_B3Q#90LVE^56N6DJO:*5 M&M:&SSR 08F4U)UTIU (LLFLP-'U/@X?NH]!9)WG2QIOV5A&(VM2S\US0A[J MBCTAE-UN4>C2;D749Q-CF.LV68D[J'^$AN4T72H.%$"Y:M.S!$X5JE !D'MK M:B>T26]E*0=U%1Z)1ED>W0A,#KQ]JS1[Q3G@E%BOJ-JLN8-9=_3#J&Z2=;6='+&# U>'=0' MUMP:J[YV"*IS?KFW]@;.D+/*O22.><1L7&Z D7M[WZJZO3G%]%RN WQ^2>[E ML$8PJ!>*%N"Z3<;<)[[>Q^?%TW*#:B4&&0DP_J%(6I5_2KPCA8B^7T("GR1GK5KA"=(K^9P-ZV5C-N M(E &7UV:=7"[%I,C.)ORRMZ_3 NG4J:+>QN)SB\+Z#J77XN$,'C=67_Y2 M-E[)IO!R^,T! .NX06.%>:[&5?).>Y!=2' H?,L;WXH+[02O!.NV0;3+ MF7J[J:[5T=.WPJC/8XQA$^E3'-.4IY[Z:_?+<]<&!G.V<0;H3"@;CW874PD# M '+@.[L/-NY_^,F+(,&S8.%VS+[#[[N[B6U?B&^$A$I1O"&1D[*J=*9UORC:T7(L1%<'P^N;VS%-\C4P+B^M24G3EXT[E1+_NS5KNCXQTGPQ[V#SQMSF).? M9W#%,>&'_W>'4W=?7#^-/R3QURE>9[WIF?S#4?D?3\=UF WUZ@0FDZ(#1!"1CPRA #R^A@C.M&DBPK'SY4.Y'(CEQNYW,BO0&H3&91( M-)!H()?[N%T$BXXL6?U72XHJ++ICQ7951$'W*;7]*(D)V("Y#\A_PGY3\A_0OX3\I]^ ME/^4W-N"]ZR"C5>P_W//0#B6IW3%&?*[.N;78CQ%F!,2>V5^$2?<(B=LO";$ M"8@3D@][%;*OBA$>R]&3Y%!Q0:=5$. \P('VX<'YZ.[UXA!+N0I!3% M*VMQ)I YJC$U_3GW]2Y)WT*(/+]B$T2&:!G\6&TRQFQ2E[L0(1B $ 2-(.+$ MQ"#F81;XV]-8\; MJS4]H>?4DJEKL.M!ZNYW @$'LBT^< 2-0..SH/%6Z\6B2?%D)TWH6*"U%_-V MDF;L.'L99%"3)&62R1(T*A+M5M(UZNM?<[2:5.9[;3WJC?J_&B4)74,H*DV>SU098(0/L&_J$@=';$HT(M40XVYI/ MWQ/AI\#!18.C?\:(WIBUQZ-,O,CEX*K>/X! 8;YI2!F4[OA16;; -TTU M8NF.T=N&*\B%BJP=?]Y426ZI^V\BY9I8M1-2G1]RZIQ;.TQO69LMV4T/:O)+ M;OV?&.=&3B;_N UH#ZX!0SYNZR.^_^ V7"#/+WK;< 5)@I%5GY'($7Q7JQ9& MKCY)V:HJ I(.K*!LE;.9!M"J*>A^T!B%%"M2K*=5K!$'%Z17C^^6HFVXBC2Y MJXZ]?4C]5=ENWTBPDB R0XM3JGX+9DZ+)-K".X(0A4KBP?[W.P MTD]C7&;L,S)GC0NS0$]W2A+3 + "+RW?4ZDO73!"P/)F[!)ARWX@$V'+54G/ MX4F/[:W:NM/#C%G%Z6@LKL;'@@;P)+P@36$(4(X:(T:8LA\P1J!RCNCQYV#! M3^,!QEN5%B?4*;N<$=( M$CA/GL#Y$@1( )#)QB8ZME0X--%([Z<8'7QI485\"(786ZJGN\&6R<0.(7/ M"E$4;3 !=_/[ ?@DZ,*:(F"_\'DN<,/:,,.:M M5-J+R][18>;-=-F++_4'P,Q%(\]?QQYV6:ZE5\7FW.@0_*3C=_,9W=,@]J3@ MN1>-(>Q!]LVI,FDOOM+KQITSA:&_#B[-;$59/Q89^,>7 4E_A\/@%NAV(&_&';&GJFX#,?5_D"^YE"[P_;3J*L2730)JP;7I:&(PT M<:51HP(^[TW'>&ML1J3%06\'4KM[Q!:H%; L>>JIOW:_/)\5 MG,1XTU_-DI?Q4$[LW;SBICKR?\F![^P^"/%V\\D6VC=CGF']=@S\9->%$OL7 M7)WO[B:V?2&^6?6'3\'>+U0SU.<'GN^ 9XX 57>[MOMW'&JZ7P-7E8WX NS3 MOZ?.IIKRK[ 5FSY77SUSJ^["%^^&R@/ M8&OOEKH&0V?3]@]8"V//[]Y5I=Z MMR@>(L39"$&\6ZP4$>),A& >4N_>\T*$0-!T:X1 T!0)0B0>&!(1(@*$0- 4 M&4(@:(H$(1 T1800")HB0P@$39$@!(*FB! "05-D"(&@*1*$2#S0[[9A083X M'"$^?QGGU/7R/[KJ)/AC^*_%ALX#QQR>JQ70^ZA\&WOP/B#>PA[\*>Y]Q$/3 MS804U?95-^*[@J0#2<='G @D'=?/&8ICP@__[XZX^^)^)!^2S$GW(_D!)AF\ M>,GS_7CJWO*??P:(_E=(?X02%^<2I$-/Y>U>M70@U_/6@>$8Z@,_K9'Y7?.! M56:!O@D4Q9$)<9TFQ'=Y@+.FIK-2543_VZ1_9M/W,?8/8H#;9("P*P$B/G(- MD&N 7 /D&B#7(-0*VRN2_^]_< ;[-](.MVD:M%37TNUM(W#$ K?( IF7W> 1 M$]PB$\3"F_+P4C;B .0G(#\!^0E7ZR#;F+_[/_=@\%@>P04+RG_? M4@ ZXEKT0X39 -H"B T0&UP_&R NN'4N>&K7@2#A^\QPX8XSWXXFP<8D+S?F M:R;R1;NM@&>FMT709"_FC&*EP%8W1">Q^\TO!$;@1^/U'U_7\V..\J6)_I&R MG1^[DW&!E7R\*F<,D@\G_HW8%['OX4L3T6;?(U>593V)'ST6(,4?"U"_J"@* M;=VPJBB8_5Q]4:AZEUTEJ&"OH=+8%JSN=?&$/QB4-5&7!HPRHW%N/#E2-?SM M/ [4GO7:C7*9Y >&& 29>(%OK$>)7$.BPX[/])?Z)2(00"" 0.!]$-C=TH&I M=F#D%@*"GE7P%L%HQJE]+9N,&T8::QRI9OW;$##-9DA9G#FVF*G&^YS--5=6 M?P$@('7WFTR^5WH:00"" 0!GX2 L%%.9E/D>IM2TW*>VIENH:#J4S7+)S0> MX_5Q;F2VQK27:)P:"O*.V,X6$[:.,5H2G_6M_K"0UP 4A*TJ[A,) J$!0H,/ MGN'>-!H(<[JQJ!6LFL&/*)58)JQXVS^Y*K?RJ[Y87Q@#CA\.AV5[T&@0*VC- M;_H<4UCRJ'V.3WTX_9(Y7S4U;OZA?\!? ]561[K_]WW,5OUKB#-'%I-N:\VG M+Y-R6:AZW5 %?]Y0A?BT*_/LQN#S)BI;.X:2BJ4L*0JJP8O%,2L-T]GQZO-V M3-C'Y77/%A[*^]:22F^$O:8>:K C+BM6"5N7;)&Q"*9A"-1,%19PS<"J2;Z' MB0@L$%A:)KU]J^.#+D8K$PG@5VT9 _;RY]#R82F$IEQHWB M4M0UMMMTRX*P="!,,+#+.?ZU#L0(*!!01 (H(#C\%6UT.!P5;14L.Z-7F;F8 M;RIB>8 WDRYV:A,"["!X[@&0T(N4-DM7289CTG5]T"DR_0JI@47#:"FYAQ!_ M(XA $'$M$'$=ML3' J@SK5-0%_,&S>E-0EJ1O1J;7'S^./5[%L6@XTCR )_. MN8[5F"YLLB<-:@VP9AA/9>YQ_(0'K+)%Z>^*A-IO)#J>LEO @-"F+$S(=%DKXIG4O]=Z)R17F.KX* MPM;E59C*>Q^3AY/ \\-_A,%85]6M0>!ZZO;OQXS!HJ.BMXZ*+I@+',%M>C.Y M\I+;=/UNVODBOCMXR3GNB\D!+&X^QY<#P.R25D6)%_$LIZ]6HW@QJ'K-50/L MP!LQW^,Y:@B=$#I]*V<&H5/40\S?P*4*N5[Y.+M,8435;!)DP [\"L2E,,A, M4/OY=@B9$#(A9/H!R'3Z\/8W<*E3405]4:L4L$ZZ;KAZ9]6W)AI8>1C7WH]3 M(51"J(10Z8I1Z?QA]&^@TYPLY_HC,='E&-TC!NR*U@L.M)I@(#UQCV/[838$ M4 B@+A&/C]@V10^@CAFW_P:DK*SNBNIY$QG+JP;/YN*Y0C^U@'.F[WXG[U/, MNYY8U).E/UB3@$#'C1$];MPCYTYO+P+ M=+P(IE5H+&@FT8Z+'4X?:B-_099+)[]3Y'+= FW3XZ8ASYK^9%G+C(JF)B7# M@&421PDL2):1+'\RYK<>]TF-79=F'.^U&VV=J\EJ\O,F\"_B?W4523(2)"1('\L3%;)K-F)PF(L-ZN,9EVU,><+ ME9,+M-_HZ79Z-BQQS(Q.2$Q*98HE%@@TC(KA]XDD2B^]=:'^V1FBKX7: M7N@B/HK*1Z)>R*ZX[9%B4S=5-.1UH)QX'B@GCYR7N4J;_-23L@-1=42RQ]GI MI(J?^XHM0PPH2I.4$B:L.DUA/4IG\ZHFI6!6)ID\H0^"T.)GH<4-%AP[,EJ\ M%66L#YFY/#++12[?&$EC,6YU"?G<%3O4@MGE)K[6 9Y-SAKF1@VZ,6D G BS M)!,DJDJ(D (AQ9F0XG ,LS\I=^/3?(GE9K11'79GW"C/G1LGZ@(M<48UO> L M+X%E5L52EL$L M>>X+^36OYQ6[SKK!S72K,)47U6(YNP!X 2.FY'T*0X"! .-3P54$&$^ @3?C MLXR7SY*&GI.I15741^OAN6_DV_0J8[GM917C?6;.3XG\PG-@B&%[(Y]YKXS7 MQZ.Q;W'%ID\:AKWMC.6K"<1^(_^YF&13A8F[8 RBUM&% M=6N<#IB&A&-A+#9QRGNH""U^"EILG2:$%A$/Q'ZGD ;.9-PV8_MBQXDWA6&O M7Q?Y!<2),!:;/%###"$%0HJK0XKKB+6<+R;["T)B\ M/17L7%V#V)&Z^TVA>LH(-ZX?-R)L89P_,/N= A2=8JF>G"=P8X91"7>T:@S% M1FAGP-@L?8^AZLH(,#X>ED6 <:+ [#=$O"M,2HULG&B+<8$3Z%0PH]-B&'+8 MQ&;Q _WEOGWG^M+G#1^YADVB0Z8SUZH@ 2(,G6!@JI>!N^/=YH[B4J-R(^#8 MH=MAIYFL>JUQ&V/$F6F.JSJ3=$]^OX#,C/,-I\D7N+R_&@ZM9'-@0R\*AY': M$SI1"$MN!TL^6%P+8D#^'(MV.]IFU7UC1I+HS\VFC5QVU5 MI863VR(]S6DLM3'#<66:,@2\I";45&B+A!FW#$J@0SB"[)%HXUY+39T<3Y)E?39-M%Q7)%HNENZV\YUV:P'Q)&R11:.+/@A. M3IFK>_&E1@=.>F0QO5X4IX0QJ^?;0F6JNQ/GY #@*7K)Z]4DW%![E!8DLMIH MT@D-"A@3)N[)Q'L611@2_L>7 <5^[X;5 @OLM')6F?V$R())0BKH=B!O%A-- M:(GDYKT@\#$.0%ZR;%8=^%G=4X"=';AJ"SP[;3J*L>75@528<0M].M>[!E\2 M>T7>D/I]6+9K2T]UR/KOC)/@,/PNI@(9F(*W NE03P$C,.M;'ZU>IXA#>FR1 MY#^#%^]#O MOW0?/$'Y]X%E-]6Y8\YA!9.,JPYU/[;SNHXK%&^L)/Q(MP'C^[](YH7@O%Y: MT8YE526TV6*PN/)];*'&P/=4,.V8;OM.#*PZXO-65;VYBS\%]5W=:MP-J9KEM#N.+8&M@' M"\IQ:S5]Z44_$GA#WQUYMX\HC'1^SK8;&%57T6V5 M'[UZD[R$5YCT]7T^-<@H6'U7):C#B1^ZZ M;)ND]=;B1/,"+)MQ\0)Q+$&2SN.,19"TQA87$+U:&6LEBU4' &^QR<3F" M)+E&G=*Z+IA/J5WAI*XQ3(T7=[\3]'[^ZPN"/,1:4)J@0 +)>I0X,&T@B1X0 MNA?BS(17=70/[+\U=74HC,XH)I^>I$<@V<(CU6XGJQ"B*I1[I;$SSK0I[7(D MTUKXH-]+S!RC7,HQ9BX(T@$.2,9@^R2+[<3'?=0#KS$2$N;XA'@T7 MGJKE M'Y/ R M0#]%=Y7 \GQX0+:YJ @>,%&5T'1Y'.38P_!0W@O-'068.#MK)316WN: P0JI MPP^(\!X_L#MKK[C=YX,,8@[*_7R+5#51]2QO3J38]C !&(1X3Y2G9N !(BOC M1\O2BRV)NW!@.6CY6JK/N I>*"J ;)#Z(1\HBX5 M587P[$W!@D>L96;3Q43=!K+&IF&U^FT[5J[.H$:XF&?K?[U++,N1F+W MT(HB8W\MQCI@L"WI(%ZX4$ W#LN9R7@&]^7C9.Z3OL*SN?3:8)8K;3#CIHXW M6ER&S.LAYWJL934Y8E"E6]5,)>4,V+?(#,3\\H0[-JY_G' ./4J;95E2@36K MIJ958JI3+SU4ZFR$8[U6+M/'' %3>YU.Q>H+,T(+"9?8=T__%1N$005 KSU4 M/X#F0)J'Z@BH*!C-"-'ZE4K_^R%6>6U4 -@&"CJ%MS?#%<\:8 #9@+X6'?A M)VIL+IO![D$;$S.P [B&J>.&C =>#)_R4G_(T&D#=D\8=QFIZG5JC$RQ0U!M M5EICS&K9]W,K8]@<+[[*9X=L#3'$&U6UB. M;"DCRK,$D<5J%6U& \;#'@Y<0WU7,T#Z_'BU4,-XQ4EAXQ(G=VRB5'7+K?Z MC0@MD[E4I]B=+\OY.6/Q+^,;Y9:I'%@2Z66^JRDDET26WU M95 _,H'*DURM/FH(,U'HKOOME5.D<&\!"425Y\)S!(?-].U367#6\:A*3 M ?IJ@0QDV8=N #SG>,(Q!].1WP0'N*;"0+OTM.'.E!R6W<3?GGG78!OPK\# M3O)UV317,?!C]PS9\U3_T4-]-294/)L!4"F]?/OS5V[4R6OU [D2?,$#FL?5 M'>!UN"K0QAZD3NCUAF]= *+ EZJPN,]HI$.NT.6RXZ3:RXYN-5IV"SQ1]"E3?ED\ $ZDR,/8A5\%# MM6&PT9%3>15R#U#1HP!J^(T)$I[)P5E L^4AUE%C8WF^#3##7 '(;7 ^J^=/ MM6.+L0.>Y;CP]ZGL^AMOPM>MD#W#_RYT?PRX/C8%"MGT5P^QH@_G XV#:;AK M2CC6!6, LPF!$\^7\X#[)4=$]2I_WA&2AQ,>7B,WKHP9\%;R%/X_C"]#VZMMJ DU:B#N088;JCGF^KM\W='I"/P KFSG7 M'# [/#Q&&:K /C2]A\<);O\,]?GO_X ?N_04Q02\ ?,_Q]M$DL<$1YA# MLLW^Q+!_G22-40DIL\M@(:AG)2HW&2RY./0?IKMYAS__^[^>S_\I43.N.*;C M_MIE8SY;V'B3OD.$B9D:@ 97E8VX/ +O_B6;"WGE;1>:3#X0U*XBP*_'C$ZX M%3'Z(9G\5^SI5[@A>[MIR$^5JQE *;5 MLC%!3 O%;)%M%KD3)K)];^8UOL4)L18?R_ U@:\4LVR+R\9RQ1I;RQ392DQH M@0^J7*TE;-ML_Y79)2K^'=4UY?AFK%7@P/^;'!?K<6Q3B'&U+%A72:QQCSKF MP.F,:K_ECO+G6P,B]MZ>&V61Z6A);8E[S\]),*@=CN2&1 M$O9Z9&]!F;9FK5B,)V:#AN!3MN.P$K4_LCU:^Y@DXZ(H#*9R/ADDZ>S_9^]- MFU1EMK3A[T_$\Q^,_71'G!-1V(""N$^_=P0JSHH33E\(9%!DE,'IU[^9H%5: M6K.66$5'GWU762EDYEKKRC6G#$>>S%,W-R;6$9D:0S;)M8ILYP3CML'(DWE6 ME%ZN+K6DD283\Z*K&.,4Z$ MM;HJF[T49SBK(3G2-KU.FP8C3YY9\>K=M"S6JXS@*[DRUUBD1GD::.LG(WN= M[AIG2U.-P_G:UC(63"V=;?.9T[>7QOF.DK;*M&9TF7ZQ5DI-6PZ\$/MTYV=2 M+\M.B0;C-ZAN7B]1JPX>]#LY&=K\QG?A,AJ)2 MBD+Q(IE2^'1:QGCP <8KPD244)0048PZF7(_O:Z9A*QHM?&D5=Z@-58#7'UF MQF/!4CE>K.+:H+69D-W53.V)]#E)R93FI)DA1R7&F"Z&N9DZ3O4E*"FG/( W M5V:;Y9:,7V^4BA4NFV*YZ3G^KV?]ULQG2(UAJ;6G*6 [$JDV[)S:K/=>4:;XO9?F9MKL#(U/.1>)[U:B2EU;D2 MI;JL80V='M$&''CR3#R?)1S4Z*TY-HL.,")CVCH&1^YWZ5GEP.M9Z;ML\SO) MOL:2./'?4&,(ZGJ@ M$-$Y:A"NPF"L!N@XI_!'.QB_+$\05G ^:'90+#1'5= M<,)>R<\ S@R*AZ]ZAW/H8#O#W0PV$^PEW,J=JT&96L5QAJ]P'%FJ4>2\GTXO MO,^[&H[#RD5!E%]QUV7;C45+LHMC%%]1QIKCLXUL9?7G'YS*O.JO"XVSD#/4 MP&QSU"4TY"P%&$Y #P^] >& P!"= CO3,4/_?F J0N+ZX ]A?.*)AOA#0,?P M 4?N@, *@^_=V8)P&D_^!NA8>K)1L4!)P0^G<9)@%%B$X:0O'M?ZN!_Q/:RR M2F&E>:TOK<%'F2$Z*;BK2OG3P<1C3JGL=@;F'(#U J*\%9PR,:+.H96ZC^:S MLKVLVJY$-E8ADIR+!,/X"62% ]>/*+BSA"L;JF "2(61',A-#K CH=_7#)T\ M#<$!_V+! PXHG$RPYBG% _EW9$ H<18$F^"W1.C]T/5=607XGXDX>^_;E5 B MNX]GBOA"[]>TV8B3,5M."=-R82/3'Q;O(&WPF&*=IU72II3?K_$-D>]P\C#' M62[/R71!GE>='D.R-!#Y-)X\;>_X*/*370^U(]'W/557MW 3;<>"Z7_NSO'V M9KE+,A&=$P0<%L'21-AF"B[P]D&%RX#!!\\-@-R 2,7 -2@'/;=*CN6Z9[E( M HRZ66V-10'G+>=S)H5?@!K,9*G76P>>2B0?B#EEAA@_D3V5K(,\\HG7N)? MOVK3GZ1YQWS!=L,/\I9A6Z;\@O!*^+I"I++U/*JJS66QPT[;! GK*5XYK?\= MQIX7/CQ'XVWV7";8BM,7"64C#:IX&U]&IQMKVRTN'^F&[K: M V5EY]!^XOM=/6# ]KL4 WA.P1P!J#^Y,LRK@*D(7D('NX@$?NE@]#Y/XS"S M8P_,[DR&7PR2%("R(P[D/M*K*/=631FIK!6_<*6Q G"?.]#^,46,()>V'LMV2G M+UXA1/@\SP@]S#-Z3^'(>[@6H;A)D6X;/+=AA^7UMKW*BN3JTXB\U\B8<&/A MG,[RJKG YGZ-I+MH255QDJ%8IM*#J:"I9/I%9@5Z4I"$!WE)=;VPR"W>];.[ MSJQA""Y,?(#R%*SI+"E&5&Y8Z)>[!BQYIHQYI]B\>6&^<4OCM3BGLD,+X MA2CL5C*Y]4:98YK!>=-1@=PP]=[G[8;WGE)%9EXA_$VNK_EZ)E/PBO5!I0M4 MU_0K%L--#JD[W?3W'U**LUYWC(HKUGB,<_6.N8*'U.LNO]<.J6\!O'N@ MS.?.*1*B^TKCS%N57-JSFKU4UA+W4[V/M(1ML&CDUJ)N)&/[=P^Y_"?_T+*^- MM(*!H7C7WRS,$CGSUT%11<3Q[QXH\SG\,P=SKR2),YH19OWA--O&U6X^K'/Y M,OY=T-%\R7AK<)OV06U\U *KW5VVZZZ !N:O@B<=U^[ $$I093,13"VAJZ;L M(I:"A+[^!T -TS( ,GIA]BKT?^F['%9Q7_H#RX(2DJ7K@N,^P' >F!%8[>/I M]$A,,(]=0<#3*UY(?HU$?OEARO=.U"K=$IU&<7Z,=A?Y-9?3\JE,]0M)Y9\I MT,"D(4+I=<5$V0Q6R Q46\C+L*L5=N8<.FYK!8_^LWFU[KY6XXDR^T#/LPSE MQWMW#@H*O$ ].2DK.'SZR3.C4T;P#63^>NU ?Y[:V$+%I3E\Q5N;@CW>Y/M! MS.^UTH'OZ/?8%6>RY.MR>%0\Q3;=T]:/:0:CY XW26F+=,]')QRMY_75]S5S M? 4[ 5S6CSWU1QI;4*<.("X@5.)?@1??\EW GNZ__UZPU>>')WV!)J5!X]?' MI/&PE:\(X=QVY;_['PXG"B>Q2QR'V:%BF**\3Y(/,KH%W[/V'X3YW,$G1UG? M!]V =V.>,KBI,(';<_;SVKT/"Q?]^9L54DDJ%9&+"K^K0S4.T\)^UY*Q9!K_ M94O.)DGRERTY9NS?L.1L$HO*U;(?7/('K]J,T-E$@3^>&+P_0Z:I-PIMWJJM M>:EG]U,QS6[]0'."FQ)$VSZY%ZGP;LK;W<+[UJN!2>LTYC.V.D/@NA;QC%M[[C M.RQ?$@_*E\P@7@G[39P4"?R]F&3J?>:X?%.Q=(7 M2]\MI ^[S9V$M]JIBQW^WW?2/_:Q(8/GMYZWF[H'E?<^I>/ZSL,3G>X2MV%? MW[/]+%QXTRLD+Y446>B/7%NE2SW&T$O\>C[RJH7B<0C[\SWJ\X+C;$ZS%)XN MI,RS VTV6,PJZ,#0J^PJFW/H/FQ8D@K*5!]2Z&E6T&\0_%C.;^GH_Z"<[QH^ M_313^]D!S)E/-89GDN\N=Q[_(K7L\JK^#5U6T=S)MRZK?M$0O^5.O@% $'3^ M]3NUB]/.!4WYG&)AXOEZ7QWF>ER>M7/*NJ8;Z2P=]HS"LJ,.J0[(:OXN$-_6M$XT&V.RIR?%(Q!:IW2_&U25#I>$BG7\NJ^IS*<0.5.UHB M?C.3+%K;L#3I[>"WKL,+F-XO)I0=]6,SA- M=+-9S6?%26I!&0-R" 4]<*&D'PCR-4/E#EPH==EU'Z_\/K@7.W:JQ+;7#W.J M?$?NZI4B0<&E3:&0G@&IU(#4TW6RJ&C=TGR-3G)2N3@+[I\-,D( 2F5.';V7 M2SN-93IJ;/Y[_"G7E^FK!6]>E^DI;I-ET6\WN9!/:"9 M5Q/)[\*1DZK51BU:YK+6;M36>O!W?9 8TE3#R1)Q?Z3& 2^ MK8SE%X/ 5?6;5T% ZV3*\Y%08#A\0M%.>Y7&*;(-00 Z5U+D0SJ+O>5<^9^@ M-?@]]S;_GZ/F]]_8"[\17GNORBZK'-*L!W?TM#-^!=]L1Q5I6.'\C83)MJ,L MJ\-I5#KC%U7(7N$U4_9COQ9;V 1]_D\=6O"NVN=W>B0$>'.TN^NB[\8]]"/? M0S]\"!&=DKSOB_AFL%^V9"R9^6E]Q??*RTY3N=?U?=#9L)/76SL; .*G+R:) MW[L8ZH20%VE>^Q6YO#4U/V(K'(A;'&.]CM[_I%MVY+T2QBJ/C?0J9A-,JK>2 M]:7< #.4.O#$95O.M-C1-DCR@B8?KV5=:Y>OD...HM4L\NIPPK)YPI8VAO1 M/ Z!)/.0S5XP(S4ZN@UYI[I-9.'FUC3]"@+%:LXM06GFR/(Y_<;N+0;EU:3" M+>1R=UY22NWMJ,VG0EBBT#=]GY'7;S*Q?A/K-S&47 Y*BI;OG(NF&NYZL&Z, M&QJI(G(]Y1-4@VZ'K8PQ''T@LZ]%4^]6Q:&"N[UA29(L*)[LQ!K/U36>6V>" M75,CNO7:W@]S7VAV=!MUX%D_YQZ\C#W6#;XBFK?.7KB(\_76B_@5BL49?6%= MSB\G;:U48515&!?%,;UB[%T#P7<6M>SS+IYG+UPM/O[>P-5) .0#:1B00JKI M"^&"OQD]/CUQ25W^\[_@G_US11UHBA!'9OO0_%["G@+O&!I&WB\N1\<-B/#T M ?:'6U!$]JZI8-[!O__W_QS._^EHAOD)EO-W#P<'"]OE"> !,DQE9 )40 T) MM,"_@KX2-N[^J*.2^&,&^]]'2(%;D0"G(/7?B:1=2Z(ZZ/:;1?4A4FOED@FX6$ETNUZT4*G2GPG0?HZ01FWF3[3'= M1(]-Y-EFEZU7"G2/*22*E2;=S%?H>J+; Q\TF&:ON],6_Y4/T4V6_AW5-179 M3J)79L#_.@R3&#%TIYM@F@6PKBK79![SM)X"UZ]"W['4E"%1S- M$OPDHV3Y=%9)\4)6(7E*R4B4G 5&AH+^"5E8V!^AN4T3693T;8J1TYM943'< M[A1OP[R\YR-%?-3IH62]QM0F/7I<;T%8:I,B5W5C#3CC89 MM& \Y62>B_YTU)E9LJVQJ0)1D);EXG"TXE.G\RPO\&618,0T(]1UAS FVUF= M@BZ,DY%N*2^J'C[#.&/3IUD>JY4;^HHGSHP4&^5%#==<;M/VLNEF.;-J!R-/ MUFYKS1&%\;RJY<)6HS("ZRXS(+'R@'\.J+@NJ*NN7ZSIF\37MF-!46%1%4;15RI6VAP7+8 M3AT-X(#V7AG'PV'8E;(\/PD3V>1+*2T?_;<+#KI:F:T7F$X(DYG_))@V5^F- MK@>1IPKMR>)?.'A58#6KXJFB^.>?@"N0B>#*$CAY#5LVW8#5#O7$6R3F/E\9 M?9IT^Y!8R0E#4$U/@(7XT)V7@*=R2P=[(+@)J*L\+4XV;-W:R/#BIZ=5)FPP M-AFV1_ZV[&EF-Y.N["Q54>[.!$?.P3D>[C^M U$,?F*5CBQ:4Q/>8=4"<[.D MX :94W%M9,;YB6;5FMQBK'#>AK=J?CXR:=8#.>& =0!E6CJBRQ$YY#7\64X$ MZ=.05&;@2!.\X$O@/X\YV98MAT1QX[SKN\N[)HEDBGK-_7:@F!T\WP+/5 "= M]YNV_QV!3JZ_H2&W MOTI@VULVJ#%^^'"A/ :KXG7]F@NDSN[),!_$Z?X,[I MB;YZO4:\ZQ?>]9<]L7@V)D0$"$$EL1B'HD"(&)HB0H@8FB)"B!B:(D*(&)HB M0H@8FB)"B!B:+DN(#^;@O&D]?]^JJ:]$GZ^*RE&ME!0M'6[!__<'__/)E6>3 MZ*$4/ Z48OPN%\A53M RY MNX_GU7>!3GJMNH]CH$"Q2E?09;1E[K5M C TQ-L38<#[!ZFO84$(MI;*L3E6NVU!3'C^TZ?EL^OW8,."J MG6&#[E316E:R"A7)K6(,S+S-_ODGBUVP9/\;_(,GC-^5=1V\X2$QE4W9$?2@ MOE:0#-547<\)O+B?,XA^(XI%LQ3VJU&!GP927S!N=M)2"F6%-B7Z2%)V&/(( M8 I/:G@K7^"Z:L[T"Q@K5GLW +#TNK18\]W12$-\I9(1L7YIBM!AUQ&<>$@3 M5[IX-X:!& :B"P-?L&,^!@-*55EM)KY5XO*DCQ)M:K(H(+> @<6TG>Y(HLT9 M6D_LMGMIM2["YD/ QL')ATPZ&\- # ._#0:^8+)\# 9JJ[FOE(N$Q0R(;+R+IM;M].Y)B)&<+G1 =$OF%1[V03P67B2S!U\[:#3 MS'ES8\[2&W30RZ9JF8HPZHQO )U.QZY-'+I$HUW?;%/-KJG)Q*[I&D&D8R]Q M##DQY$3??'L/Y'":D)NU4;ZHU;952V#KN9G5OD%@*N^,C6:EMA0X>9!=E2IF M>[8E5@!R@-%&O.I\CB$GAIP83 'D ,QG7VS35R$XUW/>E)VW^AF$/7 U[/E MO(:8AYT$OAM!;]WR\5J!_ENO*SK ^,S\LVRZ6B'P>5-3V6)38=A.%Y_=0'?* M-#/K2K5BKAG!MS%5MCU,TMH\$<2]R(=,YHKJTZ_4E6XM$;&D?[/5Q;?4JM=A MN Y3F_IJ7;&733)] \?,?--HH6G;Z#)YBSI/U#2W]DK[=N-D_6RXA.YZ095VXU95K#-!5J'S1AA]"K[@.&O>6&_H8WU MI:7U%DW0WM&<\*E_\/D&?QYL]P]8TGGL@'=L88FP["HH$X?]_ZS$BXWEIHX M&\?Y8*+.<:/ E>S("1DLQ@@>(GB)_;Z].MW_NG);][W%3Z_ 4WH;6S[R SRV M$(3K96TX@9WU;T]F5=0HV+K&\M(RA\Y\K&$?*\W$!P3L7;T*FQ8X+5VP>\%D MW>".AL._PYSB6K?"]V]'?T@]-_$O")0X^A^PE6[P(_:??R<3 SEPW(@>!)1' MX(&@X20/6%? ?W535A MP;^ZE/>B\I U%KXX)6*"H8_?GH"P$+P[(?];[8-@%8-5;7 8 %_@D1[@) : M<#EX4\*%C!N*8_B]B67ZK@Q&"89E3F$%/KS2+9A>0'3O<12T/W@\9;OP/;A@ R);OB8 M<#!LW1ST18 ,E$ST+C.W/3L"NH)=5)>J!+X.D'QF):R5F3 L1P[G^RZ%X9VJ MG>T[,M\G%Y+/*;4ZJG*E;5YYX\!UPY!E;O,TI!7>61FL%YPHD.1 F6*5ON6I MYK1E 0N-79D'^B."'YPQJ36U;#:&O;F&IXO2D%QM>1F#"N1I)?Y_OXL=]NQ\ M;C \91%UC82F]M]R\!\>L:B4*(QJ14:N]76L7QVN>F[[K/!^%LG#7^KU$ M9QEL62@MC^?=>]9\5MICZ?EVZ7F\+0"^=_*V $U.!,AWQ!GXL 7!E55"3 X@ M>2=:YZ6H5*XP<[,H#3@Y-:1%;] ?V?,VD*(OB1$\ =XO1J-QR:SKZ_J J57, M-&^)6(^NWD2,3HZX#\G2^X_#[ME3[8R3RMO8T FM;Q)01P_MSYN9F)>0%H.W ML#::V8B,6M_:/%7$&B[3/FO1P)Z0KFR>E9#/'#'!/WWH\0.'2V# ')HLNE;* MHF1-V* ^SOA+>5$B-/U-.]2#%[4G M/C4Z9+(G19!A[-W=TZ"3>TUI*)SHGR M#%0CJ!V_RA9OR]MRTDYE5:%7TEBF[@ESNK?$B=4MY"W8O@_)&-#\OLS_9XX2 M8?V^H^29N4Z;TCD#_H+RTLOSC(6H_((;K&2A-,G,UR9!1T!>)E-_M;9IS4'E M-3/L(>T%TRR\*2\*!,@KB4M>=N"%0"_9G(?& ]@FU8)(;PKA'H1R]/ATB,&" M.%/E9?A7@-S 4$7 &&&BJ^X,C#JT3T5']<#LA>]Q-7S-B QD\HUKH1(A[">* M\#CL!Z8>$P9*X*>TZ_I&>'3M%QSX3G>AE"=;\XV8">@%JVAOX \"IG=C<^6X^ 40=S:&T)475$WP"'"3@\0I'9A1_ 3L+C!ACA'B R#&0+YB8A @P'7X6@ M6YPC!/*&/%LB9HIK@'2I8K6J"0]'?29\)'F[[X"03=\;. Q@=N (F M;./A4LW@I0?X&0359@!8$^+N<#X_HW#! MD!S!K(!>"Q<"7J8XEI%8S51Q!N_\.]@(N-C3S0@'X99 Q"1CB4_0,*/_FE@38B0)8_TF1>Q=3GRNO]7:R> MB2]6WQ$FOE@]OEC]DS-OQA>K7^IB=5F2LRDI)?(3,IOFTU)6X"DQ0_"8(I D MF5(4E,C^^>?X@FV,TXI-RFX2C%$8(NYB6NIJYMF+U?TFT^2I;':!LI,2E:X, MUIM7)IT.TME!4:2ST?FUC.#6#,;14-DIJ\/ M.=)%J=6YB]5U+]WMVUN'9EB$:R%>S:PN??KK%!<=L!VMYR.%%A^B9*ZK]D;DIV?,VI^5E85S#MLM&I] .^[T=C[3:2($5JWV7\S5\7FV(PDKI MPLO:3RY!E]>5S6JB6:BV<.6-M>88AS#@VS//1W97!<5G)3/+X)[14[->EK'K MTW/7NHO4*IV;#@IYKBL5L;3&5GIK?1JV4WCV=AJ7G(F""\R"[.)&INT-FD,: MC#R9I\G7E5167Z0UO*>2ZX4WKAE-./)DGA.*P_II!^]IF_EL.:WRU9I>F)Y< M*L^G,4JF9%GD4[@RX=.I-,9G<9'@LW)&HF0E*Q*4\/S9LV!*::M>,7"B M[FA3,/)D94V5VC0URQUJ,4=&NO<$(0QFA-+Y7$!C$M.-8T[$1T/+*S[%9[4Z189 ;SY:Q-5#I+=@6I M>C+/UER=@5>J764 M8K6[&(VR"TV8F0-V("H9,;L*"V*/1RZ'8F:HY;H*1YI,JH,W[,YT0I_P%!A9 M:A,T3^?*$H,PF5Z/J+$;N@.Y[V2>:5;'LI,,5] &=8PH#,@T.<9HGCQ]YL"J M&42E43&8@2?4B[2/MW-+FL^SIRQC-+8KU5MPS;SH@(-9W4*SDX\F1%N6UYB2NU MDLILBAC9;]4;=F$VY3'T]*%TNC"BT +:1X6Z.<\IS4H+40&,8Z=#.9[=E=SP=,H)C;'+R5EGZ'3#7,\CGCYQTO2DM-536 M&:Y?<]&"C8.A9QAE5&PL1QU7S3 L8]#5G$60+ V@Y S]-QNF9=9T=*)M&@UL MQ*BU;:L$EG6& >26ZR[Z[B"+^B/+LC%/+M>1%1QZLJPLU9H5[$9^R0T69(XJ M.-@:\8.GG@C*8M'SE,6B5-,&?&%&D8.,DUFTX= 32<$WUG262FDCKM01V:[C MYYHE@/W8&1;4F%S.Z[0\2O/;5;$K3SU*6+;AT).YRG.Q!AC!]5&5H^QL"ETV M69Z&0T_F6K$D?H&B-83+IP[) M36VF6V[['/YCO5XA,S4H@\$72Z>H]VPMUYR>PVI1MAJ=5)]$T$$#,=QF,9]M MV&>QNKOA9K[B%AL:B6B-3G6X=5-.^]Q9;8W007^692RTMG*KG8P^[>E=^ARN M5@NF3O%RC43SMB1+Q+*S+39.SU4XLB]WS%0Q4^+RI.17A?2:J=%=N3!MVZB8;9]#MIE+^WR.7K*VVY7O%GN&I0\LN%5:F]0+OU$E8=Y+)\!V#U&0Q,Y49"ME8P>EH> M(::SFKU(+\'.GT,V@MKU[S M5L75:G46V;HY/#U3F\42*A@DU:\;>-]%@J$GJRJUQK1= _8]IVJNFU,7\PR" MG@?!"= .E:F2L3E_0Q!,UAO-S6[[++)I>=]%.RRE:\*DJI=G/3_M -WS'+)A M.:H,SKR^R?DIQ:-JFD,L!M.SR(:0HRY!4U-+,S27L0OR:#DKK^#0_;+4]=]= M2#&,(@5?G/#VS&@J+"HBJ-HJY$K;0H/EP.$)AV)_GH*0M/?6:/P:#IYWN-2 M:96?P4BO"]VSAZ$MZ$R%7BY'#=R-JF$+8AB5>RJ*.@[C/?.+PIC&J\$SWWW* M''X>GPM][[(K'Z87!Y5UAT&T3X?X7RHW?!8:%V>RY.LRJYR/@!^DP+C]_0(. MPI^!AZ4'II33P< _>Z8A4^E"W93J34UHXYU" MI0^SPP6*"D,Z[5V$8QNS)._C@K==9ZSG]?!#;1_WMU1ADQFL(B49']?139%_+(E M9Y+$E?LK1V[)J23ZVY:<^7V,G4K^-O3ZA43&DMG4?2[YH_W=HG,:9^U;W7=^ M]>/Y2G<'JD_A>C1LZ!/#J3.^3*7>S"%KWZZ1DC"KMV^X84KG6Y1<][J MR)EJC9WD.%;(-(MMEFC/NT<7:'ZD]>BGZVEA-6503'D0083" NO']N5CL'KL MI%%#3^3''.KJTC MYA8NCVTR^**I M%^@P#PI+7J4E^-4#.+',7;E/412;J]R1S.'=:F=2&$P'*&[7NUTUA2"=]>Z2 MZ?.=8:/O=#LC=#_&G_94-AI[U.[1HQ:; 5% Q[TX/34^> D?IR.[O*XVB G: ME;V1IBYZ&=IMAY4L.)D\;=IVK[[2;U)4?K=TQO;"9:6S+!1T":MD"MI@VJB4 MA5HAG6WNJAQ2V+6D,P+Z0"R&T*:WGV SX/WPK,H@[<2M-E0ZO0KZ6 M<-XD^G!Y<^,VML5QQY7$OU0S;!WX[SB6\ VYW.]'P@^4Z;SSIL]WWF_QZ6;) MKP%)3W8,[!$T.IVQ4M7&OLOAG7)UN;!'X]4"W@&*OQ[4 ^=#.DF\U.3R'KSS M40UR^CPO507L^MQMT0R>56=U;6M43*Y?7^!F_)]1#+"8[:_7%5F M=-A^7&5JJ%?A*"U/H&I[4,'GH_U%L+=D^PC5?'PJ9>6ZEV;>H@;V!J7)AUQ_ M6)I,PRZ18+XOE".O6QG":L[["BJL277H-C!ZC$ZO4(Z,?H84O>!:*5VW5L$% M)KX!_@J>YB:.>C0*NR4&O3H5%1IWH2T FY!A02LR/&B$";?X[\TN#2[C#IVE)BT/N-Z@ZSN]HU MIOXOTG,+>LP&OU/SJ0 .4$U7%4.."%*!8R4H\F(0 MJ3;%@;ISQUV*=[G"]P*!5Z+]932>.V:#EJ.*=Z,.10H =HK/'=,>EKK\VM4FL7OZ*ZQTQ /!"ET MH3WVTD ?RR2'[%C86!FNI!D+1!RKJVJ&ENFP*CZ%DP\I]"HM:7^8Z(45%+=> MSG]=K##BGE&D$-P+PG/=PAY'F%:&0R6-9%"$8JTNW6S4Y=I=XPA^&Q39QQ]W MX<>]3S:P1,Y@2P&9NJ[D.K*6KU9,@_%]>:C CAO$GW_2Z60:^S'($KU6 WL; MY]?O0\P.3ZF0OWX;PFS(G[(-T7-U'ZLD^S,[00;/+X$3!QP>]^"SN+:5=C?* MU&=,LKMN'/R]%EH@$F[%; 5]\4J.Y;IG]*CJIM#.9R6WBG8UHV%M7&ZMHVVP MI;!3,/Z 9:ZH2-VGD$6HHOW;SK;KE[1'P$R[:VRYJ-7F?@A:/FBY31=395 G M]1Q*$CVQ1/9ZS&I*@XT&EAN%)[',?0).](0V2AT*OMDF^VUKCDHMVG=;6W>Y MYCN,G#VSMO80?SE[Z];N[9\<*(/ZTK]B4^PKIAB<9<5U?5D"JP:T"Q6?8$+N M88_%1\$XH_>P[4TW5\MH!EI35G;1T#E+Z*S [@%+BZ(>2.)4\;E,"_,?)5\W MB89%[_C[K:&TNP:=;[71]E#T63.ME*^J6*:LDVC7KENS=9/8UG)3L._ 3$L1 M2>Q*E^S%$94XP!:S0QQ@BP-LT0JP,6M;=60I 1MK6XXBJW&T[=:U'K'=%_40 M7#&4%!]L+6U*@0@%3WC4R<[H7>6B@Y=P$F\QK%299AIST?3*-$]!,S']0&2I M*UJ)]RF'Z*TK+B)X5N[LP^B"4VPL?J>Q^%6<^J#M2*)35VDVM*6&&)U)5FLM MEEQG!3 ,AOC09)J,0WQQB"\F=!SBBT-\D0GQO;%)H$L,NX0LWM/O>4QS7UFB#1)8, M5JFB,]WM0-_D=4LOIE91+XZCE>8F/]MZ+--M8*/5O-3'#:/-8^BN.BY+7%&3 MND\IBZOC(@\MEPFFW16XW$]U7'N2RW3'9J.H;1Q/]+?L1'=*4P@YP';+DLG4 M:?S_+A G>E(;Q\Y^S9KCV-D=K?D.8V=Q>=P=A\J^*4WRKO2E&Y3';19IJ21V MA 6S,>9X%_PRV[+ UL*@K861Y .)GY:\ _*WAM+N&G;LJD%.6 M\G2AHXJJ;8AB(34J*8SEKR!@A15R:%PA%T?9XBA;'&6+HVR_(LH65\C%%7(_ M0 >+?H4<0HS+Y2[>+:)D,VTHCI8JIBI3'L.AI9A%3],FXP*YN$ N+I"+C<7H M%,@AJ>&4G*V6>:96R7%4H:)DR,4*0ABP'3.I9/:*MN/ODO,XRO=KUAQ'^>YH MS7<8Y7MOA1Q^KWZ=SVN@!B"W+M]5V.^[*^1NJTYM.Y,%VB_)"\XO8*3,5(H9 M VE'NT)N72RG.R@V8;4NTJL)6$_?JA.:QU)!1!!#'\@T\6-<[#\L('BRG/>4 MR+V-(K\SIG=?0'(?)7)LK52E5 WI<(.FVD(]4^@0VP!-KOV;-<7SMCM9\A_&UN(HNKJ+[S4;<):KH*EQZBPAL;\VH1$_C"V-_V4: MXD,$UP=D@(UVVK'D;HOHHG=@Q,5WOSI0=]=H=5?%=]I"V"[%S)!FC.6XQM;7 M9'93HR'.P03*3#*-_YCP7?3$.RZ^B]DACO)%)LH7(?LQ+KZ+FI$8W0*7V&*\ M==CO,\5W:2&/X 73;Z$URENQOE_-9/4ICY%!$/ A2YZF9-Y'^5WT#I2X;"\N MVXO-S"B5[>&%G%PABD9'\]F2-A"HYLCJM"'X0:LSG43CB^WBL&),Z#BL&(<5 MHQ-6?&_97NI>/4+?'V<\UK]20/^2+'^BR_>G@'V]KN^V^E91$>ORMN5PC+#) M2'@OIZ(-@8YV7=^4%'H= 9$5KM; IUA7QII.#9B0&6A"4JD',I.)G???'Z*\ MN5!_N%[PTV'(FR\U4@6%44>P^R@HQ!;C[*A6,1N:@4I"G:Z9PEP*4"U,.8W; M@=XD(GE347^C!NN9J.\D'9R;X$'BO7M\#D06<67QK^0[&UEPS@KLY&V!G7Q8 M8#NR(:@F^#P/-A**G"_H/=DQ\%!DFX+C\-5,-=<=3B8#9K#I#[7V)-LOXO3K M#/WGGTP2>V3=(YJ]\;T$W WCC]_5_SYYL?\Q36:%V/,-U_JY2TRJ--0GDQZ M9+6QX>2-K2/N9M-LRO0]*S-(ZC;:3 5@H&JZJM@7=/])?TD]ZB]]HVT.JCVB MA*H8I4RT4JJ7@[YM<.*@,+)'9%Y+J8IZNL!3/KD I>(;G$"_"X//)!O\"!"* MW4(7 :(#V7O1+<0.TD[:,O.^)JL+W6LBS>*2I'F,@FZA%/60O:9;Z'=)Z[G, M@I^@'IW+#KAG&(J].U>#H0]Z=SR4RO/-VG#$+>:(WR@T-)QKK" X0>].*IFY MTX:]UXL=[5TRL?_E1_M?7A:IE_POV('_)>LM]6JS6] 8/YUIN\-T:;3UW_2_ M$)'RO_PNU6'G;+GU$7LMS\JMUQ6[4:[E1KD,QAV[4; S?A165#=<>:#YFF&V M^L4\W24=H0TU!>A'P1Y2^&MF3.!'^1\/ONH4W**))Q=G_+GO>JJR"3]23?!B M[V^*/)IY( =P-3MAZ,WDA T$-]"2$ZO=080(X4F4F,)>,H@D>')"$50GL83$ M2U@*F#E@WX05DCD<)DM D@ ()#SP3+9;24#&3*P$-_%?WY'+BQYJ%MA-I;#5 MD3/5&CO)<:R0:1;;+-&>=Z>WTMU?[0<4_+$ Z%L$Y#WV<*('ZH8A;A15I5MI M354*\T(]G9X::Z!N8%0R=2J5#]]#\?C2E2M2O#!WR/1 DMJHR@VF*XS73=I> M_?D')Y-G_-D)<&9^#]'OP("X7Z(OL"8R&RW4DC8PRII>*MO;J0;$'*>2Z=,, M?;BVA*+"YR2@.#[ ?_& %2!M'A* QK8,QBYE?9-,P*/&LSPP6-WK D_GR?XD MD?[IJ_$.+[?4!/G0=ZD)@OA,?( ZY"J@["M3:4 MQN33)I4FN=RD,0=0 JS 4YX"2I .?DC>3$,*_!G'BAW\^:\*%JN*X*\=V05+ M%J&^$] ] 1D/&,=JH.-A^'_HA.L;X($;R-B=+I> :UL";3 0&"_4N,#^N4 0 M)&!IP2=!U@;_KUBZ;JW1[4+7N@1GD=/"GG=8^X9>MQI)C\[*/<R M4REB9IFE@(S)@!%L\#;/ 5QQ!9?4.RGY=2T],"GVC]B9N2(@DV"[\M_]#X<3 MA9.8!?#[UQ#62$ W];^@\!:#3_9&<;AF -+>3<&?K*SN='_ MAHOSG/V\=N_#PD6_+Y2<22>SKX:2)75YYOD6>*8"F'2_:?O?$>@3^#MQ9$%# M5F";_F,#N(-,^M>1=0$> L^>N?,5!"_>#Q4FKJ7[GKSWF:#A0K_1?ON .PBL MY?'?+[E0\&0*BPD1 4)DDV0L$5$@1"P1$2$$EDR_6F48$^+;H"FFPP7I\,&T MNS=UI>];-07^&/P6.FO!/'7I>R)8;X'R;]B#MS2$B]LY(K =9"?BN_*S. ,8 M=?##P'WWR5,336:NVX2!>@>73(Y>1__V?R>>SD6-8_'','\-B MS!F_%Q9WX9(8%"//^M3)%KQ&US Y\_3?8T)_$?YNV%SMJWP?]LJ_T&[<*^TO M!G!WS @P/AQN3Q#/NP00WKJISV-TZ^7B-?1B7'_KQ5ZP@Q%Y&]I%J!0-?2/\ M?RYI>S%,C5CCGCS>H$0&+:*%CL5I<;FZVT^N 0SC:<>B.O<+7<3 MN8QB^GGZ^WO-7R7A//"$WS,P7:(X[1Z@Z5NRW]X/3!].B0.8M9#SF*:*XSRJ MD^? V3"I)4I>K[/\&L_%8'*]VN_?UW1[75GON!DHNT>?_0XGS MU\<5U.W7,AI>8!F\/>$6O?[?1);CC-LSZ"&@&ZPFI7H,DR^G:7,\ M2*]*XQ4?7"F72F4?4MA5[OV.CMOQN]6;>\6<;YAZQ#KOWQWH1$.9^6*2/\ D M.SMPAYGNFN2 9F/GNHHQ&VT@)D&-!DVF7[/![M#_\TS)Z0>:X+U:E;_+V_.? M[[GFZ.Z0*"KJ3RA+KZ@_587*I66M0&M"NMO++5K*%L%H/KCP*(6E'JCL:2'9 M):X\BCT^$?+X7%9+BA9"Q8K3W2A.QV#U&<5)86RA"O8>1S<,N;'%UGAA=:9\ M<(,112:Q"S9YO+4KJ'C!BR#OWQD4X3O38A4IVBK2HR"]HB5)J29C]OA0$E"J?05E:1?J1'=6)ZOJ1Y%%ZIB7>EN=*6#RQ\_HRCE MR%Y?QC**P2&YMFROE4**-59\>)T'D\TPXBS&T9;:V)##9]2&6-A;WMEMLT'?;#3 M*>(ABY\V'+E7N8RL=A5G&-T>F"Z1870/T!0-?>E+&48I:61DRCD,X81:#4$\ MOZ'D,BL^;(^=3F*O78Q]9VZE.,/HEV88?:A1X_5QI3^;%S1[:=8U/+/E,26/ M4@5B%465Y\T,H\R(:LTR?J:C;01+:76KM#27IWPVS#!*/P"M)\XPBC.,?F.& MT=V!3C24F:]G&$U7,W14XH=-C>3=P:SLH$V_ C$):#19%"#'S_+_Q!E&P7(, M +RZ?%_>GF\*G]T=$D5%_7DSPV@\V_;5+8TTM5I_F$[75EG2A#>?H:'^DWE( MI^,4HQ_O\HE3C&+-*7)H]:G<[*8B++5H..LVG&'/X[5N:2K:5"]':\H* EIXJ^P5-*5;6SGO M2#+"[]6R_5UNI^].,KH]*BT75:V44J=91NT7A:[DL@QB1%*;>CO)B*"7S@KQ M)G4M/V>U_'L_0[THS>I_C<#99< MPH7TH:L;KP\LHZ[&F]WBUN5JFQSJRS-_4$/H*"H];S2K;6COT'<4)RC=K:?HFV)O=P=%45&< MWDQ0JC6:HW5ZY129S;35Z=54HU%G@=V5?NR!1,8)2C_-6Q2];?BEKJ:[Q[EH MJ%Q?3VQJS-;UVK);85$!6Z3(BCMIK"T:PB!T/Y')5)S8]$,=4!'.%HB5JV@K M5^]);**T>JW76&TYM%O.Y!:XGJT[ @"6H,4V1CP0Z5._5)S9=*^931%U7$48 MXV(MZVZTK"]F1'6I?'JC51I93LXV-[EF=J(AY15$PO"JDC.%,'?MU7I?1E3J M7DWI&_BYCF$L!6!,LOR)+M\?CGT]9>KVL%7-C#H#G!$+C&R4O-ZL9!G8YD[[ M,J'9+(NRV9+-D%EA+"BC(H>T"T:2MF7DJZ:.:NU&+2;;2X_*+M*CL+\D4I#V L[8;X*>H%*]C^> )CT MG_TP +" N<1+H=0!3\Y]UU.53?B1:@(@\OZFR&L@&5@)9$S5](7=BB5U^<__ M@G_V#Q9U67 @J,UV;W\46_B>_47+Z']?13B/+TS&TP?NO7 /B@A.A2L)YAW\ M^W__S^'\G^ '$2W=9@8;/PTF4\@)NIC$P<6= 000'O_BOH*V'C[A8* M-'?\\4;IOX\X!;E#)]]]-2 ,)YE7XOFUW^?7NHS__]*"\)2PED8?@"0#AD7>%D'^OS'#[Q<(- MV*_VM>NZV6XET1UU>TRC^Y"H-//)!-TL)+ID^WN =L9DWV1[3 M3?381)YM=MEZI4#WF$*B6&G2S7R%KB>Z/?!!@VGVNA!%,/P__\J'L"%+_X[J MFHIL)]$K,^!_'89)C!BZTTTPS0)85Y5K,D!2'Q*A3;J_5/U5Z#N6VW,"^0Q+ MPW-GPMLSHZFPJ(B@:JN0*VT+#9;#:!X.Q:^!F>\X/)YO8V\F)VR@D 4J3&*U M.UP30GBZ)J;P>$4D<+XF%'# )I;PA(5B";00-_PK& T05G82X,1.0#& ZD5B M);B)_[I!:W'+IJL5 I\W-94M-A6&[73Q602=3%_,GFH*CL,C-,\A2*:XY!:, M,=]X=:J'4_1+M\<]? \]GI5A\BVUZG48KL/4IKY:5^QEDTQ',*G_$O3(SJ=, MI4SV<*V+323;RV#;DDJ_U&OK(2&8TO?0Y)DC&.L@B[Q;*J0TM2BD5PU.5;;2 M#Z6)1 WR1"[;G7(#G#:*3*>!&_WI2^F%<-4)187/@0<$%AP3>$ HN',/"4 ! M6Q8A[.N;9 *"IV=Y8/ Q.(:D2NQ\HI+O *WNE<>^!RP?/6F0%2A/)CVRVMAP M\L;6$7>S:39E^@)7, 3&XS.CDS:E1!]R'T?.*WM=+#"IS=*],+K!YK]K^\P^>29YA/G#^ MZ^"'-X'ZR[SPKE+YV_!"#UGBJQX]9E$5D2O+GJ)87*K]$WAA::[E>LJSMRB2 M8T6^PDKJ8+$*>"'["B^\XY#X,C^\*U!X&WY898FRF36WFI:G7:LTM+-%:;KZ M"?Q +%I.B12F6713]3+M58E@G'_@EM?OM(O6J M=%HU=-MP-%6=5DO UM_:H^-C*_T=K!E&>UB%EJ3 ,A7T8)Q+/V[X6?Y#IY;$ M]LEQ'>UV\_DZ,=CB/-2,L"1YZ@[=\]]>M8%ZTI&]!S[T=0_J.:J9$!+ :%8- MWTC8EJ5?A\2A(_W").VGLI.VU%E4-$-*Y1&>7=JYT@U.GSU)WT5(#INJDV(/ M*7'DM);NDYM6#AF!@R63/#4ZGM$QF:!=2!X8LW_TBCQ R@;. /"/8-N.!6@) M%&U]\XW1WJ]0,6MTMWJC9!6T6K$;%I:#JT*M9M)S >#E+ MS!7'B/VLG*]S;+'AI1NB4L$T<"J@R=/"\.="*>S?$(AGX)PYXYI))KC'SSS9 M,0(&.!SP$#IWH.+A/![NX(P!I_NCQT=Q+"/XTE[ 7YF"(TN^*#^-GER#CWZ4 M2O,>\QN^]&JLV0E()H%?&4&8CWT5'WQ[(CU < MD5N' \8#QD_ +*88DOG*W+NUVDNN2:&"AL\WA#AT<9WN1#(UZ_7&#@&GMHK3 M(EMN3GUT4U1[2J^_[O0Q"*(I\@$_DS3Z$)7[@FY!^;Q6S*?4^E;55-RMUZ>C MGK+$(]G'[!V4GY.;3-DLU<#QV94QFN=*:L]LPWJL!Q(_%\B!QU^4CJUO)C[9 MGF#I;9GW&'PKM5M#3&@AZTA6SKR#^*R?+\Z%0JF-RLC1[2E87P+P&52=P-&H MRLM@:Z#&)CW.YS_F[70=C^_ MP>L"']KJ"9T7CSC MV-OS/>&UUO,);N8U@:TS[<68-M/35ZZM1EQ9A)R_LL NR^8[M+67&/WY0H,/ MW59 5O WF*PA3)_7Y>LRG>*X)S;2L[UBEW ]ZX M/?U#YU7DZ#_G-YO^H#S5.;S20@RY4LFYZP_G:GXS^2M+VEL6L[R@&62QUF+X M85W< GQ+94Y+C?][[XJP'!4HO@#%S, V.##K@&8.^<$-L0/:BX<+ '1WO83@ MNI:H!E"S4KW9#FP.T>D1YT*$0VP%K]3U(/2;3%24-Q]C!4,3J@LFL53AN]7PW8H/*Y "7YP9VK\[ M=!8/UPO?:8+%!2^= $25H#$!SP11!%(/8/OJ48)74K1>R/M3/? $\3]G\K;V M$I (Y"?1\AUQ!NUU* 6'R:NW,,%"JVLF+&48OY#W,PU=$_9^IC9TAH=.M]5, M!2:D#)ZO0C?$_AMNPA V3U\0$KIJJ&>9(\A^- Q YG [ ,<)"0D<[Y8?'KR^ M'6&\[/H35Y54P=ET 2H \S[P:!QFM^^I'?QE]^T6M64I8> P\ '"OPM 3/S@))5 M"%4_^+"-+#AN0@8<*!VY]4^5P2>&W#/C#9T)G^,6=$0T1XRUH316JDCY62/= M6Y-?,0/ALRNNZ\M2N*6AXAYZIHXFL.>$X'P^J]CG!^S6J.AN'17*)7M8MRQ? M-P GD*F'=/8TPGM#<_YS>S_L2(6B2,AI;M&89H1AJ5-NJNUH[+VRLJN.J;@( MFA=;FC/J&&PU,P5[CSYD4"IJ%O7G]K^\U)C6N%"<,UUBM!@4^=+6WW[%"K[@ M_L_GJ#+"N1[+##:Y6F,(E.=Q>17L?_I<=#G^+1GZ.0GI-Z$R; MCI)B%MNTN%QN[2GP>?]ESYAC9?C(=9$:XMZ MCNPBE4I-HO_\XZW.>'>>)2P\,W"@LQ 8PG8XJ81D@2&FY4$C%Y ;D$>77?C_4?W@GM@!@Y4A."%#Y#S=!^:V'L;$%H(#XFI;,H.>/;$=X&*[H:Q[)V*#W@E MS-$*/[7@80:> UT H3/5MBW'@WRH0K7^:>]#HW$";05IYR8%JY&#!\F6/YTQEXI&PBN]<_/0W ,)CN,G!<(*8\M;S07^*!\\ -J>5"XP-N-K0X M'1E^E$QP@&\/Q.LA%+I=Q#WPI("]<)Z"\BY@?#_8WX/TOXD/\U+40-5X_#+8 MCE7HB7$"43:@(P2^'NQ9T,4GF!^P>L#1H8+M=?C@$-X[M+HKUJEHVFQBII&5]G#*3O M?57IO"@>$59*FJ['VA;U-5)%MIEZG0(S_"=-X \H^HKN>?W+GURGG!>[HM+@ MA%&'="=D%1]W(K5Y?&M#,3.YVF+8!;NM]U4"MVB8$_J 9],/1#;]HMIW'0/J M^7DZ2E5RVU7%QK5%J]3OUL&Y,+\#R2:/H M YXZ4_1QSO1Y"*)J(5:%9TN([Q . W^PZ#L./"]V8/^./,Z?0IN.; BJ"7#Q M*T2JMWRN2/N5+K_\RF.= XGX[B@R/O MX.][E>1^C(:P"!'H0K>V$@Y<\% OM 45'M\;H*'L)I@ *M60(8+033+!GM=4@UC-HT+V6/ 1#"U!%#0@&()=5-HJ*H!IX:QR.?/?YHY7.WN;1/+<:P5V(I0SX1B M#M_D H59%YS'9T&M,/E"]Y#[-=SOK^])-NY[$O<]B4:GC;CO2936]-U]3X1 MI^)Q7,E@%)GEB;0@\NF,0O(4)61X49"S"BZB5(H4_X0L+.Q[7 M#K<1RIM9<28-6QTXDGH^DNT6+HM^ M66.W&%F<^WD^;]%\ZG3DO%F:S+V.Y##RM%FN]);%R0";\JG3%;$22_0DD52;6VG&SW0XUU^L1Q5VRA.G(QF/R%4J=JW(J)W\ MIMTK> 2"K7CB=$7.2J-MGI=3W$!D4L-:K='OE=H\<;JB*E=*FP1:RG!^,>W5 M_56;;L_A,X]7Q$\F!(GA(N '84+PZ11!\,)$%OATEE+$C(P+F4GZ^;,75)GL+LHWTT0V7I5*N/RV( MQ=4YGJH5E\(2%U.(9LB]&54VB5S9GI[CJ2Q14/+I=CVK&;GARE37FF8-SO(4 MQ3*RY/>S MU;';I)C-A$Z3;<=#.IF#DR7ZZRU)[T\%'.0:OU_T4*C#S9SY',,=52 MEUEI&SN[S9BCUMPRX,B3_1PLUF-%7LY':+76E[/#3O;"K\HOD^0ZCYX=Q9V<%3GTE_&DU-2 F7 M>!R;3/@TB1/\)(L+O)S&I*R$IT6%.CE1B(V 3#P9ZZ+=Z08KL*ME8=""DGJZ M96RCN>(:O25:,FH$(^NL-7ZPLGK)3U[5@*69KZ2:8\+-KI@R<::W,@MJ[T"(_8GV1\?NIXHI6@ ?A35,!=,M%YC)/?""G&Z)VI]]@[=V!DNACI"E-%PR-P.O ME,J2_"Z=+M 4:>^5<4$C..Q/0G9%P0:O]AQ?OF9;N$\JE1B:#'N>?_U?8""P M#:">TD.@>C]JH5>F9%>1GL&VS8G M @-?LE:!_T@-%I^8!#NQ#QM"=XEEABD:X=\]80TF_:_ Q67YKF!*[K__WGF: M1M#(]]%3$G:C%L&^";8K_]W_<#A1.(F=MP2:1&)HE^\]0X$;0_ ]:_]!Z,0( M/CER=1PTM-Z->7);4*'7PG/V\]J]#PL7_;Z[($@BF7GM)IP#*^_@\19XI *8 M9K]G^]\1V,O[;^@5@KD$;SID=BZRX,7[H<+$M73?DZ_LG7F%,3[J!=S]^\4N M[]2KUY[%A/@V0F!$3(@($"*3)%^]5CPF1 Q-OXT0,31%@A!4,I.-"1$!0L30 M%!E"Q- 4"4+$T'190GSP;L6W[.GO6S0%_GCBE_NF"\M>!^4O[P%UL@6O>2)? M&[X86RU!MY 6_M%4S7/MF7F L^MO)L,DO<.Q?@ M,1?$7'"8\_/IL_#6-^^V'!GQA/4N.O'W8CP=WTL:J/R_?AM"-^6OWX98*&*A M.%&$?_LVQ$(1"\5/%8K(.4:.-;_'^A#XL6)2E1-!2P;T'NR:"_/N6C_=& ME\I_-8X[77$+V$W6EL-IN,\RY61W MGROW6%6;>KQCG3(&Z4)K-+313;$@RQT$6Y)SF/^:^O-/*OV0@A;HBW>LQ\+[ M\X7WK7#&3Q/>#U^$>T/A;?.]$5F8ZF,F/YRM[=0H[U F+ DA__Q#P.8/IWTS M8N&-A??G"N^';TR^H?!.B37:T#!OR)!$JELUS;JU+/__[+WIU#T/ON+M2+ 6P,(Z+7?CA @YAD$AC\*(14@)"30P'3U7U5)8C#8;;N- 5LG M8O?Q@D*J(9^LS*S,I]#.F_KQ*Q&AJ%/2EGN. S_Q!OR4_=##O[B'?\7SCU.= M%ISU7"[F>^WAWHXNO#DOQ,?\&57XF.DE6HGZ2N?SW)CL"2H%&I6Q&$-." N= M$.KTSJ]0[NUHCIMS@9[7' U]7E::S&..KZ?H:(X5* MIY,1BOYP!^Q3Q;Z#Z;+G1[DW8?#G3_3<$=RUQ]7+>C MOF[.9>+7CB7A"\$D:U-TP,RNF08:@67J.OQI$644 MLYH]\,J\EN-FIGJ4F= MS2-\K=4@ :(6@3Y5*AEA8Z=LJ:%Z"-7#;W+IO[5ZN#F_Z _4 [^=:M-$LS 6 MZJFB/9&R+9>5$)\;=)RH&!F!-G.H'T+]$.J'>_9^_D _E!/+5-X:I.>DJAE+ MH<.TJM$BXC!#[A$5C]#,Z7UL3]RC_V#.GE]!,Y\HZE8Q_FEL5OM;A )F*[A6 MO'4M0W&W(HV-]AR*%@?X.YG! M1Q&;A%)PSU+P4<0FH13[R^PA*$T^:PY0R;,%^^VGP MK-IO/PTA*$)0A* (01&"XIN XO9B(L%M9+9=-BO5=*!]))YD09S)3@+OL&8_2:$JJ;+:TIOL*-5YQ'F-)+!(C M+U(K&.(SQ.>-XO.R6:EOQV>FGP9]-R9W-7:>3@WESO:.##" Z_;VCCVKPZ%]5-(6?0IYXO>'!\C8IJ9EL+L-!!6ZAWQ$$\ MEL^MY,;8(\Z@DI$X2XLX_4HIQ96:T)#'T7+#Z@N ^J-;GP8L%BD(HD7 MB87O^; #ZX& !%#VYFW/SA#&3<*X21@WN:([\@SORQD--JMV!TR?S:O:K$_* M93T9745U#G7PQR\Z%J'BJ3 J&J([1/]WL8D+5U2M?RB8P\26I59 MQYNP@] +H=$%3A?T0D)TA^C^8NC^%/?C]>BFRM8C-!YV(Q'Y/H7?#YQWPF5DP G!*E(^K?_V."NA[C?F&^%H^;R M_3W&',KV78WYGN.XEZDS#5V_FW#]/JZ:YEM[?9>-V 9.CH_!UWM_U?XZTY)< M*Z>!O+(Q^%S;4:)C,8DOM4R$8=L0W2&ZKQZQ?3>ZB^,&U:N(K90PFYCL*CFF M]7*%@^AF?_QB(BGJ(O=.AO@.\7UQ?"-,_W77@=I7@QH.'S[ZW*GKMK#61LZX M*KBU4JVU+B?:I-B$Z$:1VT@\=IHV\O?]1&XO6A'['371/9\7?1]#XG/;$TZQ-6NF!(<7V&+2,"=2<<@M5V(*D]IM /CFO[-K# MO;+J^Z1C!P^][U!ZTT6ITV.,QH"DLWU3B94,/C,=BQ2)?(H$=5IK_W>H(D(5 M$:J(NW-AWJ\BF/AFN&EGA9(&"L-F8L);#;7?1"H"NC%Q^D7#*%01H8H(5<2= M.%#O5Q%-4LFV6]EA1INU$A,N"?C'DH*M".@[)>*GD8Y[/ @YJI95_#D[=YEY M&,;Y$UWWE17;[6JQ+WG,\OI(;4*M%[KK3F^KL<5'?3PVZK+.8OPF_9K78SR5;F;6L^Y4$C)NEYFKQ4EU6EXAC.-LK#A]07K@$.4ARD-_ MY,.@_:PC8K#J4.GGS8JF%FBK6^[5XV(9[^,IG''YY8YQ=@Y)2-MSK> + ]&O MF.Y0!]=1;1=-,;WZ4&_'GKFLS_)Z.Z8EIN+K>?)QR9=[?-](*--\]1'J.-IG M^XFG7F)(#I5"J!1"I7 G3L[KE<*A%LUL;:?51GMX*(STK-9I(*;!8*20O M254:*H50*5Q_J+>C%"[K'KU>*9""V.H\+ZZXZ+@]6*ZP44(4*$XG] M_AJW_S@27,-?0;.:.X-S+]\JBC]1:L 7.S\9]O1\"(W&%R[. M)LP147(-0#!DA$#B0$!Y0G\P$<)T+4)7)6\L:,VA[,D0@9)J$(ZT)N:FK:)U ML(F59!/_]\&"RMEB?72P7=E6(2.WY5%5D/HMUAZR)7K0.K9AXV^0S$HPL)QI M"<&PH* V@D'53,.GF=U)*^M):TVR+'$F]=>NE5G4^;K1=M-B*C-CM]R/7\F' MTP"\%]"!"ZRC>4$3?-G)8L0^4TQO5\4YK2T:^6Z[,E>MJ7F]R4I2?25;S)1I M;;/>KGKLM$U95O/'+XI^.$7UT6Q%" O8QT+K03 M E^LT7DZNUZ]9J$(Z427, \WH^AZ8"\(4&\Y\">JI!,J7",H7P[&)-R@)-U1 M8:\LH,,)@A)EPA9H \/B 1<#MK;A1X>? F]C>R!.=2E4H2M 3"0H7I(L6RZX M.]P_(UF[7;T13!EG*$5_+CEOJ&?%JT$N4]Q\4Z.$^GC55A>+];#X")4F^7!: M$'8L76CW.;]:#T3=?7YGDBQPN)SHRPV0+$]!P&]FZ">V.YQBE6#"Y83R:6 + MB1ANL)* /P=+"2H<]&/)=2:FI7HOALK(!D@8=%Q\V7DJ6:KHW^1CDQQ-2U5%M1 M\33"7N;@A'H/D55+=F?PZ7"R;"A'6!O"ML";#>\#67+A!_!Q<#8LH+@RP+/P MU!!X1O%&_.F %G.$&+H.89@._.U,]18@0MC <70P YX"/P#2?LW@\R&J5,]. M1:W0?+@.P ##S\+?/!!M^'.O=RX4A1F:-"@?INX&/WQ.*A0 Q4>!SS,@J@TX M)#A%IN5-DF3;[FR.VV'\(@E"@T"V)980VW\5E@W)& /TIKU.D2?H,ZPFWC!O M:-"H.7PVG#H\:%>>! _S%.F16?L11OTQV-OR!"ZW#NJC9V#?,G4=&@ KJ* Z M:#8Z\/5IW90UWX@?BOID/F$J>G%.+DAY$4M6=)Z:P!#WI%Q3*@VVO!&<$;,E4W\A1<;8A!^ M;__]4=L>_9Y!?H!G@MVHX!&^JRS#D4IS&_P,_CCL*.K$!" _]N=,6D>Q9!I! MOZ(Z&#D_H=XT@P^PQ^M]XCO77IL#;]MO@S[Q7/DD^6\T.,<*^N6_C_(&_;I# ML&3\(YA]S'3TI2/G!MKPARPE5;HHX799*1=C$!UZ9]0D6QK%\/BF-YN#+?"?J MJ<\S\CV,X.XLY$I^+?OB$X_0+KW;7BXG\/*6PFV=;UWVT/OY )D%)!O8+6"C MT(0QSEGFS+]NHP%GS%0.H^?GV!@;T4&L2-536D;0C=B:BQENG!-QW@P3(9,O M$2C=H4GU!C4&)Y*8PQFTOG=I9-ZO5KFUM?;"B^U8FUPWKO@9"[*LT'R./ MJ3Y@4V6M-W=BLWAK4+35EY%G^LZLM18*K^.%/XE0/U%SH:'V)RKM M2Q9WI&YB;%^:C^(9#9<%?Z;A-FE'ZLY2XDB+;K266R@,FS.J*<:PAB,C+/N1 M->BW8-V])F!&AX;=-MC.TF M'!*#+WA)OD0+=&?66A@V"\-F8=CL[C3U4EU67B;JF>2-N5=6W$ M;^AU;BSEIBO%\"_.HF)G::'NN@[Z:2__HZC+7_^%_P2/E75HR2&9G@0%!(%\ MHK?XX"6]^H /ET(9H**S8-!T[, 8]68@%V5(;QRXW_C?__V?P_[O<8:J*$SK M9P"F@X'YU0PTQM481(=PI]2BN,[KIZ2OI(T=;$S)!SH6V"\_=X!$4T' /2OY M;V+_)YJ0D]E$!1H'BA?&,>>7695C MPK/_T8]?N,X)E0AE MO)H6>R>YTH6J^(\%+ACL02GKBPG9]7:1:/?;';[:CA#%6N:!X&I9HBVDV\5L MD6L5^?8N-?O&>EZK=_@VT:D3F7JM7:\4LUR'SQ*Y8HVK98IZ/-9@W-4XY"T\;=F?968%4FL6M7(T4:'K&S"9&"@S M\:2E6.$KY+K5SO"S[$AJUK5:K]GF3&JY@RY-^&DSRT:97[)P'>B$[5+*SQX39%..G M;Y=6Y8E<2:TXK2X7R";U.-@VN#&T+TY:5@6G(;FQ"B EVR8SZ49-U7@4N#EI M.9CQ23,^Z8YXMR3/&LWN.J[&QM !.FFI+QG9+G7X'EFF.X795B@J_!A=YG?2 M4NU9 YUK\1,!FC#-^K147BSM%6+#/VDJ)D=9B9G6TF0T9^EMK6EDHY4FXJL\ M:6JFK71AW8II_*R]H)O26BV.%ICV[:1I>CPN.\N9MB3KT6Z-L4A^E,C"IF?6 MOM*CZP:8#R12[<(%*\S'NBG!#IQ9_%R!7U%FYE$3ZEL^,00+RAF#L4B=6:FX MM:GGG79^(RS6RL3)6^0PFX(S<&:I9H6:%4O%<[;0EG/DK%_GL[D.[.N9M:(T MJ9-KQT<)/A./;=;S]>:QOH8=.+-8]79-K;.]AB&4-T NIJ>LN,C#89U9K:)* MEMRF6$H*,Z[H+%TF&Y]/FM!@/6TZ:C&%@=!Y;) 2E]8H1N72N1@$WYG5*C=9 MCJ+IHD3V5I-"PNG'6'X,FYY9K5%[T,W/N96AT97\=FRTN%')7(GTF=6"/;.7 MY7J3%\HVXXY=79MR2?C4,ZNU'-B# 4D0;,Q M,9F21V(LE4J*245B1#;!,K$DB-/,4#Y9WPP#A/48E/F,N:#DI,PTLZ.S^K(^ MZ"[U-2-E>%59=^1>?O[HQ,[J2XA%VJV4'FM:7LU*'2EG"6 P28IEZN42\V19CUY>WO0S]$KW6V2 M;6.B:15Q*25R*._RY.U#1=WPT6:JQ[>WK2VO=5MBICP^IX/+1H4J2=LD2?9J M[3EM%QIN%W#G]&4\42QW^>6Z2;J%;M3N-X6LT4*:]:2?CS&7ZM35F*OE2U4F MO6UU7"HQ%D]6=:3($F!2 .Z"([@+IJ",)N-#4DR2DA1/Q),R'6=/=AYO/7(Q)WJ>'5N5I4&&4VSPVU-G!;L_-E5C=;@J!8%\"C0 MV9:X8O6UW0>KHNP9?!XMA,\XT$Q0#&E)J:1&*\:F MY^29%"MR(FI*>0X^-A$YYW>M48\^C6 A8(WN2&O.MH&#^%,"CB45V,^P*RSE M)NAGBM-'(9\;+YUBMK3@BC?#KA",Z9#30\*#(_[2]V/[&\VKK=J(#P3Z52BU MQF-10+07QSP*/T,>A0_G40A<\C\C4DC$'ZCDC9R*?59\F'Y@;N5RA,\+B<>_ MV8B3#_%;.>T-Y3J4ZX^4ZSLEOGGCP>T-[4S)[X?@=PP9VD'HP__W(_[CO<.G M'V+,55,ZDK\)&O\N3GSF;/^8024$P?5!<,*,\SSYS3GQIM\KWA3Y0%[W%J<_ M%6^ONFL8KO)O5OF^E=CQ2=;[M=:UCV/\_# !#I.MD 7^[6?!\S:__32$ MF @Q\<13_2K3<'N&^_%^]Z2RH@/W.AGN?:I#R))E;48>V_/'5(O=BI/ZR8B^ MN^S@R\= ;RG3]\,K[$_.]N ?&8RIS"&D6L &DB5/SF0 JX-!S5GTW#D/1KEB MFO8 MU^ICC^"'C<12+VFQ$-DALJ_LL]\2LB]OH[P)V7$J"D8\+]7X:'V6ZN7I6JE: M0FFW+&+!87]?07@_$8N,:\/. (N0E"6^UBSTA.[$$_I@N^*[J)H/,R),6[5/ M]4R )\Z'TQGMTIOJCXGUX]K2HF9IHJ>V'+G*-#V.+3J2C+VD74),?AM,AB&* M3\1DW)J87=B5'$E/F8ZI3^EY246\=WC'C\5.&86_4D2"0_4#F"@%L74BR@IG MY.KHTEUT4708D C=EC @<;6SC^ SWKLH&X55K26^,1K?% U?LH-OSK2R/G@Y M'[MG=%VFDJ23Y6%!T50I/HHK[C:F#58>TUTL$DM08=PB5 !AW.(VXA:74 !Q M.L4-XHHZU'KSU*0TUX6UE$<*@$4.2.K%P.6=A3>*QA(8CFEMT,7F:-I"5^H; MNE)A>..C7*D=GGPM=$:[K&6Y;G1LEM)FP]PR/AS;_%[VD:H6;UJ#D@(E"P&)4F_!,K[#W#LS0!9FJL. M[/06TU&$CDWHV(21C2N:$9DC.)Z[ZZTZ'=7-SL 69F6'I:/;PIA>(%5:*@&JTY65-D(T-$5BR9>"CW<6>\#1 M&: 0!^1-H:/S#1V=,/KPZ?%0#WD'C'!G]%#4'7?&_)A:"5(O*B2L1WX038X1 M)? M.Z)1WQ>0H#N!+F)DA"Y06%$>!D,N'@S9IZ8C)+^L]?AL(2_6>MR C^:J RJW MFCV"_ IQR$.C)1E)4&'12:@.OB#!Q"VI@PM'4MZB#OJQ$B=64IDV"2HCA8JE M"LLQNOR!0D90,D)>(&_U:A9/VS%EC8 K!Z?99YB2S1FR(3_V*.=[H?F^?;,P MM')1WRQS@"_HGP67[O&SN6YNP-'7YP(L]7EU->BV<@);F,:B [N6>YSA2VQ0 M)@@98,E(BL5B88A)J@0NGH%Q[N+>B!3Z!!>09+1#-VNWF0&'[ M0CM/.E%FIE027!-I 63D1"CV2Y3$8 WPXU?'="1]'T0YH>D.?;!OZ(.%D90/ M5#-YR[3/GEFWX\6QOA3K@E2KUFH3Q8IUR_@"7D091D=2R408$0G1&$9$/G33 M?PZ-;J%G;>=ZOD26:XI9BT\::G[((30B&E(JDOKBK!]=2??O@I6"^N'0M0E= MF^\2X$":[:\[-S1V$-XQ )S1<_74AMWDE$=-R.<:63"TTXQ2@WH.$Y52=(0Y M3S>- +F4NRD. M-_G2?(RPC&I]F4B<>NDFICN,L/QS_OK3@^*<\ [4,!W__JMS;F\:0DR$F CO M0+V%.HTLF%O0:@B+,K[KX>5U4PGN.ZQ_4.[5L- E@4&UQ;0DV7ZX/W%IM2PHZB[&);SM-LJ<^\!\'W6\IS8";F;"_'AT8 M88Z@7PR7>*P.=1!657P!Z_\*205?6H-]DG61-TUEI>HZ5%[%'2 #*K_C_SY7 M=TX+F@S(]E2@Y[5.ELV)4V$%=1JFY62H2)PZO<0L3"D(<7X[WOK58,>!9*CW5F4Q,';T1 MA^WQDEM@+CF6*CE 06L!8*\)(%D&;!3F$-RH"W5[0P[#(F]7:%"195P'$0.6 MS*'-R4Y]1)-4HF-)AJVB_L,&.=/B9-F=N3H":,[#)^_#,U"#FW->&2N.EWFM MPVB;7H\JR0M)BU-C. [O]O9D_)(YD=]+]K\GW,-(RRW!79I2(*?%6R6!K66W MXWG-C76S*P1W]A5PO_\@S%.ZT%9="*,O7\ KN[U9"*,V?TX1>J(*GRK!8X[ MEND^Z\&5'JUJ4XRN,T*Y&.4%*VVM]&E3I'W"T%CRQ>ASJ!)"E1 &>&Z!)O0# M5<+H<;M">MLMZ&--\M&CP3Y89<1NJMY<[U"L&9? >LO$(;!9*+A72UA MF7U(N''+MLS+9^K/L0C&-H.!.-QL);+=G6]BI4JJ&NUR(LT$1DL8:PD50,BS M<0]6S_L40#Z:(IN#LC8EHW1CF6,>!N6 MYM\OS<8=VRE%C,%C975&3SF4.AJ*"@4TU94>I]UM05E7H9["/*3Q1"05?S&M M+T1RB.2[(-FX8X/CE4ANE3/C%+,L;/C,)-L$PQRMEQT.(1DQ;,0C2>8/$W1G M$!@ZN,6(RF]8O@(;9!-Z6)_K83%0 RBFB^J[KJ+>_N_SPBM7&.K7M%M^J^=Z M_6&NJ&SK):%-]Q>&M62;R_Q8I.->@3.=""E,0^!_7ECENP'_D^(JYTC:6==I M20UK3@*0*[Q.^;!*E*MZ")CY[.,IN:D MV*HJJ*.MLCHZZFO+$Z"X.JB/T,6 I@$'8=='T,IZUC+==-#\=F 7TKHI:_[2 M#<5,.^,".L^E^'9_*60&*3Z7&<"7 ;C(<_@ZQW+!)>#QNF7H3 "^/]@;(2I, M=^ GQN^L24*RX.]TR;;5D8K;X-_!-#RX3&THZ(N E[ D \-&2#7&!6'EM MXB_(2O(&4X4FEN@Y_!'X<=19V8 *2]?LZD=10+ MKA'T*ZJ#D?-3\37Z5Z;0YTK-\&?>(KP^A_SZ0[_G MQG[US0KN]*;U\U]DG&5DZO!G:"[P?ZZ\/7AHZHIGE4"OP/0,U:BN&N G]+2 MA?XZ^1J_XR>VK;[=/O@.^,"U0!_^OQ_Q'^\=/_T0N^Z)1?+8G)6AB0BL)S,V M/'K)H7S]^%5R#>"=<3!D)#CL&/X9H>:-B$3R'**^!BR2)U/PTAI[RWKZ[_%" M'P*"?B\@*/*!I.\:$"@.<#(Q-VI-W;08Q.Y=#)B/4(37)IZJF(B?!UBSYV_W MB:!/=%?Q C0FSKH.R]WOO[;U=<:-@NNDV)^),:R:2C)T>!W[8YA<"_PL!/_:M@<_\"?"'^JK5M0K#K.#* M^=$V6@$;;CB^-/!7Y85HKBO22&"598$=M4FZ/5Z).,,Z%J%CIQG6M^SWO=&V M^?BA1(<.F!+!<;MJFH=2-*"?BO&J*BE 4 M?:DTI5LYXPBQ_&%VR7?&\J?F59_'1%C&C('Q MES,.[S"R\J14/XF MC:9X^;3J,)#RS7!_/M)R]:%^32OGM[@?%?OLNB#7;6W3;TFS58*L3H6Q>#-9 MU?>?,9UQX4(8#EP)8+> #-0EFB_.4!K2)O@+W2VA*KC),SG4\]A*R4]R6XM7 MZ>&BJC>J^6FU>;LYU+(W:F0IPE=;NW$3$"?$W!NY][ M5PBR?JI1\ZU&'"95?XV,X4)GN_.[ LSGL.,Y[L"Q*?.09@' M'>9!AWG0]YX'?>2Q)QYV,0H_(!'U/CJ:BLR+$9G#*,QQTG3P%5C/@6&C&(VA M>$+EI5,'D9XPK3K,K@S3JC_E5.\P7GPN84&NS6.]S'3*EY=Y7@?C-15+K;R< MZ$0D&6/"G.@0M6%.]&>?R?T&M1564"ANG4\)BX)-%XJN')-=SDMH3D1HBKV[ MA.8_-E+\#0N(Z\,"&%HY0^#9 M=,9DW"1/&O3*RXFFF B;>A'%7S;,_!Y9T_<9 M:L$)?1"_.VVX3]WS\_:>5XYB9F'TM\-^DJPS+7NVD?H;C5QYN=04'5:DAZH@ M3*2^=:/H+?B'0X5//:,(=,9:;S8S( MU?95=1/OKLC%;>HE6AO5<"5?LRGJ\M=_X3_!@V4=2!:2[DF0AQI(*GI/<++HI9E^N#P>GQ#2 ML0.#S9N#7!3=>3\/^HW__=__.>S_'G'1@.[0@]7!P/RD6!HC; RB0PM(6E0: MP7?_E/25M+$#$"7;T_+:##=5H"].RCI^*%<]D5_KU07!A33#: ME\ZGZ^TBT>ZW.WRU'2&*M)[H\URK3?"U+!Q72:CQ$*D1XCBAX$75=XS; M,7PF9DT!F]^T2CR'BE1^>**[:[ET-*-)-58\2:\VN9'1<,MNE!/ITY:IL2Z- M6NYB+FP<>B-5)"76V:Y@R]C3EJWTL,"/X#P(;#MJLT*GVED,QR*^J/NXY<@9 M-!Z+&T'B\W+C47SL97O)>E-D1/)I2X?)=**UU6RAM=ML?KDL]7L6XY,V';?, M4[W61$TL52V_;CAC=5 =#A/H*#/^M.5,;&\'H^4C0[J"+433V5H[N47/3#QM MV6G'2QN!;$_X7J:0Z2J:N6VT4 #RI)\] 5WPJVK?)OK9T"C4:+'.MJ_3UI. MK%J>;M6K(]XEATL^/N&XE=V$9LE)2YV18BK3&W2$O-FSRL5H>Y%/-L7$:LZLNK@2DZ4Z3(TZ9R7$W5-_8D)X#<1,Z,V&;=&8]1TQ,9V2[4 M9HW2V*(FK9HQ:*<4F<,FA^LHN3",Y';*E=HQO8F:GDB^N!J* MC8;!C_F-L:0L.Z:Y319VX,SR=[(D6U/3C4<^/TNM])887?8$^-0SZ\^3VTU] M7;-*/##V)4%M(&8Y.;J!*.2.$5(>7HZEYH<^W M)4UD1ZGMV&!6J.F)JDBSV?*F!/'%@V562Y8=NA^M& M]K:W;H+.1&VBIH&R>&+(!E5XS03%D):42FJT8FQZ3IY)L2(GHJ;TE:KOGNYA M'"Z_0XG NRTI0JP ,9$48@2@G2GI$=A-R?$2OZ C!'>6N89^D@/T#?%_G\1)MO/!.->9F!;T0HX8R;+P M2SA-<@9:Y8ZU\5G)2NX\SI'C;%4H+_16NK6LCEGQF)4L_H;@>#V8FPJ6>):-51[93'I:X,8_?E$/I^$? HJ)#O^(W,J$ MMI%T<(:"^-_TDFNIMJ+B_OA36QC-F^4:PXR%S';\U)Z"0P^3+:"H3JC*]K(!WY[!DW(H%]P,O?*L<,CIJ)+3';FML6S]L4DS MBMJ+-W_\(A_B+PO'+8'NDW7:6^>XK3%*W M #PK\F\%W:Z,"(&,?;B,1_X.^Z:'P+X$!,2)--15>P(48BGIOITF(28 1 ]@ MPX%)#H$=:H!&'%SJ=F+D(+("8#D2G O;'=JJHDJ6BI+@96FN.E"?>.TB6)KW M&L5^(+)0C!!+)WQR,'NP,Z?*R4*WF*"O)-P#:3RVP!AS&4#IL8!DXZ#41P/E MG7P6[Q3X;K $7+ "3WE<,Q/)&(.BL4/!D[#YDH&YZ0*A"=!AA!R0JP"K^ ,-D"Y:;0AZ1Y;*!NH2F F@3.@(V!L>M_@!0% M_J>L @/^#Q-U'+#'^7F;A&D%/]N1??A)G A2<,,W#G\5-+WX_OT4/-0A>&A1 M;*@EI\4++;X\=M7*:+ZLL;'W@XKN"?MB62!-)0^ M!9'+P+G#G_)X]N$/TM[,O+#%S 6S.LQ2=)JL]_2,ZK0G;+&#[.8'\G/-YL]5 M3)\RM^G%I-TT\LFXD!\96MR1V 1;PR;2"R[)2K(/P03%?Z2B9Z.-@\8S[^T@ M1QO\U33!CN7G@(H'!'-[B%$+;;B*"K^R;&)DF3.,ZL X1X:YZYC6YO0G+B#F M%EQ"2T5:TMNQ/6H?=$9]2?:F0%;V!$ZOD9IGF)HLLJ^[=&/:%A:);:O<;J^C M18J[ %-32$RT/YS\$&(B-O802]U(DO!G9N"$>.9I\5:(Y^OC^4+L0']B7A80(GFG"L5X_2TIJGU7&W$UUMM>G*4 MB_66LOK7'"5P3LX3\W8@Y4>-=V=.47I76V;%X\EB54Y)9#E9IFO] 4A,KPT +X*U=N[ ?#F)(0; $!U$.6[A?4VKO6RFA-;U-:L;HT] MQKA+ < SVQ4I!6!C.H,G,,IM6P[\1G3I3%?01,G]#>0]O M%?K[#,OZ98I!0-9VAU,H/C@Q%YJMDN,3,>-RAC!(&P9IO[P1[ /BJ$46Y[E# M7TY%SWQ:TG2@,@VNU,H*;'.FY2?"(\EI1B??0U0B]/DJ@7N-UH;8N47L7-V6 M_B/LE#*)QW(O5H9^95PBF7JA5011#F(GAK!SRC1\IW'>FX1.&!B^MDG^1]#A M57E0+TR+CR0=GT_%Q7B]35=\!LH+0>(;L-V?FX]K1)S;CBEK4*SWQ8QA M?#D,M=VN:5TS$76""YL-='GBW(SINV<#4FLA>1V.XPGA8T()UWGF^/" M:@P'A>WK4]: ,/8< N*&[>4_!T2.JC2VPFA3T]SU6L]9#1)TT@@0."Y]F4MV MPKCT%\7#U8W@/\?#H%B8YT&*IK3ZQ(WVDZGI1"@@AE9L"1B8SA.:(/'SN2&A('K,'!]VS;[56#4=D="ODKG:SQ(.RMV;NJC7'4% MQ\FB[>@TW20,8M\\\\:)F>ZQ@R(2O#/LFV'P.HS5W6[P.B"V?4IX:Y]RXI[3 M;F53J)OM;CE)TN)"2S;Y:;]9'(M)S]@.(]QE5&-BHKO5QM[- "_Z M_JZVHB1N90"A#N+BE$I/E,?*2DPAZSAVJ=S/,!1]HUCY'B;T&8"AQ5AO]$21@81#TBRJUZ^8!O%^I56=SD(A-RPV^IRRM MOCHDXX7>&"DU]GS)=!C]O,/H9WMW4;,?]@R#G5\Y@//M@IU']T[OVOW&86UF M9L5UK!S+:3--G'>9O.BT4YQ(41Z36ACU#$'SI0.@[P)-K#?3F&6:7&F2/JL7 MV%$KV]]BT."0Z)>A [Y)S(01T6M'1-^%F5F=ED$CMQQJ=$7F=":ZF)KZ&&$F M#(U^97X(X:']@(WN@Y ID"P#OC6,D-YI:.A^(Z1O//AI \?1 2+0MOW PCG5 MMHPKBX+9SZQ)59+KL7IM++@9J-IHSX8^+6(+8Z)W*OC?SCQ^#@//[_-BSY@P M]K3?$:*9229EE5/R6L5@B)VG1PD#RG<94/YV5N_;H1!/BTEA3FD%C=9&7#^: MT-PS)<. MEWWD&6D8([W11?\>F:$-I,SZ4)<=!WA.-CFN6TJ4!^Z8XZ4.)26'AC,NK9HB MQ7CVWF7.3L-@Z*T&0^\WS^ 2X)BNU)I9'+--(2\O$L!NE5OF=HS @2U ZH*) M!5\%'?<9]"D(W5Q%T4W#BG_+180P@$.8HUU0-+RA+0P/ MW5N(-*_JCOI"8I4@&?5?P[R=^F2PW6R9 &V<[.E;Q3IIU-MHDD/W:QX\XP#/KU!?_JIN_O!+]-FZFN M\EB>D$"NN"3=7ZQ[ZS$2?'S.?Q%&QV\1]+QQ\MO@#K[-*>I+.C#:+% VFY$[I%3OSJTLYN."L\IH5%OD JR8FV&:/0!K[TA56C-IO& MTK;3&!PX3'F9BV/",.4GARE[JC.9F#IZ2UBP_[4"-M\N,;4%YI)C>7_71WYN M"N]+\3D5MY[4\H5\5D]HBUB+U_AX7$[VH8K#=V,QEZG5#&.7-P"%D-;TGN-R MEUO-,.;TR3&GNC,!5AAFNGC(86A:"K"BWN]_4O,U89NZJA#_(O'_W1*:O[R9 M@F6>4Z:N[6!6B1?I)!R2'J;RTV:<5!L)UHCG)IV9VQ2IU'/GJV'\+@33-RK) M>1.8++(K+ 9%1B+SN0H#YN545J4QF'"\+Q%2>'YZN"_$TNVW MA6U!F-F;^:!&-?H)E 61NGC)SUOXQ AE-J/8]&_RY7[4Y/B M2.Y=[.;"6:W/@=>;L]%!MI_7R6AIJ0N@45&<56;< M*%D<["G8I5@-+QT>/ 'YO_^_?U$L^8_W;RCD7\-*?JV0)]/Y;$=1AQH9 M95?IU: R-36NB80<%>@D+F@3W[N,QT(9O[+U^EH93]M.1YRIZ3:O9@=6IN'. M:IT$5N0H??%"093+AY)/A?R);?D?!U6?_ I&5W-G\!GRK5I6'XX(Y,>HHXWW MD6K %SL_&?9ISSL30,PM$W72._L^,'7AFZ'(VZKMV(BT:=?,QNU& ()?TB.P MWU 8(_@2T.#L_/ 9#T0/$":64&1'PW:((@I8!I9822> L50MTT ^%[%2G0EV MN]01%#;X@;D3;?3;I62IIFL3NBG['YJN8ZL*?!4JH/6H;.JF]3/8 ME@X&-@%HW_A)8P4U!M&A!20M*HW@NW]*^DK:V,&.EWR@=UO>S]W6AJ:"B#\D MD_\F]G^B"3F9S9FTCA[,F:\.HSH8.3^]7P4?X:TL^,ST*N5^6D"7T Z GGWT M5+PPCCF_S*H<"QJ>_OAN"?XK/2-Q/XB)A3;)?W7JF;.RB?Z&.AEN?[KWMI6W M#OY'Z+YAA"*H=- FAX(Q.TF5+J0NCP4N&"R:@&"TPZ-7^CT>FKJ"#O+:1:+= M;W?X:CM"%&L9J(=J6:(MI-O%;)%K%?GV?_\SO,F>U^H=ODUTZD2F7FO7*\4L MU^&S1*Y8XVJ9(EHOH%'CXOQ;/$WV> M:[4)OI:%XRH)-1XB-4(@*VW7_9=5WS%NSP%2PJ:6J$@,0S&IF)A,C&)BC"09 M,:4HC!@?4FP*4,I(HL@?G@A+.X: =BLG#*FU3M;SVH:LE[J/M7@3VI0G+C,/2BMA+QI77'+:=Q>U@IUALM+>.6'L=B=;0U^M#@.WUF M/B77*6Z5SVCN*,E5-9$;M61.9$Y;)E>9X2(F9QM"N].FQ-(T54N5QV+LM&6E MUI])PEI[)*-RSI7;$SM*YYMB_+1E76\5Q\+LL<2[@E,M@RYOV^45M*)/6DK+ M8C_;:U)30E%ASE \ (R!(:O MSJJVK)LV]!LZ\)5I:!5HON4]%$&S/EBVV+@BT%:ZD4CT5Y7-9NPY$AA!G/-" M.Q$UHWX0 )KT<]@9QW+!);;:P%!\)]@HZN'0NWSKOYEZM5KL8 6#=2940YUB M+<]#[7-)I?D*Z_AD%I[9QU0'/E+^Y\S4Z$QR'J0]@5R2^$ MQ]N;KV(%V!\+FY10" K#@;L3"0'XPGU0=[/+79<%/_9! 20[7D# M%IC!ELBVAXI=G;DS0II!$Q$/Q7;E"3$WD;VAPN&/7 >B>C\+T%?XOU>&$81V M5DPZ@'784G4C@,U:]<[Q7)]EE;KPE'X.!I_0]@AZ 74?D/5 M<]?VTILYG&#.LM"-$'B>6NBO^JCN.LC5LKN2[H("1,4N-,%Z^K$F69;8%Q\% MJB76AKP4'27HC;5T>A;WXU<\?J;\Q%,84*)T-/42!D+)-M /'="A;X\!">QFJBPJ2G+Z#9OY0@T *H!1)ZLHHGT[MR@23*% M9B) K8UP?*0)-\-;YQ0HSPCUA755V-%8XEN-S'&' K#P?$?4)\?BO-J-A_'NXO$@@3Y MF4S/]6V6ZJ[.WX]*^((:'*#HK";!.=6?,F4Y4+J_-5 M-\1.'4!P7'HBWQSDO?)$UL1%NEF!3H-&ZW5MD >SGJUPYW/[]^)H 7ONA9M1 M"$UQK2 2=J!X;*2,H!XY5+\4_I?&*X'FY_A)#]>,:ED4\M,!LGMPK"<8 M&E*G$:0[;1<%'Z':X]H9(DG&/>,AN.%((4:2:A%+M+7YJM7>V5)>K!(I3Q2( M1&] ,48]6#L"VBO8LH,C/%++7M?\"*@[M,'"1=$F90=/&=BSLF!)@/0>*XY5$<= 3W<^B^P!_BZ"U6]P]$Y[DQ MSH"$/!QO5T!&WWZS0.%1TW6.1B]9>-^!2P"7=V\]NH8)AV4M<6Q'->:N@VQ1 MO-\AV&WMRU/@.+JT)H[8Y#:ZUM9Z"UZR8K<;F_/0ZQ=Q*X"^[O90EJ6BS=KNVY M3(&\!<["&6 $UE0@ZNCG"E0WR#9$EI@D:^A)$2,"%SZJ45!?"0M^%85[T IN?!X!VZ'.IM&;CFSH0"<]ZTOM M-%DP(-4.H(M5DXG2Z)#Q"Q=2"920[\,BF]8XZK]W;N3]1C>-<11YO(<-\"-= MZUA]#24=JB] V!, H$;Z"ZLXT[7AL^R_?]XYJ+TE# XQO#-V&:XB]&'!S^"/ MPXZB3O@'&2A:*7LA\^#0!I\P2*YC!A]XYPOXDZ-3B(-36K_-_D0AZ1TH.%;0 M+_]]E#?HUZ7P)6,/J1=SW@XBL ?/-^$S1U"\@TD+_CN*CIM_>B>T/G__F'R(?MBFE6X$)^T$-1#"(C/6(<9 M?(H.7E@'\H&EK[@2I]./CG3C<.ZA-6_8R(?\B?]"0>2_R$@4?O7W72[1&].^ M_3WCVH6::0#_QF'CO5<4P8:3%Y2$UI/W![*I/B0[G/WT&K3DR>J_=.SSW'G. M_E#USQ7CM5?]_UXQD%=JEMNB^GEG=N3[CC5HT;8*&;DMCZJ"U&^Q]I MT8/6 M<=SV+>F0KS^7V$7,=N$Q9I<6R5,"FZVMDC;I]N+0^RP/%4$<0V^9^?&+3D9H MBGXA+_)]6NQ3A9?SCP1>$:_Y,(7UO.0_]A.NG?5]>VD3$G>$(%YC ^#=E6<=VJ+W:JV^_*S$)ISMZ83BX8,_6@; M9('W_XN&#_V,C_S.'OAG-*,RS];SS/B1%VC#I'2N-Y5:#$IQ1&;>2^5==V#B M928HUP:'R \.ZU!*REF+ZLW0X#Z-% M@\-IAH>&W7E/E3JCPY*)Q313;U":QBK: LQB[?LN]\I1%\1G%&+ MR^1@G6/&?98OQW6E8U?R93<^%N-(+;+LB_3U=V#<\8;RNO,&)C3G_D#;79O# MX&('#M<>V*T,* M=7>:VQ2;J-?0+Z4B5/+4I@OY#3Z_@DM9HD0S_^K2#'RE"6?Y2;E6#Y45R0#E MW$I'[>6@_;-U64ALT?)Z>7SVP0-P#JVDXI0Z6;(GQ'"S?YZ7-;IYX,3ATARL"S#'1 1Y1I*N M$P9!JNT*TI Y8 8" 9TVZ#\'A3[W8Z@P?6=2!"Z MANGLLE81G'24<2X?2M%1/=3QO,"=PT$X'P)9+1NI@'_<^,G)\,O'HCB"$H+0.LQ,ZV#FH7SHT#OAHMIZDLOI5="[S10 M5J\"C1$;IR>[?D&E.H,FB(-D$?4MJ"N+'%08["I7<4&(JWLE! ?$+C@U&*DX ME#H%F[NZ@H:%\JHM^(#K58[\N4XJPN?./#*;_5C] DZ"ATK7Q,[-:77PJ=8J M>F4<'D4&FB6T$' B]U.^\B49E\=B;*K^ZS>[#65H"[T)^?0[.-O>_]T4 MJ[TG#T/WY)P\9R)9,QV^';:#'T--@&"#)1J:!4CUX2N_"90*A\H:1_"=OIZ0 M@F)D"47+ G4AFTL !0>ERV,N(@?HB(P';5J^CD.%(B.D5OT29,O/'I=U29W9 M7C$C1(HS42TEZ.9N=]T7#J.*$UV=J0?5.&A.X-#\-'UC-WO^XGEO@))J>-*I M[,M.]C7$.'4>M8.8,W9EF?NUP;P6&%4'RQ.\X*![>'T0HA05VA:.:?DP\:RR8:[K[,RM@<5%EYAR!V4,3J2?!!'/%I/X\LHC.5 MQ3LJIT-+^_XHDYB0,BFD3+H-DIZ0,NF6QO39E$E/2/%>9LSQF7"N4]3U"B-P MC^)?=8/( AG3<1 ,KHBF$GCW1YM=%H"YI!&9B0G]N C>P3,3%8P(?@UD%Q?M MUKT=/7)L*, 72G#K4P*COVH]^$_!$I;X![JN.V-ROU,&OL?,A):89R4A"V<, MC:M=A2 FH C(55X>VV783RA:9-"Q Y40;_8O#+73F\YF#E]^]D6HIT][DC8--^!G<3HDLW@L#$B> MYJDX**S3FTG[[80!^"3E32/=QR=/0Y*'A %FE'&5U+HH:3-MUBQ58OW5*M7\ M\8MB'N)GPI&OD)D=/\,0S4-0#'LLP]AYM +S.WCL*VJ;#T2G8WXG02J[ ZG M.AII949Y+#1+53B/W)'H1&T@_U1<"Y4?07?K_;+CCZ0!E\%4#F2E4DI6!S%1 M& ETH9&;S]36PK":O]./L3BA0!-Q9YL\L:A?EB5DE4MPQX .AT7"VCSFO6-M#@GI,Z.#Q:YR2,A"HI.P)1U/&?3^, 2( M"YJ CUE!=WJB'L0O]QWQ3C$FJKYKZ+\,MY6,X.&S.7+N?90@6P,V:".(>#&$ M*EBKLNF-:C>M%N)/0?Z_8LJN3XZ'91YA[BB4>]Y .C<#010CX_5H!_4@!(

A@B0AJSH[M=N*E_G@/HSK!2@F^]!MPLA^NON3104FM/0)XZU MX7C8'&I(%+3"I#XH=.[JSL'D>B]!1V8VT+TUA@T\!@^HI@-/94\&>- =/[RF MJQJ 8$'Q4!P>W86I=\%Q@-GZ_R@BCH)704#&( H$&;J[1IS/WAX<5 M_GH<+]4KSR\^\NSB+:<5W@$H1NUECBWLY\XM3NG?+TS:XQ\E-. VXJ7&>^;Z MBT2U\X:=;B]RF9[0:U0:S3F7Y!67NWWJ6?J/J&=;? 5%;J(-KM7I$YT65VMS MF4ZQ7KLN[RP^-B*H5"J&; 9T CP&6%MB%28AMSNPW'8BC7 SQ4JT) 06XXH7M(<*)J:DBMB'X?L1;9%ICR8#]5?9G ?CX&XD\ M<@4D[QQ\A=#UT5>I'*3KH$%C%VW//,4O7#B$*IP!4_%X[Y#V./T4@!J$P9XE M%4U%,!/!1 3SX$^#[TS17%**#SL&0T83[<+PL1Q+M*/C0Z^/^(SP2:TKO877-C @WY.(Z8WA]^\*CPPMT;+>I:M MR5HY%Q=RIK'-ELIOOM<'.^%[2=@)Q[E) >"XF^?%9@FZ1L>>I%5>SVP MLL"%8D.19P(W>\'QV;<,$!PH[F6CB_R.!FR$K5 [E)$C&7E&/.*"WF&*P]** ME.J5(AM-UZ-4_\WW]WV\>,BN.DJ6G-F(C*;-J4 QO%6UH7C$SDJ'&;QP)R,-S&_GN\P-QY;8(PO M^K*=L^': M_J-\W*L,>#G!V5K>5LTDHVT?VSI\FC1^39#P1B1 U2,M */B5U MW:69GV-VQ:H"X$Z?7(_T1!2@^! X/P1Z%L9G\T4CL[?!5:#?E;/,V?GNGR<&IHI +Y6J\2:I M#H'$9G.@04K-'[\^EXCZUI9'=],VH&IMBZ2E.K4IE1?E+G6-Y3%7O90SRO8< MK4YN-7*HWN^.++\\3=_/6EB=:&U$9EMPH6EU/1P?TQ&CV,^]7NN]?'@ZD M1NJB8:3Y6J\T&LX&IVO+D9#,U'>=)MO=1FQG9?9K5#7 M1(&[A@GWS(RW4BB67/1-L-\YCK52:=J.]YHIOMY^+&JMGK(2YJ]7Z>].G]X?\_H-_!\;]T$3DW_ _]LG$2]Q-8H[Z>=9T?R X3!^.0]^1,[5& MAV[@/FCH>P4SO- >\3[^%7R9=T!WZBKZL@^R/+N2]:#T3;G.WB'[NS MR8#HW7;1I:[HF,'/?#[N/SJL-5"ZED^%#B?2M8S#3GOOM(&NV_[9'9I0//?[ M'N"[LUYZ@7?C;G!)Q:E#AOVLR_KAW_-- X)W ,-\![TCP1Q,6"& M8EN(BIG"FHUE8[7!^ZWTEG_'Q%E+;YXW*4TQ+2^*>G.B+2P&PI$^%,[Z^SG8SM0%>'/7,5TQ, '%W^0[1PY@LZT+7W&2]G8D67O6&/_G1; M)=.LD]7,+,=J&S+:G5O*+-4=O7^QZFCO.IC+LXM6BI==+6^8--E.*BZ;I"I& M+H_#@J>'2)>'S3EK\E.#;A/*:FU+@T>R-QZ0F5*\O:S([U=8KUJ!LFDV8NM5 MML3/:EI6945UZ:+XVKD;S'YWJ^&S%VH19VN2;K/Z__XJI6)AI518*74;M3EA MI=0MC>D*E5*73!=K -=+\@9"M[9SAA^*2YFM\KM@A&A7N,[+,WCE:/DAX;NTD@6A+ M2WS,V] E1+EX0_>R!]FQ06KQPH6/&JF[>@^ @BZ[<=C^..9H' ]$ Q>8JW-$ M.8!+^_$AB3K$-^\%EZ?C*OG]U;NJKKL-(1I6RM; M8#'@6XUF$=WYRSZ<C@83EN;YBM\ M\R]P5_+[9ZVO]UOCX7Q1)&GYD9TS5:JAS:&@)1Y.[WLYGK4C^ ?1ZF?N1'XQ M?>93+T9^YQ80E @2AS6"6/G?I.Z7H"#Y'98/.XP6:W?',+XKU(O!+UPUN,X8 MK>3Y'WNG&FWO",%;T1B9XH*3"7RF8\#%]R-H<*H4X!URH-?N2ZQQ;:$-=.]2 MXV!;\,X7 !SYGJT%]H)PY^COCS[3^\-;9H-8 4VB7^"=O[X;*8XE3Z3<,J\VK:-?$K/)/.+\8]? MR=/CL^!P3+6@2:#[!SX0H%]X^H/:WQ?F_FC645X,KCI^[?1GV_0B/DDT%"&O MU1V9'IGU^&B%LI!?G']<$ L\RPC1,L$!F? /+:AN!=:Q">6QSNWLMN"($:<@ M[H@5#WF%_+I;WYG9G5:JGA7H7>ALX*-#H#PQ"=%W_AWKJ"KI *T!Y6-0TKX; M#@Y7*L'K@OO>@:'LFP2ZP-,[J.X-5U>C&B>O=,VC;9("4]+_U;[6%[,V&!N_ M8@K_SD&WS*/2(X_AS[]!&G9Z5U:(#J"A#^F7F(U.-=L#@1P]9"R;?KV85WEY M//M!%>2N?#C( 'U"JBCAF4 GG;8?[H7CG0.LU[UB;6_7Q,>VWFDNYI7S> ^1 M$$3P$W;LE' L^&=X%]XOTK[B>E=HCZQC-GZ@RO3+%/WA5)Y8L6C%G=OJK^-/V(W]O3&5P;660/+;4W6>1/(/+\0 M)MR&XIQNW\39<:>YYE_-DK_,C-+Z>*XIU5R/[XV+<)=I<28Y?&9&B2]EXU]F M/J?F3 :/U:'$LV224R<"977&SYR/[>;S( $#J:U7V/4H@>8ICYQ'! AT!:>R M.!?1(^^@O_[394$6!(<'=';"G!6VU*)?LN'Z1'$$)KDB#?! MGB"G[<"I.OXA?L&N)/X9:Q%5H6\ M)E<[)X?N/&WZ7KOHJ]^:/[#0ZZ7YD"# M%I,]1ZN)F,4@-A 7&L3M/BZ+1 C*Z_Z#N3_2?6P%5QCM/65G9]CKIAQ02!L#VB4O\20U>A3DUC@X[=@X"5M(C%QG\5A!,\B@H MT/7NGA3!1V(WPO]/1-CC>GS9?E$5YF[U?*V=*^!'CFW,YX;0A!ZSYRQ]+1#. M_!2@N?2"&XHZ@@H'H!\-@;,"P"<7VE\0Y\_L1 M^<\36OO#*?$':V$^7%_)H;$;.T47(B* MS7=W2@6D2@9\YUGR.T2?%57742^IX626QO3922$2]@Q$1B&ET9"-B[(TC(FQ! U$B01# MD0;4,$$Q9#R6B/WP1%@*+AX:-!:)\:3(2L+"[)ATABK4YBT..?1/6TX6JB\QIRQ+=&-!DOIH5W!EM]"V3SE5J3=CRI)_C[:H@ M.=&6*RQ2V6S?W+2CF>X*MCSI9]$M=KK+;6:DY=7:DN2BN;G--\78Z=O+_S][ M;]:&6843@Y<[@R7'0K MF7K;&UMY,5Y,Y^M!+P@Y8$\>K,RO\EBIDUXK6 GW>H8_RI7DA0%6TJ]7SATR M8KB"+4D+L35=5X8RXW1C.7OXS,[(G]3SK;G!U^0AWHNM-:DM8IDY7#GT33XS5= M7UIY==@BFU6*J==B&<XA&RP A;ZFZKEE )LLK#BS+0/7N (20,IKN0KCM6T MTOZB[VQFK%QF#1D_0E-Y4UU/2E9)M&K%Q6(TZIN3#@7>]0A1-U6GDUF)0A8C M.'NUR0R;Y4PA67K I^-(E^@.$P26D*L0;M10PQQOP*4'C+H>5:P"[IMI2YGU M\YL9Q](.#4[@" =TJ28F-=16.WFNB'M\ MWE)EV MAD9=FH.G'N&L3=>@.*_<-WAALAS6-4MA>_FV3!SA+#P?Z?5I@(>\3K5Z>#Y3 MK9=E0R9>#KV,$SR ME 8E<,YO)6/FUTJF%<''K,' MTBIG6]WRRAI(>HP#U* W1EF#&'AP2O60E15OY%J2,W3:38X:B8[ MQI2#,ZAOE-6D9'(17]NT9'W%V>DE?Y3[!I.\B,_KI39@ZHJH299'"#W(4P>W M>F>5%#B8S=PB9Q7 M:D-\RO*U8+X8F+5.#4(;>4A5I1$+>&2D2Y8^P?,;/E.VAROC&/=MHJJN\^O6 MF"\M(AR;Q;+GL]]$N. MFW9QN/* 1M+RMHGQ^32;7;06GEJAV]LIM"]7IC.- K6,NV->CUU9P.9+ MUQO#>;4'U&R4*UQ0I%M53!Q[^3ZSK*_7-?C,_8[>')_P7H[M'V3D$N=///Y9 M ]34PV+B,Q(3+UIBB1WF&=MR:=T1@V7?RBN-4LS7!T+ Q)^7.?Q^Q\9NTB[8 MMKUX5]J[3?U1$@^B"\?_/0_F[^+,/WNI/O>O''6JN-HKG]C."_,J+!6\CDC! MGY2?_<3WW__2;?E>T5'JG^0=O2@ GP3_?K^8#_IMMS/S^W5(RAOW^OW??AVSW_WH3J;.819]Z;X/S,UGSV_,2C#9AV?VC[OZ?A M0.'O6]\4G"#P2[?0SE&7?/%^J3(./#L*]3/[B-Z)1_QI@=KNS[\KIE] MY/UY6.=WC^&LH/S79\ <',%[@:RW*EA_1JYVNP7&$CR"I/+@@RB(/6+$/L"] MC_3C\U4JR7Y)[6/G9SZ:]T* OSHL:"@?' QB@SMD _+EP7P,"'^FCWS_#U75 M]5$::;VC4%2 E/_JF3RL GG\)9NMW\O79X]Z>PU$\C9-Y&3,@+W3!#28M0"S*I">?\MZ_@&1]ZZNV]37 M?P%4$)S^N;H^"W\'5D7/U\%>\TE9H;KF5]OTJ@Z9C%#BO6_T7RC^3_5N3_S(K*W[<(N004O$8 M+6[[3+@6,*P?U[*+TO%V-[?V++6-5;0.YJ#:P6TA6Q5L9\.Q]OZP7>-YF0@"(!_8H" M^MDZPB\$E',FY6$UO9'X_E+(9B;+WJ:'*\25\H)9QY8H1@H3YAKC%1W#-P4&S@-) M'3:61." P.'+@\-+O6?7?N:FC'M.#2/%-Q4[92BFBVR'Z[0=KF_+%[XP75CT MUJD0Q&%*]ZT[9'ZSE0,\P=TD,-3# <5XOT2,]_J. FZ5_5Y4\D_HYP %K@?E39@NS M7*PW2QZRWZ[E9O/VFIC;=%UF^Q&N#(;+@PH^T"9(2CRMALZ)"FI=LK7P\AW4X#8 MSYP&TYL*QV+!NU/.#NL232W] %."67H6PRG& ML-/#NUG@2%:1K"*UX:QB^UI:JQY&X_F9B%MZ>B-/]5RF;-B)M (5@<)/KR)< M6AU&-1LH)1NE9-^4?N(%9O!V#E22?EWT/>==G,M57#++X@:)*>.@E)Y+FTTV M!CB7=+?$"1JY01 V(&RX/27H%-A@.:1DM#8C$JMY;0D;!8Z\D1)L@)F2Q+LN MTAOPD[R;"8(*-E!:-TKKOK4H]=2DQ6K6%3N2.1:;@Y60*WLK0\:3;IJ_BE(C MZ4;2C:3[ D4;ORO=2L;O5AI8:8T1Z7)4K>4*A2S1AM(-6W$^9+Z@5Z8(OEF' M+ZR$$=!+@%+BZF%*<< ;A2E?5SW#!;^(_#6?;).1 XT+QK;^F6P[G0SDJYQ MJY]LD'VZ-L,EXAMTGL2WXN84\+FJBU-=#]^=1>+'0]'@9Z24[]1G]J;']I0- M)^/;3IW$ \6<,Y"$T &AP\6W>E%T^ 1MZ"_0@>ID+6*S&N!@T8E MX8?4/Z:KVI&VO$ M]>>!V-UK'%'FXZ$T*5BYC66)U2H^=>.8IB:&C">--(D'(HN&X$"X$N-_/NX7X44G//3SC#FR3QC[D.+'CP5]M4MDCPGLZT7V3J)U2<[A - M[VO+%T_%_XQ(QX>0L?Y3GG;P2+"\6Q:K]$HB$/IZ:/HZ++\_A,_@\+V.H*9>\@8FHYH9;!'G%M:2F:E8F9/Q73]/-%@% M807"BI-K48=8L6QGA[6-C =65*_IC45Z*K>U:\,*O!ZR6:74M_)Y?Y&IRZ(R M@N7![#;/!&<.)[[?]LB6(RXIVW.-5*C[SN\I6W!Y.EE^%G4+V:/78(]^Z8X) MUZ=O-3U7?0M&^Y5\M3=JDUFI[V%.-2YL2DWB\V#TV0O]?,LC2&I/XIB.&AT) MRPL;+1-M>KPZY+I< MG&%>IZ=6W.M#C:564UURF!YC43!;!B-:5<5Y@AIP8-Y#EKWIRJ-7RA:GJI$3 MV4FBRLYQY3ES7Y_"PUW"MNS@[SHR1J_3&#TWVMV+E_XSLFY_"MK61'TN9I5$ MRG(Z>+[>55;O)=G%0:3RV:EG\PN1(/MIG.NU^VV92/K44@\T=F@=(NE%TON5 MI?ON1Z8(O#K^3].L7%]RDIMJ+?, !"2F? MZB, W34SP5[CD(06IG5 V%>NIJ0)4HLFV M*$I)!?I<\0%+I'QE/#93H0]>+@5D4IUNE2@S -LTW2#RD_Q?^)GBKA-&AL0- M4K$93E.3ISIPF!*<^L]/<@)TGE1ER-^ ;<6DR.N%1M]\=AQPU4Z/E^G06!>F M1EIR,%GA.U:VS^9?YJEDSEB11V^EJ:GXOEPSTVQFT%JQ5IZ0XEB39IW2L VS MS1\/[\$48#\[::?L:F<^9_(4Y]R76VE\HDPHR5SG^)#HS_"AP5WDG+TQ/A3: M'-V5:KF6)XF3F<;D8G#.Y.-ACY:?YYQP=#4"XDAB#RG(?\G9PP-Z2/EZ,-?! M;RQU>_V8ZD[U0-^5%@8I!((G/A.5UTX3=@@0=4\K86^J/)X(@ MXB,0]/?8^0+?3]'"XR4WB.I4UR(;D+ZIASN>R ,3.NC"$^R"[\K9GFKM;JZQ M7%>46JP5,GE)-R:3XD8GB^VA\2VE VZ9@^<"]-//H5G\WG%W(6]XMNW%<'K* ME@GFOK<$R!XD?+'-V_!-3P.'N;\,5+A?*$!;WC(AXR<]-P+8@ -P'63=K5(& M^?>?A,>\* \'/S[_;;9:WM&NR?LJJI4<(+*/-"_[W]X_I[P':;;R6V.LDHG M#.GN7RMMZY/PNQ*%WOZ#1"/X$) MI>^[K\-.OTO]U3-WI6G)%^^7*N/ LZ-0WUL6V':CGV@U_8'1!/;R].=?&HWX MNU8((L0G$0)_)"E$B"L@1/8Q\ZX;!1$"0=-]$0)!TY40 D'3E1 "0=.5$ )! MTY40 D'3:0GQARD*OS2H/S?TD/SM^0CY3^I%\#XJ__49, =','[QR.<[WD<* M#__\W_\>O]RMZMGP"/[?-^+;AV.)+''1?H3,2P>9JKNA[O_!6<$&Z ?G@KC@ M_KB 0%R N( @7Y[+QR[#2V>UOKM)6$#1VLQ7_AP=A]]^U&!NKP>[-)RGH[[9CPX M5RAPOW)A7VG7J%\Y?&\]??UU A_V/($/E[TY5ZUDB%G3,H5B<\(+'9&8GC*; M?2]IT"8\DJ3>FTX+0VQ5FV.U=<[,;LKYH!RVY=VDX#/-L$'"B83S*H7SLX=[ M_T(X7:XS''A19R0MW%ATS31E-"DHG' P\+O-UY!P(N'\:L+YV2.\?R&"5N:%'WEV92VI1H[,A=@-P%M^XN M^$-\@YO&B5/4["+>1[R/>/^NB8YX_U9X_X#UOX8SV#,<7.!ZV9&UEJ?58JR7 MB]@JOH0SF%_!VF!=2_EZ&/EN:E>ROZOV1<[AVS1Q3];@Y.)V[O^YGK)"(GN.].0Y;%86\:3?DR[_3=07JP;A9674-.1IT3U+GZ*B(I15)Z95+Z MV?[A/Y)2QPG=3323,6NQL!J+RD8FC 8G)R/+B>R[C:21E"(I_3I2^MF.XC^2 MTEEYT) E5Q%XAZ8WS)"B++D? REEO_T@J5.V&[V,W_@CIHALKSI->;!4,5TP MG 9.="C&O8@IPCEP_,]&V8\ FONFYZ>"EZ[OL]@C5T6FNW&(G!MIK]JQ\=52 M79X+KS!I0='=!:U@""_OZYIY+)#'D8S!RC-ER.M]9Q1D.5]O%@WXXM]^T#1S MOB@[$GDD\E],Y#_;0/J@R$LQ'11FO;HHY5=C3?%Z/;Y4B\&+ U,)?\#Q,\T[ M14*/A/X+"OUGVUL?%/I-JU>/J,%JB@F!*E2G<\N*0GC/LU#H2?+0]OIJ(1_& M*;BIVRO0!%>TX(L91 MNO#F6Z,;4-3MD[UQ+Y&0!$BH>1$<(W$1F#]=O=PU;O5Z4/^\UN0SQ'YY 00P MA<(- -0#F@:*+4QV'_ K.!,('/AS!]_^"CB6J%VJ02!)(H3D.6U* M!"4(2BZ_U>N!DO-:HI\ )7A%&"NLX_$.;O.TT33F"RT&4)+$'6GVO28[: SL MTY"\E^_Y7D]6X)0 M'Q35JF]9!>X,8Q;?&#MX8LI_V2F##/:8/7/&_SE&0?RE*D+=VY;I1^)://J( MRHC*I]2GV1NE\A]ZW*\(J"\YO>;,,GVFB15_(\ZW/:7B=+-*$.5OB_+DB<[B M[ C_$R5'91?.DV\G^P+9JF"EU4,'?8DV5MV*25,!LBG=?!V)Q/?N_?^ M[>3ZWH\!<0/BAM< _U6.X?K4^I? OW=NI^CD^04S4,&AARE?"?5;T-/.F"9W M?O/Y/,&'>>3K:)$TJ=4Q4RIM\NIJ->X[QBJQ&<5.L: MQ]/=]KS9 :SY%'M($T_!AVRE/?(8HR]BM9G1S<>9 M,^M=SKY!"^K51?JK1H^WJ32?^[+]$K7%7_7^W;-TW7.-KNX[^QY0K_H_/<.M M*4W;RZ!K33Q/2<5@E^*7\>B /XF MX:@G@RJ S]$5=0K_"?Z*H\P\?_ODE H@V_!\4P\>4]UCCS/!%P/TUN!#X"\G MC5GLU-SWYK#?SK8A9O+T%X^UP?]34]W6'J!_=*K[X)>A30?+]]0I. 8K!7]_ MXMFFMWMEL,_M.^@O#<( ZBEO?@5XSR,GH\ [: Q4Z/T; I&9IJ9F$(*] D%* MP3< #]E_ ]"^4FKD^X!0^W_2E% !7P5.Q+;A_^'FEZ8>!\GK@EVYV\,VW:4> MA,[V-UUP9/YV&WYR=J[WDQKOW8[P&QR@)^UIE%C R9__ M]_\\?_^?BAK,*/7\[_OP_K.-[3([B00$#3T]!J=MI94)^.[OBATKZV"O.S&/ MQ%,9^_>G% %X%"F@;C+_E?KY(SR0@].$R:K/SNQ%,NKVMUZFH^X^\X*DAOF[ MKT/U>:G#9[]X:D*8T)N?ARK$(2AEGDCPO\H;89UOJ:D/C9#_Z KYHP ,?WZW MI#=)?H;,GM_F]_YL\:2<"9,/,C&2S<(#V._VO>0%(% M2.I#ZF4>S;O0]U)NCPFDDABE,JV,,SB!9V2&U%29RF*L/&;&8YD@:1U7*"RC M9IEO6Q96GOKOUU;38;?37&'I?#P,7QRX"@S>GU.?+ M93!>ML%*^O7*BE]GTFY&)WBBG?6E5;H=%0U#)@Z?:5F"W-?"#(:)"W%%]A=! M8[+@P,J#9\:!Y"Z\+,M@$>G@##MC%M+*V(:$7JY<8M,E6Q1::XO(>SI&][% M'<1;%_O+E<.PP8[%-C1'W4&?5R :?EXZVC[-6._,!9KV2O)94BCNCUE$B7LMS6 M@?!RI-+;C:(!=A-9QIP6=F7J_T)C'.536YA:7)0:/ 5EV%HN#*[,&W MNRTCCVNU'+:VBG*=Y6:-;*V][3S_BI>6$\K3JZ/(HEE;I7/K,!=$L%/BP8[J MW,9V6S,^D-;B**^FN2'LT4M$\.5!SLJ^74B(O2,+>776:O;HM>*N=EU='RY,N.L M?$)L&W5)E"*ZZJQTQANWY>SACE9&+]<,+&UIT;.5GBGZ?7'2;V^[CKU<.>.T MV9PI\Q+?9\6N,!8Y->?"GD,'.QIL**NTJF!S*S]0F4S;U$BU CN.'.RH$_=] MICIJCY<>; C@\H0W;EL M6I+2K=8FQ8%0E'0#K#S8$5;22JK!ZP,L/#?](,S ->%W)4I5:)[.$['U3:M#(QCB-LP M\Q-Y00P#OE^>5-LSS_+;$D3'@].BAKTQ+8QZI&1V:7S3R/M J+ECB*OI7@:WJ:8E>^;VY%6G@=8"YJ:ZOD#EGVU[ZKXS[=,^"9$]N+]X>V_WL:>O"^;PW4&!S3 M+VW#G;6>?/%^J3(./#L*]3,;BJ_J2[FJZ= MKE;_7=1!+(!8X!1'\&YR*X)J!-6_):9LN3NU]O>"6UIVD MQ0JB-I)M1&TDVTBYNFG^/+=R]0:1CK48B\ M1=0;)K(WV6%M4NZ(:(P$^3Z)C 3YFFC\MVK3I1NU\(L(J$JI0%I(Y,/N2[GU4Q5)_JF! [=/Q7:FOV/U*0#?Z7,-XWBB*^*M&43_+77[6X?3-<&JZ MK[>P;ND^!$3%.-K9<90Y M1:N;_<5W5^+TBYZ!GR)=F%2WP#6C9F%=5"94P_?@-4:#:XQ&XH2NL3]K]/DITF5-:LY2*-4$2<1; M]:@1S+SQG+NE:ZPAE!6N719'4BTT6^7>V.-;32AVS+ZT/85=;("YBU/GPZM;50J^L)!\JB%[3&:<2#'3 MJTY%JHT&6F\SR^IFV;BEVY]J%):C499=25&P:FV6N(Z7+0Z<(3!BL;/U$K]) M:;JS*^?4"O01\4F/)S/'B9L:+Q;[;+73[- 6SEWAE4/GC)E$L6/"*DV:>(:: M2THS!UNL =,4/]?HG)L4DKN[UH$HW9>):5G(B3^%[!=G/"-?JR-]I$& _<11-SIH,R(8X[N$7 M'I+01KT+EQIR95^M(?M,H+@57J>TI:?SM6*U/)0SUH:2;TJ;<"EQK-)#L\83 M7=*;E@I!)].!7843 _:,[J O(6OH-OML,_B9\)77F8[FK-BLI&]X=2SRZX@= M7:/'-3UCQ46Y&4[YDJ57S+XZ+VDQ[/%-H]L,W687MI&?"50XY[TBF9V5I%*[ M5=#8C9[-K&[J-L/*>JLS%KI+*ZKGRBNV.&ZL<:@W,O=SF]U ,#:?C-""_6U0 M%/9UU0 )= 7-BV!G\[M3%CZFJ7L!^&//4CLHX]OY*J^F(\E0W&Y8P:V5Q* M_5J^N:0K):?5:-_2-3]<=@RBFXNFF#(R9Z5UU#.D/ASR0IUMIOFM"@VZ8DYA MCQX3HT9AM_69.M6+.((;5H!>;KOULFB@<*ZUM^1-.H(8,EXQ8#I*9I]G_ MV<_9AD.6MP.=P4+3?3[G>>YY=O+ATS2Q2>1J<"ZT$L)QV$M3@].Q53T GWG@ M-S43<%:@_WS"L[G5^W';SY[FC6> ^<'OP+'1X &.LC(=L/UD'/2S=?O9X,MD MIO9V:G@JF1H>@VO'BT(X/QM(._P4_#-\R>1]("JY.GP]Q5^G;'VIV_"E?#.P M'E/;&PO\ OCNIQ=Y2(%3 A_XNNH9+G@5;;O9W0$&X MM&_QMF["]G3^=S*Z. M?'4*9UK#/;MNE*1RI\ OPG\, 963D>';H=7[F=9P:X]7Q2X_!Y5OZ3'U;&W/ M)N"HDH'B^K8"'$Z9TUYFKF_)^VQ*NKF;P?Z,DML)YLF0\&1VN*8D@]?!P\!G MBFU[L9Z0;F)'<.AZJ"<4WL\G=P 'P,?LAZ9O7P6^)2#]EI,=Q03J1L+T\(T5 MP/ JG)">\"WX8\=!\.;Q/?NM8>970Y6"LDZ'7EI3UMO=0JX*=%O?WKGP5@K@ M59-L70.?&\EY@@,\LJL'<,!06HPI/ (X?QV>EP>N:P]RLF* 8PN 7.M^H:L J=2?IK=OL2(YZ ?XB;_] M=+!6#SY@3< M-^!EGH@%D<9=IZ#0VGHR(![^]1_#U\$6()& ]&;^:__TT L5>\>*_Q[@2!#" M0?/&>BNY<&(]>!,O@3+= ->O#Q@!Z (/\'_;?X'/]/4@LL-@^Q6FKZ7A['D M$Z:R17CPV$B#?'U>;GB;^+_J'S=+-(?43IM(M92ULQTKOFN1\6FS'O=*S%X/ MVKW(&\,>=2Q=,SS2WDB1NY9JA"M%-'&.88]_+GX[')QX$(F2ZR09Y.CK$RAR M 7A%@.6)B#U="//=9O?,%6/P MBMNAHU#F7!W*H0ME&] M"('H)GP*._4^C?I._9-<7UX4@%\)_OU^(C9]8T3F M^Z>&9F;^D4+-D(\DA2:NO&*6W^>5TXV^(1YI-/KF&@B!/])H/MI5$()X)-%8 MKA-2X@_#WK^\&SZW0>J!ZGG29EB_A<&G;\;VKF;]=C>^5ZWGGF9'$!^='8%3 MCQA^T]WY6ELM=7M"._T_>'E2O\__OU"7+IW*4HWL=0K?*=] D7^NC5,G<+-N MY0 UPDLT@4L3^S]/L9/M5?HE<@0EL2 SH4Z'=+6QEO3UW$X'ZW6SJ?\BJ#DD M*[E-7)D3UJ)5ZHGUN>G/O!?Y+NF_B[CLG0_%"+JC7KD@FN"UNK%N+_4&>,?I MSX *^11/"7N$4*$)IXPIC!P,,;S@2DU#)F3RVP_Z 6?>Z_=U,FB[%(Y1KW$L MH1B/M[*:ULRL\!J3:70,<3GU=/P*((\K.MXAZL\ C^21#H=TNF03G>-& ;Q MJVA"_()H%G1A*JPR"?5C2EYE8],%4>@QDAAC.EMH--9S S:Y :!&/F3(7X(: MJHOXFR3:_"[M. _3P@=" M])1OKCY[> #??5M DDAO:@W$-Z4#.FDO$V\?4ULA! ^%OV^ZD;(5S>L4NFTJ MTK,,*]4&&X.WQG2?&[LOOX5//76*U2LA>)EA0E _+X:=P!;39/9U(M7__3\O M,L2>]'.8(.SYW_=Y,L\VMLM,(Y++SM#3VP2T!(:_*W:LK(.]8L<\$M0^!>?[ M4ZX-/(I4YI%A_BOU\T=X( >G"7./GYW9B]SB[6^]S"[>??:+++@=84)O?AZJ MO&2TY/@S/S%3>8/COJ6F/@22_^@*^:.\"7\&D@8@P'Z1.;;["*!;DN7M31+( MW58K[#A5.1/J'J0T_=$-(8B5E#@4NWQ#?$A5FOG'%-X>DKL@@\:?+,K)@6!Q/_\ MD]^"F:[]>ZU[*@J=5+?,@_\Z/)\:\EQ'3/'- MA756KR3P#],__L7>A[*;?' M!%));A=94S0ZDV48F=152J;&&B4#D:;D#*5JV%C)LHI&?MNRL++7[(2:%@R; M0*F4Z)Q-M\8%4RIC'+QW7Z]4JTRKUFG(. :4MX&2)6:#N-J6"5C0^W*E5<,- MV\QACJ775K9L3X@E/3!D\G!EH.86>6PQK%AF$2,EG.=Z]* M4X??OL)JF=:$ M"5<\42!S@3]L]C=K#JS,O%Y9\;C>J%$>Y"S:SV0-I4U+Y2)\YL&W+^)LR'=+ M+(;5-#-N9MU2EPKC[=S*ERN7!5-<>'W/Q6C,BD:S+DY*#ARU=_#M[1POY!I3 M>XF5F&I4'1O4IK*)M].,7JYL3!D[3^?*GB1VQ86IZB-?*,%GXOCKI;E>.2., M:NLI4+^%M3>NA)* P1%)./5Z:9'K=<+%)$_QQ#1=[7O95F'H!>S@2'7)IN6V7N7-RLRH,GVEU;!A5["#E6E6;492 M+1Q)-;/:JPM4'>O/XVW?V9&H0\[-DB+U-Z5@U/>,-%:!SSPXTNS (J?9 ML=63UAL,K_F>D,WV=SW)7JZ<%&I2HT.2 1^->YUL9D@5@AKL$WAXI.V871?3 M-.Y+>A_++.=FS2.B9.G!FVJ#EMAV-]*<7^2RTV@RK.36.?C]AZ>_P;DE+HY+ M(:;,IAN?G=3[E) L/=B5H6VP#+.(<6G-&N/V,&]77 ^:5(>$*OCT4-O$0=DB MA%9?+TZ:Z3$%^T\<'/^FD!OGA71_8-7FI;BH.]G5W((K#^0^+A:IU4CC//*HLR9I7(3'DQ7GGI11<6\A^>5#"F@XZ66PZD MR X6U7:^B%/V<$_F/.(G$FE*O.(5 M_5'>&9E38'NRARPU'YOQJ#O;1+P2->:!VNV7B\,8K#PX?,:I3R;IK%R6"*.< M)\U:11[6X?\:6I4-Q( MGBR$(GS1PX-2BNR0E8 @8_J&26-T(Z=X#MS](?$W0Y[*:_U1"^O3K5!E:^.1 MD08 C1V>5$1UO=6@,HHP8C"C5F'%UU4A67KP @([2&N3:#BT2MEZM4&J+M\O M)TL/SHJNF8NH6&B&%LTN3+$XST\E)X9+#PZK*6;Z$\(HT9BB!QF=!T:_$B9/ M/3RMP,T9ZEBN=/G2G-%YJY$VLH7DL8=B57('5K.%96>23CF]2:$PZ=JM[7,/ MSBNDPLJB2/$]S%F6^'ZZY#,;M@U>X/"\[(W6X_A!0[+HFE'>B+5UG5FY99N<%K&EGSSUX+RD M4GU E#J:8_5;Z=R&(2ENF>?@TL/SRO?U"4_UNEF^UEO6*TRG2@JU.%E[<%[Q MNIN6RS[O2(N"2[/RW!R$F>05#L^K8^6%3;\15JQH*MJ,KG46&\@)Q.%Y!4': MV5CZW)7R3,=G%<:R:N"V!DL/SBO&&C6K*^9X2UR51;%@+0,NG3SUX+P:ZIH: M5(?Q6"J)@E0%)KI,XLE3#\ZK,.[,\YTR;UKK456=F*WRO+1=>GA>I)M>U/-Z MZ%KZ4-5+H=CDYYZ1K#TXKR&W6L8.Q>N M^;44%KI==2W(]O:Y!V?;;ABC@=3/]/D\AQ>G-%5T!S1X+GEXMI0]J:Z*45RR MQ+#>(*=NF:U,8[CTX&P7_5!8KSRBB$5KNC5GJK5,=9X\]>!E"7I>(B**JV#. M<+,1-S$1SH'B@!]1Q3KR@C;LU:@EU6K]K#F8M?08-^#2P[,5]#BNYX-)!:/% M8BE:,?&<+2WBVXLB11@-&SUIYOTQYVKA4KBVW:P]>MV2[$VX(WM#28[8W M&VLD9PRV:U^>+3CNC$KB*KC8* 4<'CUA9&6<9>6)IJOJA-6(C'9 #5GB;<5W M9FV^ME;:3:/D+#G3.*;JCEIVVS=K'9%/>V*F1@(.KL^-8ZJN9BSGT4);]*1% MJV1Q"XP<4\.CJJXF>,YP6LM1DB,V!H&YJJI*@SNFZK;6XV:-,AW!2C/Z1,## MN#?(M8^IND%YOJ:S55/%!(\4)X:CM G]J*J[60KU:A#D8I[(=62E+P4"KAO' M5-UASRB%+#Z7K+11JK X45BOY:.J[G"SK&_44E.W%&7:JP_,5BO2C&.J+M9- MJYUFL^U+_5YF'O3\9#^*BJZPTIW,A6V8&4+N4R"G=,U6T.?->JZD3("R.:ZT\P+32:5!E>]90CEV MG!XV6S9+QC%5MY"?\BR=::J6KG8W78Z8J:;$'55UA0I5EPFX< M4W4%S5WU>N42B='Y:2U@>GR[QQK'5%V!L'/B!"L[?$TWYG;&F-;JI?8Q5=>. M9=%I>%U@YV3(:C.?M];-TG%5=V5/-_B"9[J2*05>;T.J>C[1GP\/"JL5JY5E M*2=BZQ&V\'HSGPLE[JBJ6W WR\JBB0M2OBY-@E&]OEK/C*.J+NT/E>EF- %F M]IBP95:HCW$B/JKJYC*"5Z/$40F+*F:;'4XUDXZ/J[J,ZHQB72VS4EK )FIV M2M2SF?915=?51]BL/^^6)7$FQ)92LWX/E8 M IJT/IMVHK@A&L=5W1P_;*E17FWQ>H$853>:SU<:\7%5=]X>.-W)TE_RA*"S M4<>H1X6&<535]1VIW=0Q407?G^%FBFU4BYGXJ*H[J#-%7U.E#5:CAZ2/!^-, MF(^/JKIEHC5OI\FBS(M4M.D:DU)=VFK%!^=E&)@J5F;9M*7WFH(6]2K^+!.J[KP_FK;J\_2,3[M*7JY8^FHS-(ZJNK[H<<*T M)5A2GP!W4Z5LRK62<535G9+#CN,Z>( M-K9.8)O&6)3CHZKN2J,WEEEU*$RH M4_RDH;07/8X[JNH.ZMGBH"V.#;Z4IEE^.F<,->".J[I6JS@U6V0,]D5@1MKW M/;%@2(XZFC=Y4=#"']N.U-XO+8\_8 M1FT35SP7OK-.ALOPS^N<]$&O/4X]OE53__Z?(E^" 8I4I5D4.@VN6Q&:%XW. MO]YU7T]-E27LO :;$29-YY)N@;&>\N8Z[$D&VYS]9A0_V+*-G"E*/J7F:9^O M%>TX[4ZP0&2,/PKDO\6G/P/UX$3_)%0/9&6L^\)$2'8%>'K'XS_K:;%G@7BK MJGDSRTR#*WQ"5N0B4^D)4^/;CQ!6:QS&XDUXU.;$3"*#X. !'?QU:G<,EW5CC3PU?H*[#9IG@F3&70W^-D^3-5]V ,QY<$V?"E#=P'5[.1?% VP MJ9GTRX._J:_@+^K!_SS]E$K"7]M&94$(H"IE!D$$FP%N=P);#-H/*272S##Y M8/L=<]^;Z '<%/@B(&KP=%(38 XEC1YA8T?U9V?"5Q1^3.5@8TF8>"$^I_ 1 MH@3)7GTS@'TF 2O[0.AAAD8:?+\6J6%J' 5 #&&ST52,\X8#M )'4?[EK@&RD5[,QSMKT6P1OH-NQ9N.^7 M^,O-/:9$($M!:JR'L:Z[SW8-E\%FHK[B!I/DN!/N2QA"F8/-KY*V=/L^F4O% MCF _3@Y\_Y8^BJIZ$;Q2C-3J+XYWG;2;'JA MOI4$_"$E1HX#.ZJ")XC/>CMR/[^DM?N2Q\]M1/CZZJVX6XP#WY!;[_[Q\!)> M3(&A$W/8VA+3/2I3PV8=KF]H[8, M!A'U.0[ONKZ.UP?RBMH.GKWMX#[-Y\-]!Y.GD,PCA5JJ745+M4<&1X2X"D)@ M+"+$%1""?F10V\UK( 2."'$MA,#1'7$-A*!_,;<1$0)!T[T1@D+-RJ^!$,QC M!MT1UT (!$U70PBD-5T%(8#6A)K&7P,A #2AR_HZ"$$0B!!70 @$35=""/PQ MBR3B.@B!(T)< R&R:/K420GQAZ-V?ADA_=Q1.Y_4 .O]6.15;_EIX@Z>_>C( MG0S[F"5O>N3.MK<4;'2 ?W30#N+^>]KR^S'OKS1.[*/AYI.G+QT5ZFL[E5]Y M,;^D,+SO+[P38?@$V$?"< F]Z,.3"-E']KPM0O]6ZWF5PGTPC/$.J8X@\%PN MP;N%P"L://M)6W[?28^$X7Z%X7UG]9<4AO?=PO<@#+_RR-ZT," '$7(0(0<1 MUX(^%O5?]]9"^G_)R+W=5MZ/WNG(8+?A6G_HE4?HCDR\I%=@XQ\ M9.0C84!&/C+RD9&/C/R;,/*9USM^J^W]6].$?II><3I*G]=0O12EF4>,N6E*\[;IF.YVG,#)B'UF0^QR MQ,YF;IK8>4!D^*YPILLI>A",%=4R?"]RM>__H:JZ/IF<<_?L:[)W]*7N1GKP M_61FQ.=NZ+>-*?;SC"F84W[OI[#-*K\P<_\6IOV-WG7O5-Z&5>[]%+9)XXC7 MOS:5MZW [_T4MGVX$:]_;2HC7/\9(_S2O(X0;1<-O_=3^/J\GD54W@6[[_T4 MMN'NJ^?UJPMWP\#W@\"3OE;U](MQ*>OCT?/WIG@@"'_\Q9Z M"; OO;?)]-CG/$G^Y$OP?;\[?UX2"S(3ZG1(5QMK25_/[72P7C>;.O?^['GL M^ M5#'3;CB*T;""*==^/KT^3;X87@\'UVM>N/OWU].A=\[=HN\Y>; -> I],YSF M=Q):2>:I _)P<&IXH&M=9?4TU9[M%>5X2+TJ/6: V= M?OM!D^0#26$'D^UO(;)YC4)_YBSE^=KR#T/XLW7HF]A1OQ2)6Z%%:3 MUHU*>B+3L[YQ8;%/IWF&50*.E]83TNL:_F#8SK3!*=#??A X\4#B&23V)_0L MWIK8_VHB'Q+[G=B_:M_*N=J+HIY76-"3NOJT&SF!9(8#M=^U,%VI71H+9HZ1 M[49UMH?E]:PDM,?#&MDWP-&PWWZ0&/Y 4%F$!?>M IRWFN(/L0"2!2=.YR.] M,Q8\7.N6LD0LZ9E"L7FA!7_GSON[8++K&U&'<^;W77BWEU(24=+(VTDC M7U4 C@,]$H#[%8 W,@2_I "\F0EX.P+PN0IRX(?RS^H1L*X2ZL[63[CW)E9@ M,EB-_[D:Q8<)OB>(_?M?+5BX]:P4I06&6^! M&4N^Q^ S,"]7L#YY8U[*^FZ">]_^]'U0L7> MY^B>S@M\9T*;N'Q?\"P)>%;SHK&M7T1$3Y?%>^EMW;(=+\QU^ C7V%OF?V[! MOY$AK"JEW#.8:+F8QUTI8J@,*T_Y8+SY;+OE->:$_ S? M")@YE:(R7JROV,)DAD/,0>G)YPEK?#7,V<4O$.9<$G/^+$XQW#AJ+ETJ5B5Q M,>U&Q,RAA]&EE9_RFNR(FZ"\P$KJ>HUE-G)YE>8 $,'<:(I]8!B4&XV4GU][ M7V\'B%!V]=]'%JZ)B4\=1[A>3D91@U-'#=HK+1*';'INT50H==(L4>MK\/;[ ME*C!G2$'?FW(<;JL^4MOZVKU\*M,JQ]&6(/#!U(-R\M4V!U@-!;)T/C^NFGU MX)'@<, 9I?ZQO2#X-S4!1YCRMB90TO@9Y=%_9A[]%T"^W\RA1V#X)4,O3R^Z MA94Z )4C2#LPN END34>4ZA-;K A8L$'2(MC,+;"9!XRYW1S(BCZK33(KP%% MOU/-@*#HB\9D?@^,YK;6VM2]2FR)]<*$*G.8U^42,**__2#QAPQ-(C"Z<'7) M%P"CWZPL06!T3\&:WT0HOMF@6J97D-9M4L'TV"2B0H)0,!K#/% T4I>0NO19 M"?-7A5#7Z?M^FI+6]-P=XNSPHRAZNI9O$YI48_5%EAES_95P:OQXTZ\]X:MA M-HT)/:LTBR;SAB5PLWP")#@!D(1]R-+LF1S;J/[FM^MO$)0@*+E,&.T/X61! MB>U5A1Z[DE#:I'DO6@^=V$C@!,;)L$.["976?')IS1? DM\LJ[DJ+/E2T;7? M,U(B*=L89.)^1C*%?,C5V8D8][=@ ,-G>.:!S.(G#YY])C/O;<>4$@3Z"7M, MW1ENH>JB+XA(7" +DVN):7$CMA]VG56-C^J.A#77E2';_KA6Q"7B?@3R@JF> M'[265)%WBL/6)JY/JV,20!X.PUA9EGG V??2!5"6+,J2O?,2H!M;]')V4]M,76O-0>" =3X$ M]D#A[ZE*"#A0G<^=U_EN>T,VT2,W)SV.()BQ $X9XP,A#KRY"$Z2&W$Z)P_6AR=LA'D/7.A-' MZI7XTJ*SVI3)9G-8_'B(YTVQ5ZL]N5>VR@->Q >Y&JOU:E4L$7L8S,$)_(%@ MSY6Y@NJ;D-S?:DSF \+^?A#&:4L1ORZ*ME2CQH51I[FL-XT3W/-OQEU&V;RS MD7RW)^79,J>R,U\*,EO)SWS[068?,C2#ZI-0?1*J3_IM$!"7F7;<+#M-2YA0 M.K'*.NE>^/&0R9N7]F:&LYSKI4M2K1_.?!4;YUKQ5G23(B.2H1Y(^KW:^ILL M,LHKR/?TE M,P5][H-#2XB1 D1,*8X'7G"3?( *:% !#2J@N29/Z>?$<9Z# OC9UN$/G*MQ MS[#A"%@*95(GZUU[;1&./!A,6YHZA06&) SB$/1#)HN*;5"6*RJVN6Z(^:Q@ MS =!IB%%&W;LM%6KU)N8XT)S527J,009^MN/S -)G]$?>F<8@^IR[@]C;B6@ M\D'T"!RF5LNF.85W&L[*Y[UVCX"-VD@836$?2 )-[T(:RBWGXU^]AO)I09$/ M(@1)KGOR5)#ZF& 4U+F>=D,KRT&$@!$1XB'#GDO!0"4[""*^0F#CSI@859]< M Q/?='SB@U=5NS\02Q55KEDE;T3YWK ^5CN)*0R#$Q3YP&3>4V>3X,1_APH@ MZ&>*)H[]OFPF+[=_Q(X;5<^VE7F@?]__\/PE:/#LJ0YYY;NCK-()2=W]>Z5M M?1)^5Z+0VW^0<-7VDQW_;M<\8^C=&OC)3N(Q[+_@[D)__V*[+\2WNSY1J$>[X%G3FPOWI_:_N]I*+O?Q[ZN6.D8G-/_S(&)!NG]W==M!8:X7CUS)]/) M%^^7*F.@N$6A_FJCG\@:?X#:8"]/?YXU0H4(\6F$@'$S1(B+$X+^A;L"$>+S MH D1XCH(@:,[XAH(L8T0(D)!+:N>#3_\?]_P[+SM!-5AXV%7YW8^,67Q%O9'WNV!OZQ:,(TC12!$<3__O?X MFDM!$?=?Q9;?CWE_[I8/^/E3SN!7X>;3G,&OA/K:3N5Z:@8^41C>]Q?>B3!\ M NPC8;B$7D1\5"UB']EWG207UWI>E8*]U'SND^H( L_E$KQ;"+R2 J%/%(;W MG?1(&.Y7&*ZET.@S;X8KVO)ER/XKC^Q-"P-R$"$'$7(0(0<1LHZ0=80<1/]<\^LN>%@+]5 M_?E][-]-"+X79CV+YK^(IHC(Q_9-;WC_^\_$3H+TAH%A'Z M/@@-)#I[TX1^&L5R.DJ?UU"]%*691XRY:4KSMNF8;C)'X'3%66!)\[J/Y@G$E'7^INI ??3V9&?.Z&KG%F33*@^LY/83?/ M^K+,_5N8]C=ZU[U3>3>'\,Y/83=8&?'ZEZ;R;F+OG9_";L OXO4O366$Z\]F M37YE7D>(MA^4>N>G\/5Y/8NHO)^G>N>GL!N_>NV\?G6!ZY=[V,^'3=')X_E5 MJ/NN8J?4* OI?LI?^M:NH7X]/7QZ-D[$YQK.O=YHU'7-;<8?SZWF)!W X?A M!J!OPKP&W,@/9"\ ?^[3]?32PH3MCW9=SWK+F9!F:QHA M+F LIS9BL?WAR<<[YV[1]YP\V 8\A;X93O,[":VXJAU!\G!! -Y2U[K*ZL@@ M9'Q8JE6:Y"3/K[F\KFM1(=VLQN ,R&\_:)I\P#/L.W.0KS>R>8U"?^8LY7,) M_?GOG:\@]#^+-UZ)_< 4G88^+$<7UCL1:JP[E7H.6>9S0K! MNY,,G=<-< KTMQ\$EGF@,PP2^Q-Z%F]-['\UD0^)_4[L7[5OY5SM15'/*RQ8 M:KQ#-;B%)N733I/;Z.&"[5]:!6CY9;S>&E1)3&]F[6K'(.LCK0V.AOWV@\2I M!PI'*L"=JP#GK:;X0RR 9,&)T_E([XP%SUP>A%CPNG+!KI$%SUR41V9)7#>["JOMZY6/"9E/5)"4C;?BVTNYG%K',0)]CAG@@*.)\+D>$9'=V ME1_/?;L=)#NUPQ,)P!M)H4@ KD, (-/_>/>2KINPOO??G2]4+'W.;JG\P+?F= F+M\7/$L"GM6\:&SK%Q'1 MTV7Q7GI;MVS'"W,=/L(U]I;YGUOP;V0(LQEUF%;CV)?2S74KZ'#%"5>X=)3- M+DC-@KB1&8O.%;WUD I7-:4MLRA#^$R&^1=$G(.N, AQ/AEQWDQ/WE#NI$C7 MIGFLMN+6OD1R9EDW+HPYBW2AD1YS:1]35K-5H2RM%D27 YB#TI//$];X:IBS MBU\@S+DDYOQ9G$(O5/6UDJ'[6-[H$'TLVX@Y\])Q"J[2+W%BA9I9M70>S\X' ME?D"@T $3[S1QZ!(9?,O3R]*);6*D#4#F"M-8PMY[+12R#.8:G;O@A5[/# MMHQC,+;",@]9AD)ID!=.@_P:4/0[U0P(BKYH3.;WP&C=+!&A$PIIRY0JQ;E0 MFE='I02,8-"%>J#9]W0^!$:?45WR!<#H-RM+$!C=4[#F]Q#*R;3ZHU%C84E$ MIVY.U\.17AX;$*'8;S^HS -&8@BAD+KT20GS5X50U^G[?IJ2UO3<'>+L\*-& M6*LU5V$#K!::#D=464(+3HT?;_JUG<*DW'-P'I?H0M$GO");U5HR\%(RY%J^8@X(YIZWV MAMEB 8R?$?A#EGH/#ZZ\U @\!--E"(>A&5A85I"72QPNC8ISM,Q1!-8K8,!-&$0 MFB UY)9K'*X/3=Z.\9#C8IVLL6D#6Y=H'FN4"85B/Y[%\J;8K^OID4[I]A"+ MHJ[&^V[&:C<3)0)&F#(<^71H0(G)/>W&M_]@+"_'WII:9V*MED)/=ZL MKII35>"#2#[!/?]F')?+M^U:.&A.>()S\45V46ZV12.1_ RX\:D'\DAO$E2@ MA J44('2VR!0SJNB.FE(RK!#!V.Z2HPZY[#\LWTW&BZ9-F;V*CQ9HUM67]N* M;E)E1%&PL]![^5PW66645^8F;,VFK^:ZJYG 7#IA>S84"D;%17<+9%>11/LY MQ44M99U\;]'S6[X'"*\%L.2SM1W^8R[U-U&WF:UD"WV&Z_&BMF/8HKV;KP]RO=_X#JG+[J?H6K/0]U M^I1DP,Q@P)CIB^498X/! P9^_6L;\T&H3G&?2U/LO77S)3TI=>O&DI M,7(Q$7/RW(TGN$N_ 4TH( &%-!H[ M'T&Y]F3)-4H[).)W0K0B4H1(BW;.V&T6E.P B+B'P,:#,3&H/KD&)K[I^,0G MCZJB,2>T@CU!N"%<;CA]O[[B=ZDIG 0G,#I/4F_V\_IW(,<$_?DTK!W.8T*H M)_ZM6>N?_XE_/-%5=7392_AH>J#*7VR24.0@'##\CZ^1>_A7;E#UI-[OB1U0 M_&]>./!#&<+H_4K3>:<__^__>3[_O\-QD.HZKO?CB:>?+6RJ)USW TW9V]0A MQ=-E&Y*-^-T_9">2M_Z344E_1_\REG_\)1?)5N2([S3]C]S?'Y,-.=K-N;R! MGNW909@@1S>"'_N_>OHJ%82G[V([+"'J#T]WY"2.E3S[EZ>FA GUKJG,]W+]*A?_U^.XW)AC>T*. M:Y?B==7%-A=+:CX7@SSVU_1?A[Y?Y?:40,HI7DL:2L ,@I$20E*(A.NR+C&P M9D@&;A $RFBP1AC?]BPL/R%\2"_&>"BY0\["=EV_V2WHJX&9'$DO1XZW)C+N ML^@.'I9VO!=9FVW$3A M;[T]*;"MT6PL"ML!-J/5EET8L_'(H[?;'!7.%8]WX4:S M%4B[J#R)V&X\$D&.)EK7%LA""FO<7&I( ZUBS6$I>3V"OQS*K1R\2];$+6P5 M4:SCUV$=GB7O1ZB70P>1I80]#NN+)%$U%ZOU9('X9JR#P"]'3B=FI]AHTJQ= MV6I-QS5L!5FQL>9R-++L3_U>;8L8-L_ 0J4GR;U-,8I''FVITM7UM;1!>*ZA M!,8R;,R&=JT;CSS:TM8/(6Q5^B;RL3=-A8FFU6HH^WOX6L&3ARR8+8D,=P;0'3 M)0>/XI'8RY'+B=SW<;JKB'IM!:GT""%ZE6X\DGPYLDVLU^VNVYB)C4V_Q)<\ MLJ^&R+'ZU)[;6G3@O5"AS?9!4#:P\9-TQ&'KT^5EQ&$[QD3>&5-YUT82HKEV@-MYTZMZTTE>J,MS0G-),; M(8]8JMJ,^#&#,ATX))MTL"0;O!RD0X]F6F;:!5I 5F.8-#1ONFZ0RVH['7K$ M4HUNP(YG=N8^O7< Q&!VW9F>L"KG73^T2.YJH6>&Y&ES9U,1RQ8TF#6T-HFC[U:%N; M4AEKA4RDBE:M1KL44RH4]I<+'.WK/* 7O%D3:G #:]G5A/2.%:6M@H\VEM%G MC&Y0[)9;0795ZBZ+A?4FG<'Q=IF"R*ID%X]@*U!%;@EI5;^]'WNT7]5&0>B1 M-KZ H5'!GUM#N(WZ:>_.H_V"RRVU,N"GNFU-IZ/2MF_BO74Z]&B_)CIOKJ;P MQA&W*Z*%3-R0VRII3YZC_8+HU:J\5DH8+ RU)K?EZ_5=)WWJT7ZQUF!>+NFK M+JP74)*<-,L$3Z9#C_?+9]J34K@9BB(Y@^#6#L.+D+X?>[1?Y>72'HS-&L>A MY!2:HPUJ8C3W8X_V2UO";8JD)6I'^U4<[%1H.UQV.6ME M-:DB9(3=23KT:+_L0)P.I)J+B+(Y*HK1SF!=(DV .]HO8=2BI+:V67&KYD[? M\&Q]6INE0X_VJVSHP9HQC1&WDK<0/2*ERJB[3SL_VJ_->+4QVYQ9$X>SKEN3 M?$,I5_$?[51UOE*@"]QQ[I>AN)>R4MGXI7=CQ?GD]@6HUG6X%YDM]OC(M M:Z3 F(GU?+1?V,R!FX4^$P]M[ I3;JLR8[F;##W:+\SEO7%]N!#%E3'L&JWE M;H&;Z="C_6HS;&A'A54;MMKVLERT"^)*2#W-1_L5J7V_ E$CA9,1JZK"'<%@ MJ72NQ_NU&R)872D8C#V'()6AIE5OAJ4S.-ZO'1_4VJT-5;11N1TU&@KJL\7] MXW1?%J"S*F&?7AIN6/5KM'>._[JV$:AJ-$#HJ,7+\6UQ684G124.2 M28PF28+ ">*(&AS-AN-1D7!@N:;T/90PH,V4/:7IBOTIQX?(/,8%<\PI-$6N M"_U$TSU68@:Z/9^Q(Q$N6GX7H6J34%^9T@G6'6.$81<,(X+Y.57SRQ34[<?TQ M':;VO+YF!]S WC*3D=/KF$-$B*03_*5;BDMO49[@MGIO$$W7C-Q!$^W]:$T* MU64,7@V7<,4C/2*.'2UZQ+<0K$Y2O6(MR\LSC-6TK\FZP MFI=%>QZZ,[.VV/'K;?+0XS4-^%EO34#KI=V8*E&!-YP2MDLT_2/Q:C*;>@E' MX#%'&K[;'ZTXJ;A.=.VCD;NFIQ2%$2YP*%98AVN*;5O3[BF;0*T*U&*@]M=V ML:9/H'9(%W?T29N@(-5]OSMT47@%MP>\U(7Y[K)[RB8@>YV.'-JF8J.10_)5 MQ)F,\.BD35">+-L+VUWA<*4ECOI\K.Q@P],V 2WIZDQBQ:J]$E&A#;37MV6%"T@E\\K1/U.MX"-NOA M3H26+M97.RNA1+*'6R!_'8HPC0'&+1T2#@D.TB"=*E8]]J3FL)84U*5J%9J3 M@S&OF"LZBH^:DX=F1,C;A;A#/7%(S'R.%8CMNAJ=/"^6?I61;7DXY 2G46 # MHKEL!=$A$?(%]PWLMC3CFQ5XI9OV=+X.QCAI/H4;?QV[6DE-Q"P:.$?"G+-C M\4*G;W=/HS7=&QJAI,PL$>*F1:3;;ZX'>KP')\2/\V%%A$.N#E8RG8SG3+58ANN=JOB9A7/GE@T80P&X[&AF_+%;^AT'2KR''F MJ0/+IOW96O2F!D>&#+:)R*%1G40G#RQWT>J,9T5LP4'!JCQA6\M)'>J>/+#: MH5(/E'J9LF6ZIY@RAV\VL5)VXL!JR4[5$W8ET99%E7=VHX%?4*)3!Q;<*<(8 M+\..3>=HQY1?T95V9=$5T,.VLB\B4\,K=DP=6 65J:J/K^7:E M48N0,K]A"XO3!Q843@QGNINX]JI+%M9;5"I.9RLZK5A8*[ZXW)GCZP>NU- MOUM0"IK=8!N6J,_*)49A3QY86\XLM_"AC=B5S4Z9L"-%'3?94P=6K[MH5'AR M$7'\9FU*-@M54<<\=6 9G6BS01NE%D>..7T8<6&;)T\>6&.6T]@&"KD<6A^- M2^O%=$3(T:D#*[0F6Z-=-PFN,4,-35K/O-&L>^K 6KK;-;$3%B)L<4%/'?D% ME<:C4P=6$<[3YD!6*EZGNFND97YM8\>6"UR-@2WM66#">WS @1IQW(GIHG M#ZPI+HT6GK;:V-M)?SHN*0(-*Z=-7GQ_%4(BM/!CXWQ7#M $5D\<6'9O M.Q!A+)1%WH0FGE2+"M;\M(&#C+2RIM3\BKB:R41M1VU'S6+WY('50FC9FJJV M;@_-2=EO;]E:7?S-@34LMYU",3AY8SJ#M5.,#;LW)L7G:\8;TTB^Q)P^L =KO(BNE7;.A4@'3HY6X M"M'NR0-+%2K.E*8[6!-9,/E'4Z.D4)"^>JF[&R0Q"0] M<6 5%P'DSF12X2R\(LP7T,RS%[\YL/Q"+>SP-8V'*U2ELT7$-111OQY8UN:' MN@^P["NVTK]4I+DPF;8&4V$.STDOVKJSJ*JXII0,1?:![30DPP9OC4XV\#?O M6$T=B8E8>&L+T G&O"LARV?WG')W(XT&O3.Y(XTNOU7R'>?SJ"ZCB,O??W' MTX?GDR#C9Q_"ODEL1]T'&)]"W&D\5@X#]^F+?30V_>:7F.VSC(C#F./X:^ ] M3>SP0F2_ZB^J%7P6L'KV?#=^IN&XT=.N/?T;2I(_?NP#W%&\3V_&E@_1_O3% M3T-EQ7>=,-#/'&A^A34^D/;S=V+ F4L< 2$N1HBD\!(0(G-"D&_DNP-"7 Z: M "&N@Q (.".N@1#[$E- B,P) :#I:@B!OUIY @AQ(4+L*U,!(3(G!("FJR$$ MT)JN@A#[FC9 B,P)\5:9*"#$Q0B!OEKJ" @!H.FQ"/%6\2\@Q.6T)D"(:R#$ MOH@:$.*K"'%UW53?O6KZ ZN^DW:KGUBRZCK)E__[#:&^?7+]!/.=.FI<@"PW MN;0ES27Z%B3K?JU4]-U?^"#"< '8!\*0A5Z$?E8M8KXSKSI),M=Z7O02_57S M>4RJ P@\ETOP82'P2CI,7E 87G?2 V%X7&&XEDZ5ESP9KFC)V9#]+8_L30L# MI/?6?."P%_JOH_W7D-]/\O(O=U6WI_WS\,"/X0IOTOM\8" MF@,C']@UP,@'1CX0!F#D R,?&/G R+\)(Y]^N>+_]U\("?_/\<^SF.\W7/!6 MLA(&WHOEG2.BC>\4!H>^0T P@]&,0.I9HZJ8)772]I>O)P1=ZZLYKJ&9% M:?H[3-\TI3G'FEN+]#Z KRO..K,AEAVQ*>*FB5V,B9S,-19L[2MZ$"BR:IN> M&RZT'_^EJKIN&.=24/_HN[+/* M,V;N=V':G^A=CT[E?5CET7=AGS0.>/V^J;QO!?[HN[#OPPUX_;ZI#'#][QCA M7?,Z0+1#-/S1=^'^>9T"5#X$NQ]]%_;A[JOG]:L+7/^ZAMS3?V3Z>&X3Z-Y" M=G)JZ,>3TKVET$N]_!*57&4/HZC4=R52PN#D'Y@4^I IR\ODN8$^ MUQ=!(?2MA>[[@FXF__39C>5+KA__>$K;?XH&MO2YHGM2O6U2&MQP1C"TH<. MI7L=%HN^Y31=M>:RX__O-PC[EC-<;RX'__O-V@0_%N%<J$"7E8WX]GJ6M]>?,MEW38C9\1O^?I M5NUUL(7U(C7GYOT)C>S(\G@E=N,]P+[]I$@XCS+(?_[]ZT;?1&3S&H7^S%G* MYQ+Z\Y\[]R#T?Q=OO!![-I(D!N?5G;@2L#+>73K!FC,S%OO>>+[>E:LT#D.- M)M5>15B-JK+Q+I#??B(,G,=I&HC]%WH6;TWLW[J1#XC]0>Q?M&]E%]HO13TO ML""(&K->66VI\+ 2<5Y?50>->=988",E#^WS\A0N5@)1RTK%T704DA=\2*0FUH,)NP55T) M:^4H60$=&S%YE*+S.$J]HKK<7D[?"[?L81]SBAY$NK[(+3U7"]4@YQ_45)#V M=^ZTOPQS77\3=#AG>E_&J\U(100I([]/&;E7_C^-\X#_'Y;_?Y,>>)?\_]LT MP)OA_PNKQ[X72'^7CL3C:H$^WSL)GUR)M:02Y:"7/2LI.O@%S^=PI"&FO>Z@ M.WLUJ(Z-^G+9C(9LQHI[N5=4V[6@%'"-7KAH;H8COPI'$ITX' DF3]'8^?R- M ,D>["0_G?B6X6HS]G8" ?A-1B@0@.LXRI/C^Y\W=GXW$$^>M.8%FRV6M$HKZI(LW@I(Q%ZO=^+Q%B-\>N/\":;GG M3LN]2\#Y;?KM]0+.6P?NK:3JIJS_[6??#63G*3_WZUS #R:SJ;_W%Y;%8I;5 MW%!Q]$PD].LR>+->UBV;\?Q23QZQ,)\,\X\;\+_)#MYU"N-JJX.[]G"Y4RF; MHF&AF[6E3HE6:6S5[+(-C8/2H,[OIM5)5V) =O"9[/([1)RCCC <2Z,.+]- M3>9W2ZU4OE^%(K- !NI2DUL1LFC'F@-3D M\T0U[@US#N$+@#E98L['PA0>UYJT"@6X(,I#Q-M)[3FS[6>M_.P4Q=Z5N\+4 M%CS>KVX:RKKN)LI/DA=-4WD< \H/4'[>=K[>#!"!Q.H_CRL '@;A@AL/%S C M29H5>O419[7XZD0HE;%RF)Q[%PD7/!AH(/<(&H<@P/6"!LBF/Y+Z=J$PJA3( M:ME&%W*U%!%MO#-*S.[[S::/'QEO3KQ'N7\ZKN__*V?$6YAS]\9/VNX9I,]? M,GW^#I#OG:GS SO,NCRUT3WL-*,0>4$TC:JI!WU8=T2>7/A59>KDE,2NA(" M)U$5!"'R\;: !,B,$R#O XO>4\8 L.A.PS'O0Z-8W&HAVEUMN&V3U39MP]FB M:)2@41)O0?(820 PRKBNY [ Z)TU)0",'BE.\SZ$LIK%D5CHK'!XU2PYG9G6 M#13?3!"*^?83)_,D#0.$ NK2A5+EKPJAKM/Y_=?E:&UW<4"< WY(+1/2JC3G MP',$%M"6%*RFZN<=WZ?QX[>.;847<2?HK528K-.O+OR!D )4'8R#ZF]3S.16QC,1H4%+D):LQC,D#E/X:DG)PF5 M(7F4)L^CF8"ZFG?7U=P!G+RSI@; R;DB;.]# Z075%5QM>)%>4Q0':*FMK4KLLNML.:OC%)=;8119BQCRD"24 MQ>!T'D'/I &!'-F[@8V'+A#*!C9^&X*RV**I:TAS)Z(R"6FUC5@8M#ZO./T6 M.$1TVRW7!X+ %?N(..A [;D>IL!!?ON)XD2>)@!P@"H?4.5S9<#QL7 12P_5 M%B8%6WN%U"F-XI8]R?M\N.BW:+)SD8#&UG1L[GF]\FQL%G8%IYN@25*J@\!Y M!CMCB.C!T.1>U9#K+G.X/C3Y?90',UR*\S=EPYZ/C:XZF)2\POP,U@>VZ*,% M'L=E>]XFJ2'K%-U:$AA&TG@.@^=)ZEREPJ"Z"8C]K09X/R'KK\=>HMJ86=-L M4!%#LUK7L770*#E?(.^_#>3.S:'B8)3=YT@96T_6NV(]"%+K(8F[X%B>@7%0 MH@1*E$")TKM!8(S5"KNHMD3M5:U)&WZ7O+KM?QW)CPFI\4?7;VM_Y8:_VWJ#OA7**.5.:TN+4[U:)N M.M+4C%$73>(T6 RXK\6E008MR* %!4T2+D*2-UY,M-5$VT,,D?2I M!05(H )%"#=> '2Y^'!UQO--C=61APYG.S8\;J+'.R;--Y&Y&GDM2[6UU^3 M5-*77KQI*3%R,1%S\MR-)[A+OP 52J!""50H79,O^C*1LN>@$']V].0#N]#8 M9]AP BP+?+/O#"ISL) M67T2/4KC '2\JQMBAYIO(J@48 >0$.YX8J'J]=0+A9V^K1^ M08?0R&M:'-2U.J.Z#!L"$B4(L8\YD=2Y0MJ@* I 1 80\977EH'RGOO@X4.*3)]6HNF#[2GFYMHN.KJPC(S3'AY.*3D*7>0)Y[2*,-#;Q[T"."?HS M'99L@+4(Y?VXRPDK K]?6O>K:8?S^&WJ5Y#L5TH(ZE370D?GC<.M4&F0G:BN&0O0-)$RUM-EOY_L;#^>7L%Q5?M M-46:JB'/LC/2XAI6AR]VVAU\/3RP7[S[\0.#5\9)R3#D6TZ/N6$93SSP0OU+ MD!7^5=YF\5(M8[O_REK$] A^8.1+@O:G>LSECN-&L>CG4E;R VR7^N[@Y38 MJ\>\9JU//-^-GVG$G/*T5T__AI)CYX<2T]V&HGAW_F?I^E8BR#\\W9&3X.R+ M9QZ.H_3%3T-E)38YPD!_L= +8M@'%(YX+7_]_*-3&OV.DH 05T (Y#M& T)< M 2&8[\BKCC9 B,M!TZN)+( 0EX,F!A#B"@@1:TU (JZ!$#$T48 05T ( $U7 M0@@FC=4!0F1." !-5T((Y#L.H.D:"!%K34 BKH$0Z'<$J*_70 B@-5T)(8!! M][6$^'BMU.MAB,NMFO[ JL_J\+_J):NNDWSYO]\0_-LGUT\PWX]2DI'E)I?F MFUTB*R%9]K,8HJHG1=X.OE.]')C;SG3[O\O^4UDF&&^0D*6Y?1O#770AW M3_ K!_3?$1SHIMGKIO3+%?^__T)(^'^.?YY'Z[QAD^LI!?56M-*L*+V')T#H MBZDG68KT46GF35'Z[PK#+]1-[I3:>S7SAHD=R O34AQ]OSO[LH%;44@!EG^2 MZ*?(_#DU],)=%N&7%/^[+"CGZ682I/DR=?-*&TA^I#;F*]+N'WX;]DGO63/Z MNZ#M3W3NAZ?S/O+_\-NPC[O?-[M3@,Z W9\GYP)VOWT M+GJK!/S+6Z5DW)H(?M[G!DD[\/W5N_.7GC1)$SXUQIC V\8OD[2A,RB%W,P4 M+6@]+G$;CN5JG^_F>^B7D[3+*<:S318[M(+I4\NVPN"L$ JV-ZEPD$4D#<8)F\@1UEIMVKR?5[-('\,V)]UM9 M]P\@WK]IL)G\ZDG@M\]N7'IJ ?YN9+#98K/OD:T:3-9G<"1R(]-G/M_=[&N0 M8>QJW8@7I K<8*:JK6V\#>&9,3*0WWXB5!YGSG)3T_7DJ %@^,,BYL<&AIZ^ M=+VT$]ESR2^Z\Z6[>'9-P+LQPM_(N+4QFEL8$IUFU1]V?$7*6GO8<8H[[JKR M2ER1YFHQ6M!;U69CC&"^_21A*@]39[D;X#%!XO4"Z2L%B;?*B6\=)%A?XHW/ M6 ,UD^[W*]8,L1L^/YBQ)-R IQ^_0"BY%^#'7ZTQ^X?4C=_>KM:7HRY3#YLA M/.>$8H(,EL?1-_L-WU;^S@NO8DO?6*H+ M\G=N.G_G-\[O6\[#N6JCY&TP:XVDP6+KKNI%F(17HT#>]1?VW*2R=CDTN;Y2 M:%PX>LN @$I M'??(PYEE(EWU^78IIUM\2E)U7@D6&WTI6CM>EXJ66BO.LW:ZS3V[QUKKP(4K MJWZT&@_I8&0EIR1SYE,2($Q&26-G/26S2?ZZ-?L_!@.'P1>[=I>LP5NT6.YR MN+%$B(^KS!_TV%5'BNS@S5491HM&RX\J*S^:FO'\$X\=FL?.%9\'.7/WIT_< M@DY\9]+^ 6\?M%:;C-6 VN*\[Z^F*X)LC-%4THFW)?W&T@7Y8*I[.3:]5$P& M^8)_Y,W+KNCT_*Z]C-=VU7;0[V%L?UEX(F)/$G8P?):\UJ&V?@<1BS#2G$@5 MK+D;9NWUFZT7K3Y7,C9B1<86C1>.??M)DGD*.\L-X8^;@9BU4)U5 MM[D=P/AJYQ]@Y7MAY8/;[W98^?Y\@+\]0:>S2E/0)BV'@TJ"N1VXRVUY:69\ M@E*3<;=I$#1BAV3$;!<*&_HF&V\?<^83] %A![];V#GX A\6=C[F*O@M0O0J M?H%;CX>Z7?%WIMG"^3:.?!PA/N@F-'ECC* .&]C0MA),?*;E8^TH05#TVT\Z M#Q,$2.L#FL?=*=%W#0$?\!VBWM1=+8I=S-YRK!55%EUEC2<:0.H[9/(,^5I: M[RTG"J8(<>B3_?4.11 ! 1F#-XYI?^1)3'[[ MRJ4*%3&"\+@D@J7LC+3+%* M65GG1,!EF>G"[4HDZH99K!0>H@").",.F5%4&?P)?= M1.@L2*+G;S!5U?@S2UH%T;;P--Y%:] M:#,O2 6;[W1CI$E\N32>QY@S.G,!U(#TSAN'FH^Y<$Z@@A9HY6"[*?8YJ.Z: M\_&F4>ON/F[??#3-4^D(I>9T6K+GM6IU:R \SK83L4\+LS$R3V!GLF! HB=H MCOC EL^UX,4'G+V[3G];::][;5@>\^AVY3IX86DF6$%\^TF@1)XB7],1;BQ5 M]-!9LA&_47/G(%7T#]RXMZG$@/Z2[\A8KQ0D9EE1>AVKY7&HH5+LH#$J04'6 MJ2DZO!'6PU$;@XMB05@OZ\/R8M&5F,0QBZ+(&QTL0';G=?>;^6*7ZT/+^%F; M3,;PT!50Q6^34YTCH8VZ&E5:G8J6M5]5"FU_A2*:#\^[4%_?P6W1,]@8'LAO M/VGJ7#&;!TQ;NUUH &TF+U;Q'J/$E*M0]0ZW([EPVBL/+9*O2*6L46(#1R2E M5W&>VW*\L)QM3;&")2C!)$H$FD<9T&;R=MM,?K&W\WZ1XG.UK+%0B\NV.E9W M=$?4A5ZT0>.5>CBD?- M27VL-=^[R9"UM'_ (>E#@S&M1(6EC78TI>WQ^KP4)>=SXI"DX3R&OY8><*6=[1>M7SAE->OE7K7) M])ZL_;W [L4UD59VH>UE]6 TM>G0[,ZPXHB348$UX7$)XKFL;:'B!,-GA7Y% M@8N;AN:U&D:C6HHD!$X]JDR>/N>%/0![?A$.AV4=I-0SAD@JC#N5&WKF9=K]+!EG9WV-B1HAZ6^M8$ M1\WMVDQ.<>;,ISA L%>R/+,6Z0MG@6:]W%MQKKP?;*9MEZ:W?)\4H3DQ$"FD M7V[VSU[\/U29SAJ;[\:P4&]$-&&QDRK,)FBRK_[':- D],'TH>O;IGNP)1X+ MA3[@ 6YSM-S15[45/'06?,^?K:3V8H] Q-L(=#,9J;\T&^!:' O244$ZZIV! MTA\Y5P^0(26R<0 COC=I]DE5)#F+#0./V$UC8S#KM%16;O""-M1)6*[-)GYO M-88G6FQ_(:D7E4#R& RZCMY,P EHQ76P]1JB8"$P=YJD M>CB\RSK:,H60;3OJ\2UXQ9 FXBH5N\&S"4Z !%6 $2!!]4+>WA-PT5<=-/ZE ML^!6JAP.QOBF-IEGK58X^ 8K37=]2K10=N4W"^.J$J1J1>+6)= \0I$ ,D"F M*LA4?4.ZC2GG=M8AL[!E#BZ&;E-S$??LMZ-/3-$<3TU8$_G&#(MDO-8(Q%1\ M$S\JAN4)ZDQ6 4A9?80UW[LU<2UB_P''I;1N-68+;CRTK0&*X+U([4^U5,%/ M'9=TGL)>JRVY_=Q5UK=DJ".KEF&I($<5M$T%;5._JFUJ+%@'N3J@VP:2FYTA M1X1B!9;[%6J"MB@\ZTP4HMX*R_.&87*-MEV9EX.[ZVWX@ V$,FV=>H0Q9569C8>]D(6'IM,J+MTB79ED[45=BWB=JQ:QHEU9 MN)1"E-=V96,F&$/&9A6<1TG0/A5 #&B?>L4>V-^@C3*8!P91L^%M02XPC+6& MBV36:%,,9O":6)=@6,9K!C,P4%=@4XTF=<+2>>:<<1L -Z"%ZHW#S2=:(AXA M0Q,E2)0W8%KV!X1UJ%!",]K#E>>SET?M;J)Z*<]!Y@\ MAI_)F &9L*"+Z@,;05<$&1]P_D:UMJ 9K:EODQ8_+FRJ);[52S6%Q/F+H7F: M?.W:O)M)6]U[>I];F"!O]4_64Q2,.[<*M(+&9SS0T51\]&AO_[-T"<%4NH7 _(\\Z>C ^%/"^32(0U MT8W:U7G;Y@U<1S?4'!H$9\\A&_)2T8;:JZI(]EO2KE5'"6'#)BB07L7-,'F< M.&,5, "!QU$_[D+_O@T0^$!66+G4&&A:>\AP>J]'TP*.S^M6J@8D66$D3N4Q M\K4$\M0-^>]4![I6"4TG]_2( [.IKN/(2U__\?3A^222#+*IGG#"C[F\@5*" M+9[F!3FZ$?R X.\PS* $G:@R!Z;<_^89ET(I-Z7?'*0=AO^1K"GPGJ9S> VR M7^L7I=9IUOK$\]WXF8;C1D][]?1O*)'1'XJGRS84Q;OS/\OX#$FH_,/3G5CI M7>LOGGD0U/3%3T-E)=:1PT!_L= +,L0'$#M>RU\_SYH5" AQ(4*\U6(3$.)" MA'BK7R@@Q.6@Z=6 -2#$Y:#IU=8_@! 7(L1;_8@ (2X'3:^FA0%" &AZ+$*\ MU505$ ) TV,1XJU^IX 0E].:@$1< R'>RD &A !:TV,1 AAT7TN(ZZOP?^^J MZ0^L^D[: 'QBR:KK)%_^[S<$__;)]1/,=SS3LHEDV<_"M:J^"'3OQ88IO[PD MVHN^XCI:_,NRE41 -Z5?KGA?BG[\ M\SQ:YPV;7-Z^7,6_%:TT*TKOX0D0^F+J298BG6WSI3^E]-\E<5^HF]PIM?=J MY@T3.SC4$.UW1TX+"6Y%(058_DFBGR+S#7:/, M8VU#9A?&?1S:_D3G?G@Z@X[_V7;\OR"[@P8%@-VSOH(+L/MU].-XK&W([ JH MR[$[Z#P!T/W6E)GKBP']NH@7U^\D[3!T+9?>B@3NW_D3Z_KF^KR\50)^ZSU; M7K:,0YZWC$/?N Q,C3$F\+;QRR1U'2&T#SFBN(IL3:T.-6_"9-V0=2)9PZTW MLWBN,N[%%!9&VTVC*Q%)/U:"9/(DC)RO&^O#B?>K=017*MYO9=T_@'B?Y8;S M9\A07FS[\T)%*8HKCA?(42>4X$K6_2)K]84I==8$&R,#.2W MGPB9Q] S]HH$P' #P/!6$?-C \.7W$O^'".&5EWOJ5O1;A1@HQ9.X75!N_2- M0R\QHBX7[<8T&FS%"@5-%XM&(:FKBC&"B;4'FL@S* 9 XBN]53<'$F^5$]\Z M2/S:T/$#UH T;U$$Y[4(FQ\'(>JV&TQG&)V[_6NCVF24967>$2&H&,Z6_*P+ M+1*!3;N_(E2>/->Q?BV9R.!8?W!]/VN)_4"OUIUE*$5)) 38HC;!8C-L$\PZ M,QI6\LU07Y.S>=O_,;Y_ MY!>]*DK;6?O0! "34O#6,0<[URHW2_['L>"#_KH=(RM-6>RL.6B(CXHZ[E0V M*S.>?^*O0\DSQ>9!OMS]*1.WH!#?F:Q_P-.'X/,:K"K+J5TI%<;H9*R'C5UB M^2:>OM?E_,82!?E@JGLY-M9WXAF"3,$_\N-E5VYZ?J=>QFN[:A/H]R"6J!=2 M*F)/$G:P>89,2RH2,QNRBSXR]H0>4JO;GP]>?(TIL^/Y;:?<#@?PJKW#:^.@ MC[:GW7CAV+>?.)6G, KD'GZI,G.7@''0;&X',+[:[P=8^5Y8^>#QNQU6OC_W MWV]/4$_@)H.9OL;$59?2)KS?LC9LUA$S8T@;]3D>(##9HT9+O2 WW9X9;Q]S MYA/T 6$'OUO8.?@!'Q9V/N8H^"U"+"9T6]=[C8'-6]-1TQ,6HV;_["E]W* R M\\J"NK2' ]GE"RVT4UU'"8*B24 9L[H)'PT"+A?S>/FE.B[AH /> [Q;6W> MM90%S0E&W6Y5IX6.XZ?BGW@.J3Q)D7>:(I@BQ*%#]M<[%$'\ ^0*WCBF_9$G M,?GM"W K=GRLUAG4#'O5W*V*_F#0A+"L?8@16ZA"@C=<<;QF='9ZH4<4&%.B M$Q\BB1)Y'#^C$Q& ! B2WC](G*7\^12^(*LF(9?Z18ZDV:5O^%V97F2=;L53 MNKN,&&4"ZU/?-IN;9;>I)_AR@3)H "_W!2\@H3,+C^X)I)DM%P)7ZS,LM]4- M-.1*]API9=V*Q81+DK)&S!:';A"O2UF:.&&[,=(PL2:#(WF*!*F=(+43I'9^ MC0OG!"H,>(B$L8*MT?*X%+S[@[/4[@ZJIS@//YHD=Q:V'?4V; MIEB1%(3C:!Y'O][;FW5/R4;\1LV=@U31/W#CWJ82 SI+OB-?O5*0RG[8;N[T M;A$F5T2E*3?EDID'B&@ 'T&+R-2OUL=9\[T9#UM+^ 9=D.ZHB!L'9%ERQO:DU*PS MUR^8/?BFD@KN]#VLGHPFIIZ2!>+ C06&YL=U8.97A$Q ML\X0$>VRC,W[15,4>O"R8NLSH].!"WPM <6[TAG?4I#JOS M,$(U=B2B:B1X\&9<6+:BY!1GSGR* P1[)<\S:Y&^?*^\%&++:G M2\AM6%RC'OACCT \NOSQ!B$?]+2&0J4:CA8CW^9M:\LJ%:T?PTN")HFK%<_3 MYVH! K)'KU4?NKYMN@=;XK%0Z ,>X*"[$L8R3NW@%2_U&BL4KBKUU"N1N(#) M/'6&#@19MQO@6AP+$E)!0NJ=@=(?.5'&BL3MC#! MT$+##W;]5:I8,+%B@:%YG &0 7)50:[J6]*][4B[U:S=GM@Z58)AR1KKXOSL MGE1\N(7J-72)<58/-EP^;"^6W51\$T]J++X$_9HC R2M7M6)?WUKOG=[XEK$ M_@.NRY40>F_"UJE?U3HU%JR#7!W036XN7M6@G65_IX3JS4\6J2 M:C1,>I-N'J'/="$.@!O01O4.X.83;1&/D,$@?$A69Y8D6NTZ20PX?&D4SN[ M%7J4V!GNI$ 4E'J]M%Y-)W723$0_[3H YPGZC%T'@.B#3JH/:@1=$61\P/D; M0?9DJ5 <;F]G+<_&*\O:VMO#17)U%I9GD+M(7-U[>I];F"!S]4_:F.&M M=$^_M$\QWL;X/:>2- -#PC&T/>7X18VO_7R#G M"H#&:;\B (U' VA/!A53%[=P:O>!JUBB @-VFP"&@P C?,X!.\2- [>P>L% MC7,JS8^:M)@UN1]4:7Z3E6\Y&>]Y;3%(P[MPLT@L9G/-#15'ST:&__MRC2(S M6.K5QLVECE4/>IS8XQIF:#6-Y;I-XEG?BB$K3@ON35SQ,U4A@(R\]S=TN0?,>&=3ENO&#-#A$0C F;L[7K< 7)5+Z)W) M9KUU5R<[J#_D])T]Z/*ZN1'F6:>I$ORF0Y=WRY58\1RGMUWWS7[ )DF>_C5M=3IJS7;_@ MP,79%!JH1A?WQJD"GE['33%YY)Q7UP 0>!SUXR[T[]L @0]DA=6**[J*E>J& MW=@4T)+4JH7%*$H!(.EF2&!Y^NU^AO].=:"KE=#]Y-MA>IWY_M\)$:Q%*!]6 MHUGKG_^)?SR]2'5TV4LX>GJ8S5_'U'V@J5:8.*9XNVY!L MQ._^(3N1O/6?!)?^CN)/SO(??XECLA4YXCM-_R/W]\=D0XYVX3 M*^(O7I;W_'QFAGONI']:K?++*P\S5EQ'BW_)"[6<,!;Z7$O(YVKMXO<Q:6GXZ>ROYRU MAAX?Q2/IER-WRA@=VDJU#NM3D7''9J-74KKQ2 1Y.714T5M]7UH3W'!9GE;Z MNT';*J1#\9=#)^1HZA6*O;:(BJY=[-OS"6Y'$G:\IG$7):OLR&YQVX N"WBE MVNXTDI%':RHM**-H=+VQ/7<(A]ULA$ QNO'(HS7ABS79@ ,"X80-YG7*_6# M"\G(XS49$W;9X0NC%4S6X.I(%09,'T^''JUI3I1)BE\B?6X^YV6^5L/DNM.5 M< E^.7)M$#C*+HJ.;3FTHBIZKIFW_/\H&;&(X_V M*5PV5S.6G$E6W"3G=< 7.,=.C1/BG] MMKFL%N"U6(&]2B-P\"D6KXD\7GUGIYB!5VT5X JYM":M)MH*$MR)).KXF9Q1# 5O4^J*I.,Z.F&32[_-QB./GMF9+Z3( MZ4U=3I"5VB!8>E*L'4KT\3-=H5Z<6,WIAM,K;L]$QYS>@Y-KBX_I.:SX-4_V M=+%16?K#K5-&C5;:/OMH:+6,=/"FVM;$AE Q-B5J($B#M-?_T4S;.V),M3E# M$X&54#JN[4HHYJD[PI05^T&KF)U1]PB M QZ#A.&LCIO)4.08^4I;319MI0CK>FTLPFNE58>B=.P15W-Z$39GM7*/TPM< M.-'K154?IZK\T6R;$ZDJS.JA"O.Z4-CXA3H4E6;L-!9P*T"5YRA\2%1 MA:T*E0X]$L$Y7AK7#7)D;"9-H:3(4Y/">]:.O.HJKBFE(R--F2W_S55 UYEIV1 M%M>P.GRQT^[@ZR&;_E4RM]0L^DLGWYNYL3[NR$M?__'TX;DJD-2N'/3RY/!5 M]QK@DPV2*LP0_!V&&92@$R?J+ZKT,_OXH$@?J\6!]S2=PVN0O4KQ144]S_2( M9\]WXV<:CAL]66E/_X82[\"/O=T1Q;OSILI_,,+2%S\-E17?=<) /[/^_XHI M^@%+]&][[K7I*"#$ MA0CQ5B=40(C+0=.K!2F $ ":'HL0;UWG @!H.FQ"/'630N $)?3FH!$7 ,A MWJI]!(0 6M-C$0(8=%]+B.OK+?;>5=,?6/6=-"#[Q))5UTF^_-]O"/[MD^LG MF.]XI@7;R;)?R])Y,S''2G(O7R3? .9_(.9'/\O["/R=."_)_Y2YN4T\?I$4 M\RM?1.\KZ;:1";V9[]1YE_^GY*XEXWW=3/J=?AW)KZ174&8B?MY[5?^4YH=F M'8#87R'?]'F7_Z>T3NK'("EV>O=?E M8VU#9E=5?QS:_D3G?G@Z@[O&LKUK[(+L#EJC 7;/^O)?P.[7T0GPL;8AL\MG M+\?NH.<=0/=;4V:N+P;TZR)>7/R9-.+3M5QZ'RNX^?-/K.N+\N'7W0IQ[FE? M3[-J]'FS:NR-:XC5&&,";QN_3,**;CBAFI#,A>.2VF$KJ*JBG^\R^37]J.EQ M+ZK;2ZC%07V+:9E^&3')I'L3MF]#B:#4^>Z!>#CQ?K6.X$K%^ZVL^P<0[T]> M3_AN9"CW2M9(F\QPCE07#;0^UHM3]O.WDG\-,M04-A)W5+]MD]OBU)OX.T^? M)\A )AVJ\SAY?'OA+80% 3!\X;E_WMS)FP:&=UY2\6Z,"&&J*0SY=H>#S$J= MK]%F"Y:SUAX@DIFU28D*X?F*;6P\H1I//&F^R,3: P7G"9H&(/&5WJJ; XFW MRHEO'21^;27_ 6L@W*V5H-TJ*)Q[T8R MKB7-JHFT"RV!X7D<>Q9:^L507Y._<=/[.;YS?MYR'<]5&R=M@ MUAI)8FA"F]D4ZG+AKEZ>^P-A5]IE[7+@R05/C*7BFI/Q7CEJ#^QPH"=MU[%O M/U$LCY-G]$4";,@B/G@^;,@BSL=\"!K I;* @Z\R#^FJ3[=+N=SB,W(MJ+,2 M7*W617E*VK/Q=#M;U;.^NWW:IC6.K_"L2-;8)5,QV@MHD5QBPISYC 0(DU'* MV%G/R&Q2OV[-^H_!H--S_;;N0938F+%C!8F<2JO[<87Y@_ZZX13=F:5: [*' MFZ6%J+6ZZ[EF//_$7T?"X(Y8H$U\,J\[,%%L6.Y0:U1 MF>.IG!-OR?F-)0KRP53W/QNAI/OT/WW MVP.TW-]8"V$JSNVB6%C/+ 0SV[VL V8D19(HR9<;\-;O2T5UR.,K+;E]F#GS M ?J L(/?+>PIJM+ 5MBBU8DT8D+ MD<+A/(R<2?\!.8,@1OH8('&6ZN<3^#*M3MJ%L5D9BP*T"W5]*DU,/NMT*TV2 M^@PC*SMQ6V;U;7N\7'@E,\:7"U1! WBY+W@!"9U9>'1/( U>Y%O31M'21,&N M);#3-30]:TW&D$Q[V&D$-5C?%N:AKPE$1^O&2,/$F@P10PT%H 9D=H+,SJ]Q MX9Q !:LXV7H>#Y-<<= MX );+A"CLU=DH\*\K"QPGN+F%50=M[=R1@_4T8WR/($71$?V/*Y%KSX@+.WT>B% 2Q %C='383N^!)>AQ)C)*T' M)^$\3;WF[;BQ3-%#2\E&_$;-G8-,T3]PX]ZF$@,:2[XC7;U2D!H##M4'Z^J" MJ_0KEK[=2&+26FX:SJ/DN5I#/6A@ M^C9E_-Z[S63=73*&!W\X@?5QA$U$BRJC1E/&ME _:V_'81& -(<;,=)K_8WWF_2/&Y4M98 MJ"D<&\*H8<,VZ0D+RIM&%3[ZN&WP0:?F&NU@54_=0C:)NB.(WD#ZQC9CJ4V< MFBB59P@49*7>ROE^?6N^=Z,A:VG_@$NR.)4*6F>[+20MVP;\F&H'B)Q*.O'M M)TWE4?KK:]>O(__T>3D[%WKN4L_G6C'+.WJ.D_T@%],\QQJ)PQ@DI9X]*37K MS/4+)ZUFO=RK-IG>D[>_%]B]N";2RBZTO:P>C*8:M2OB8YNT[&&?=\9.@])G M9M:V4$@4BTI;[%#PT!#;RKHT&JYA5D+@Q*>*XWF<.:-+%6#/[R+%60OCA7-A MLUXN:+ )1"#C?,VLEWO5Q^_E*O3?/,3'&C$>-1$+7NU:XX95&O@,EG7@8\JK M!M)A( EN5.W-L@&M9$3N)H68OTA=- LU[NK?A6W@\V=BL< MD>,J-A6'%:C<=U3;&I[_/A^LC(FF7B^7N+"@-5;TH,'+D9F@2>)IQ?,H=J;P M"$@>O59]Z/JVZ0Y,B0=#H0\X@)<0;BG#<;'*H5S51Z@:WU9K48I 2>O2//*J M/G,S*:F_=!O@6AP+\E%!/NJ=@=(?^58/D"$ELG$ (Q&IV@W,K\&PL,6874%F M%I:<=5YJD>.G;&76Q+A5B%<@(GFH-B/=CU'8\3^G.C/B QK>QE'6P9L_!.:/>*DHAV+!-R[&&;7'<3 MG 9J@ E0(;JQ?R])P!C+=;M;T,A=GCUE%94&77J&[E!X9?%(Q-(_09SKQ0<[J(ZSY MWNV):Q'[#[@NNQ$?5LAV8P;/%5=T,'JX&I395.2);S\9+(_3]WV].NM;,M21 M539?=6.%)B_01+$\2YS)90/CX[MH;/F /H4R[IQYAC-;7 MW68(V3@G6_-58;SK<4,L:XP1T!:Z9N1!R88TM=76JX M'E\;5,P$;9)^ 02<1S"07@NZJ((NJE_8%?$8&4HK56F7HR8,M1JMRK)7%JWF MV2_"@B6!Y7FE3(ORR(0M>8$6#2T5_;3I )+'J3.)/LB%!8U4']@(NB+(^(#S M%R-7",L05,-N#(FN9N+V;K7W?:0W9^%Y"GDMWG,SB:M[3^]S"Q-DKOZ)6_!PV_9DWMLSHAKY>3DP/XGU?E(WC-#0EMR3IEM] Q!U5Q MN&?VH56M=^D4[G@;X_><.,-9@7 KR*BOP^BFVF8UM\FL&59"L#1'D\E3]''U MV[] RA4 C=-N10 :CP :BS$[05MD0X97'611GLT[=%7J)J#! - XCS_P+D'C MX!R\7M XH\[\J"F+65/[077FEPZL(U:^Y52\YY7%( GOPITBL9C--3=4'#T; M&?[ORW6)S&"I5QLU1WK0JNA72IAME64\:HF6L=.RKC@,A&"SJABUF;UB>_72 M8HHU:"JV9O$D&P_)HQ2=Q]%S)-6@QMXX1.6" MWTT.7N;\!R] GG=W9;P'Y'EG1\:'0IZ7"21CK%;81;4E:J\ZE8'07%K>[!/E M_1_,'PLKDK49MLR*N"JWUO4YMJV(RRA!@?0F;IK.4\AKM^N"!#*@?MRR]GV? M(/"!C+"H,J7GE>VTQ?&T4-H*; T1DUZJ^+Z3(<7D8>JU:ZM2)^2_4QWH9SHL M69ZU".7]N.N4V2]GFUFL>UG&=O^5M8A?'/S R&/79[*: RMU0L\/Y460"]P< M*Q1S* WG!-U,T@=S>[TRYO-\+GZ@[BUD)^?MM3X_)WMZ3@X"SU+"Y*;P^,_C M%UIK2POC4?MKD:QXF"+'JE\NC#717##5+>RP M^6AZRI@ZI'BZ;$.R$;_[A^Q$\M9_.LCH[RC^%#KZ\=?QE&Q%COA.T__(_?TQ MV9"CW9S+&^C9GAW.-,C1C>#'_J^>ODJ/HZ?O8M4N8?,?GN[$_+[6DV?_\M24 M,(&[/ ]5T&,XP_ZFP7_DWPC)M]S42XZZ_^J[ZDEQ2C['(A$?:<[^==&>$(>O MOOWL)X=+@EN)M9N8U7^QJOP>=OUUKT]MX@5AX_TR**,D M8M"Z_LM?Q-K!KDSYT[$ZA;C*_]_>ES8GKFS9?G\1_1\4U7U?U'D!+DU(HN[M MBA @9C,/MK\00DI EI"P!@;_^I%UR1PM]$=YH#U(VDC* M3K59[E1H M)&?9!7/O: M8BCV6OG5%PYK.NKEN=G8W=PK"=$B5Q &[6]$BZ?9LN>-Y4L4" M13XUH&I&=SQ(# YI@E+[CS3G%'MI3EFDU)] M198JK+.X%PLB++G3^&JIYSS:I"KK]:5\\Z W2?+1125W&@]K]E#/Y#(/W7[> M+51'8F=2+B]@R=W&LPM.O*=6?4Y/.N-!M5%UJHRQ@)[R3I-:#AS24I]MZ9[* M:$9%5\N3N\6 WRUY.Q04\R:EWNOT8\742:"T![WQ0-@M.;8G#RTIT[[3Y9MJ M+^F)0U$CT3WM.R6KA155U.8/95TV&Y)HB,R@U_83@>\4M0?%8LDTO3S9IZRT MW;TM%%/W?JJ\G:(#,L-,W7)OK!?5[EIU\N( M1;T_,;062L#'[!85;KW^+>N4[ 6J"BU8ZKM6=KH%N=:6N?$ MSGU[5NK>W7=@9?<82X61'+J2;=!=^:9;621K8-48P\?NL19PW02J-BQ0W;[3 M[<_O[L=EJPV?NL=<\N,A9=I%T-$?'I(6N^P\DN+#&!7=J>NL<%OK+*2QWI4G MH I&?#53AG8-B^[@JM<0E&SE45U(-%^3NCF1U@H0@;#H#K Z^66%F14?6Z1& M6Q)9)W-:SO/KNHLL.=6LJ[W>4NB"C%?..(WE71V=&-QCW%:*9S/TR.WK_9S@ MD-1P.FX4FZCH3KN6'ME:W@V!2$X%UWW("J+7F_M%=]H%VJVJP=P8]WJ[[RWN M>F0V![^'BNZT2Z7E@2.KH$6NG*S3'O?O,JN4_]3==MT]&M6AZ#[H>M]Y5%6S ME+9T6 -Z#Q(=3ZOWQ[G<0 (/U) >J%SF6A-1T9UVY>R!/A+<>UK/D_=:==Y1M/557)ZI/R3,O-*H_Y M?D7WZ_JJ78.4 @29EY6!,F*9 9L2F$%Z1'*#M,K)PC#-<:]] ?CT9&O>*W& *AZ);STU'=)FD%_LF[6FW3MLMM5O0 MLYEL,ETQM"H-K6;/I+VRK=NV,AW>Z+*<2F:7LC$O9L?[)NWT[;Q4'.OE8E<> M=5+E:[%JD+?BWDE;3G),7\HXEBY72C?UD@NLQ[FX;](6[G1O59'R<&S=NV0_ MERN7.BEQWZ3=NC,,9>+6)_I4J&2DJD[Z=+\]N-,UUJW7I+O, MO.E/[[L5S1O" \/F):F[ZF4'=.KV3E8@Q^Z9M.62<,N,E-:-#GJ3[C772SOU MSF+?I-V!_E*E4FU=D_1@Z<")IOCPN%SLG;0?BNXB.7I(27)W6LZ+354PF<6^ M25MN&%-ZU.?ZW>EMNIA;%(M)75KLF[2G*[:F,7RC+K4;.9L1YG,Z/V[NG;2+ MV9MV+=EO2%VO.U.:'9E;\I:X;]+.V76N>7T[:DC@/L^SV?&R25?V3MHCCT\S MEIQ,D].B)M/S=)*L0&/>P\+IR1TP\LIXH'O58M,H,/=ZI;;8-VD7J'2#3+9S M?9W.>F#U.-!*(-/<.VG/5)#5=;L]UZ>E>R/#YAZ*=_+^2?O6JF5:Y;K5Z7JU M5KI,2:7!4F_NG;3+_9Z32L[FYV)/.6S MO=%B[Z0];#,<5^C2C]UV\3'?S(\;BM-;[)VT;S/]N:"GQP_=!W:>[^B5=,VB M_ JD7Q?MP5*>MYB9YH4Q.Z8I:\8:C1K4XWCN_ ML]I-M=GFESI)P^?WD[P LJJX=WZO+E:*<.LJ)OD@#7/+>7_ZJ#7&>^?WKI+J MD,-^SM!7J>'M35VMUM2;Q=[YW\4=;AZ"YX MH*U9?SAM&>1X[_P^[ NS6:\Z+.C):\GH):\I1V,6>^?W:[M0:;7YND72Z4?0 MRXAFO=A9[)_?TY/K17W:7G:[A0I08,N-Y)V\?WZOU//)NYR=KT%/>YJY-VA) M]->B>^;WU0.[X&W57)!)NI&[JVA,QY3'>^=W)K5Z7)2H18YLS\L=(*HUI\GL MG]^7=6,R3]7<:[(/I^G63H8OWK)6@X:6H<(_OI Z"*1U_.?7,"11?Z=RON:5>I:\ M#E6T6Q.[N5)'RA'-KMCJ2*WJ+=&2VMUJI_U4XY!MH*U,@.H9H#XZ; U(7MLU M";G2(>5&D>V0WHPMS^[ (U==C,,WB7=LI2!-< *(D648U@)M8OC;3PXQLX&# MMD\\4_94#6V./&P:3HPV+2>TYZ:CG31_=V2$MD36A1U8(OA00[MEQ K(\#, M:Z(29<\$!$,F"#0FA&RJZ >&^.E_P_(<^(F#]FP4 *UD!FS"F:#M&E5VY7]^ M?Y.5AK%%X7?@DU@>[,ZZU M^2#0L?U/7JC=6UNZZS*[RK5K;RJV?B$5M/I]IQY2PA5[\/ZJ+=EXZ_D6?.8( M6M>FUS:_^SM4OX.M@07LI[^J\NM]$O_%FZ+RT+$,SP4A2_3?(D-O;:E\.=2! M.YC_' ]$9 -Q."L+'HB(!D*XHO! Q&$@J*N#AY3Q.$0V#H?STN"!B&@@^"L> M#T0B,B8Z7 :!CP0F)DN;!PP,\5B(" SX7'XOG'X8':3 MO^I\T;5:^$"K0U74OJ?)'XGG_U(G*):!/OS?'Q3UXY,]PJ2OA./FIQ*^N,&U MWJHA)+3?\+13A!%QV8B@/PN(]!7+AMHA7[7W-IBY_BGY(+$70R8V&;Z&WV,0 M$:0?/"E[..PM'MT>%VR%?-X5JVE0FVA8AL(=S+&KYJ M"RCXXN L@1VDXSM([QCD8.AV_PW%]3GAI0!-TM2)<%V<1IT\;E9S/.I'&/7 MCSGM4:?QJ'_*8SFK45^[,*^4XK M$;OUZOU],SUO@%SFV'B?Y$I<,[L22;(M&Z1;M"M-L8WR[7 ([UR"$RB,]_#P M3N[/8GZ">#]""MRXX'WK7"NS1CL]R.H=G4NQXXPTO9NXYI,L#R>W3':WQ<>>)E@9_<<8J<'-]/K;//: M,#IDW6R1G"W=DI/NL<'.%H;68-(=,-TDJRY$T5H.4M65J/"W=%(D,@3-9'!01( MT53;P)YK"G#:$)I[*,I6%9 OKDA16M$9LC/-Z=6\VD3$^N,/Q:<3Z7!N;8DD M7"9N *=C<$5H. !?BPT8X!$I#Q^"^'0N]E;9?%$@ZZ/^==5X&&9N[A#$.01Q M+I$F!0SQ[UQ?G"G$*0SQR,2&#P%\J8@W\D*O7DN%G 3N%(M+4@H".+I[3> 3 M')7& ,< ?Y>D@/$=B;[P(7SW/:ZK--KZH%O@!0;<7$];RQ[*A(MD!)IB$TPJ M]>TR0CQN=N?\YQ=LRT$)^:R1YN+(AM C&XY- J&*$/%K;@PX+Q)=PD=QPP?Q M'I+K#,R6F&SD&]*T7.J1CZ(CU@P1UHSY\2>=3C!,*!='XGV1@U$/QX9&J&I% M_)H; R:(2, XS 6B:,A]LG)3)$&QV@09KM5846/(!9S/!3S/8"Z(?(_TV. ( M5=:(7W/CP 51*!V'F: T,K+WS'*HD7(E(]\;CR5Z+".O $D;))T04N%IEY@* M+HX*8MG:&#!!))K(828PG?FNT;,;VTWR/1HQ@7^U/$TG6(X[[5B* M^@R@[D;7*"]GP'2 \QO'4GQ!V3A-%@H]<<+K3!*O.24> WB!6PN'LU7'V6;_ MEN 9V^RYVFS(^9]"7_AAF\4V>U(V>RXF>_J;DFU@&/!M"6(,3.BX&_X%7K(Z MU4S-<6T_JR[>JSRO4]CA[T5>@)80R5[C&IR% )JBJ8HO@"D%"^Q],H-JN(_7 MI>I*YQHINY?KB)15:***_OB3XA,,C;<>SOSP=?C;C!< \HBV$3\-^>*W3D\5RF:5O>J8WAB!/^W.Y0.&Y'(,.P][?IS$^+EUGR:3:J^A3 MOMI704KKF?P"8AQM"W*I1(HY%" 0]UW!5Y)#"S@ I3#WI085S(%AS:; _+Z8 MZ$OC*+Q-&'OZB2AS6P L2#RY9UB]S3J%2=L>&NTDZ&K])%EA6O*RQ(_1J@<= MFX;K!PJ?FL;;HN%OB\8$HY'E6_L82N_UR7+1% 5>2O86Y5I#[LV-.Q^EG(_2 M=(BYEBX-I2>]J78A*(TF2]K',.I51S-9[LM3G9;;'5EIF@U2\#&*(GQ3"2H5 MWKD?C-$3PNA%0#2BW&8?@RC-M1\KPJ!PKR?;=O7A<5QCRK.%/^G3_CS*,8?4 M\M/?Z2]-9[)FHTY*$#9P7-M37,]&@;IH'6ZY$V 3R@1^&S@)P@3XB#(^HHR/ M*)^J#O",[C9P70,@V$.F?.: AFTAV[=,9P]79L1::<0L&AJI57*WV66U5NL* MXH"B_.SMB12%3S'C4\SX%//Y"!)?HPMF8>2-HLBVI,+D5N7M9F60&BP077 _ M_@@,3OR.SS;B8\[GHHM\C2KJM_/I8VTV+^B5HOIX-Y>69+GE>Q9(*$FP'(Y8 MPF2!#T*?B4#S-:YH%E<6-R'9LO20'V>$6RF9N59]KO SQB5XAC[AH CXS([E MR@9A[1R8QH$07Y%9SI+,<.[Y* 64IQP&:SEY'SO5S)E;N2E5;W6NVW27J<9= MF2^._67:CS\\F^#PE@]..8]3SL=,ZW@/LGMZ]9X ^NL^S2*@U,6^P^@)Y4S=/+AX[41+A.^S,V M>W ]@7&-<8T3S$>L(;P'U@NOD^M5V7FQRY7[I5LK:RMB1D2P1C*!0"?2Y)D% M=J!@#E.QIH 8V=9T(R!8YO<)!U@KQ9D:SH6HHE4, F!6+6Y"J&#^N@H4K"QQ8@?,RX+P,<1,+#H)ZGLZ1]B-C.E+;XR9C M7E=OBO,Q C6'+L-.D,*AC*X8U/B -L["$+U.XE71B6QRYT%=C@J 1)[7H*_^!-!9Q#X9R@&-%R_.]@ M'+J:5QR5[@ND7)BD4EJS,>DI"P1&M!1/T'ORF6 P7N(Q[',&8Q3+Z+]#T>7G MI:E8Y"2]LNHU>OF6-$@5?"BB)72"(7=/!6$H7B(4SQ>)D2Q__X[$NB/5M;2= MJTB5VPYW/S^YDZ7)#'% I?VG,)Q@>9_3'=')T.HE=+WUQ'CZ)/5P_ MJGL((.N ]>J5<.4E/A*.MV^/#JC3#M!^C@[)V]8T"^NAF1[LS?K3X8F,C[J@ M7 =A3EJZM@SY3C-E>U5RP=2!TSMJ@6WYUWQLI+<]4_R4TA%C[PJ?6;QVM!@7%F6A.JU=7^L/0S>=>^#O ML]/B;!I@]=V87ACS>XSPG@$>UU1PGP!E^6V!7I524MR>NN M5_4>Y7$3 =P/&><3%'U^Y\J?$O*A40E'@< 29!QWTXY%6P20X:C_:A\^]E@Y%;7PZK5FD@<8^K=/%^^%@KU,>(#5#RNP3)8S:XL,W) ML.6/&#;WS&/WW\L%K78[1=<*#[WN%'*2>UNH#_*ZSP4H63^9X+G=0 5,!I@, M+B7BX!Q.#[R7"Y(WV2[59\3[KIP:SY2)GA/8.Q%Q@:^&)!CNX$'7$PB^J 'W MNP\,7!IA[>;?9R!>57>/T*[8J#R1J)<0!P^"[WB7-8,&79S MQ\I:TZEEMEU+T2>6 6_S(A'Y% \7706UWAIO8XYDMD/]/IWQ;Z#Q.KTT2@ MYWS0\VF>O.1[RO M0C![)(,I ;?)56=D\BD4+?:8NVZ"BK-;]8ZZ \0HK3&= /8;53%E[1' M/M$>98.)D.,*0[TPNAZ/6Z7[TGU9'%!I7]"X(G$VXF,':)P#)[PS...".>'S M8D@8K%!IE&;%/'O/Z?+LYK&B7WLWMXK/"DCQN*)V,ZQA5HAV;_8\6.%=01J7 MS J?5$O"X(32)-6Y&Y-466JO>M7)RGE86NA42MK/+7'%AB>(8$ZX*$Z(9TOC M0@F?E5/"H(2"6M.IPOW]1,_2KBPB'''-?1/CEHF"/N"+2K]SF$6L; M5"S#D&<.^+WY8;L2''SV!" #^3V5ETE_",U-O9(&&+F_9<^U-A_XIA1\LK;: MH,R6&:_+H$_6."?)?Z'6N?:F8NL74D&KOTF24;7YGN=;\)DCPUIL>FWS>Q(! M]O?0!K*>7,!^^O?,_@U51,(#$=E ',X*BP*@%XW'(;)Q.)S-%@]$1 /Q MM]2\>" P,UW8.!Q.PHD'(C)F.IPS& \$9J8+&P?,3+$8B+_D.L;C\+%QB%_H MU7M;+42W$Q)%6-;6CH "4+[HL#I!L0STX?_^H*@?G^P1)GTE\*]W42)-FB6\ MH\>&+UZR"-A@:!DJ_&/3DVWXC2"OF&2J0/W/KV&L(Q(Q+"*"!?U95*2O6#;4 M#OFJT;?!S 73X<;L&3*QR:LW_!Z#B&"3_*3L(>0;);YJ#SF@;)L#AW3V?3@\QB-KN]O3E; ?@VEZJB-O0U=Y+U'#@NP"Z9BN&AWA4=!\#_J1UYN>^VH,=5A;DKM8KZ M*D72+47QAO>E\2"%3F[3G) @>9R0*OHT=2>']C>ST%T VC?'M>D7Q[7A?]5. MU2J*[JTDT][2G:IRWRH>&^]M9BJ:2?)1D^K&K))T:]>SC"9"O',0[^E4(A5B MPGV,][>239T@WM_(+W<)> _@SFR?WV8&3K6F,?3"S9'39>-A3.:KHC@Z-MH+ MB\*C6!Z"FMYFIPLPT7+3+K. :$__^,.0=$(0PLO=@-%^3FB_5+"S6V#?'.AF M!M+$NT^GDX9+:C3O9#BJ8MM-\BJF;HP&F(U2:&I'A[U9 MBDH(/'G:2>.REN,ZA#4BQI:E.D@K5<]*.CMNFKASN9/TZ-)Z7+@K$AD"8;(^ M*B! BJ;:!O9<4X#3AM#<0U'=6H\IYS.C2K?"7Z^& VNI2]<+1*P__E "F4CQ M.%5<>*GBS@7@^]+%723 (U(>/@1QW9MEF^-6YD;/3L==U>Q2 T$;0XC[%_JE M$TSZD!."(?ZUC%+G _'=E'&7"?$HQ(8/ 5RK+XM#5@-.E];HSH1BR=RL+D* MIP. 4^2AR[PPP#' WT@;=Y'XCD1?^!"^TX7\-;-BNIX$1II:(.>W0S&+?'0D M(Z M02'U_3+"456RS3@3G/_\@FTY#C&SK9'FXLB&T",;CDT"H8H0\6MN##@O M$EW"1W'#!_&^2X@[!J,.^?*JZ[7;.:6C5)QA;@%KQOSX(_ )%N^"'OUROG-A M@G=>T'>13!"1@'&8"U:=,CVDN.E"+RS23D9.4X^-]AAR ??C3YI+T"3F@F-? MOW4^7/"N:_DNDPNB4#H.,T'++/=+KJVV]4JKLQK-B\NA0C8A$R!I@V02O(#O M[,54\)T"2/Q:&P,FB$03.N1*NEGJU>O[!Z$FHI4+2IS/,@F2 M/O%8BOH,H.XVQP18SH#I .N*$UYDD7G-*/ ;P K<6#J>L MCK/-_BW+,[;9<[79D/,_A;[PPS:+;?:D;/9<3/;T-R7;P##@VQ+$&)C0<3<( MN+@B9'6JF9KCVGYJ7;Q7>5ZGL,/?B[P +2&2O<8U. L!-$53%5\ 4PH6V'MD MADYVYBB%2C[?E6?J<)Z7O+N%.485_?$GQ2181L!ZXWD?O@Y_F_$"0![1-N*G M8RH$!V"_6F9,WR@X&M+"#,.0AS-D&&&#&)81Z+4YCA[R!> LRCV"'\ M-,AOS-Y-)6DHIEY@L\S\9ER2Q90(09[VYW(>AQ%@D./SUK'8^_LTQHL95I[> M+)B"E'V@LI7Q0^;!;")_'6T+@%.:^U*"".3"LV128 MWQ<3?6DLI6QR293U%)$&$W[ M&!52-,8HQFC8&]\Q@6A$NC8*U$7K<,N= )M0)O#;P$D0)L!'E/$1 M97Q$^51U@&=TMX'K&@#!'C+E,P[B29/I<=GR=5/5*8S6<+GMW M59J'2P[*%P82-(6SN^)3S/@4\_D($E^CB[G67(U' ^A=386^F*S,1'EE^W2! MDK\GZ!3>H<2G&_%!YW-11KY&%ID675=*0W.L3^5'9L'35;HW\,DB_>./$&(2 M1TP5%T<5L6QM#)@B*H'F:TQ1[==KC]R#Z4[)MD$EMT3$5,@Q89)T.2) M'Y7N6*YL$-;.@6D<"/$5F>4LR0SGGH]20'G*8;"6D_>QDSF_+13;=;9'>G1J MG)\H$RE?:?K+M!]_N'2""C'5VZ7A&J> I''"!$U'C3/-QDB7>@VN)[O=GK6'-(0OI*D4Y%64Z MRRT0KM/^C,VRX6UK8%R?$:Z/W[08P#H2#>$]L*:,:XT9JUJ*?$C7S/M)^SK7 MR_F..)()A%1"X [A^@0#.U PAZE84T",;&NZ$1 L\_N$ ZR5XDP-YT)4T2H& M 3"KEK./JEHW=9$:=E51S^J5@4:V[ZCV!%(5$]Q3EV .*IIX^P/G9T<1:&6.D$!R'] M4+Q;YMAKE9&F%;VJ3ZN*L,J("-+H?GLVP3 XH@E#&N=.RU1];M B$:B00I/D&E#LW2)Q!,4((#@(YU;)WF6,<3?.]ICDLC M(YQ@>OM8F;RLFJ75;&%+_?R-*0W2^5J.@MX_BY;T*-/B M[L'/?_"F LZA<$Y0C&@Y_GPSQF,42RC_PY%.SV77++7;Y/3C"E6U0%YT\[[4$1I"Q,\O;N"QE", M*13CU^9C9U((%<&1+)O?X=E:7J-D=,IM//*@:WN: M^^IU?^&L^5("WDT_ZP0(\>NF,TB<@/J$HK_#2\-B>&RS <2OF\X@BP!&S@6< M=HU?-YW!@7J,'(R<8ZU!8]9+7P3.26QS^H'/0P!7NF"]4"-<>8E/3>,=SJ,# MZK1CF)\#*/*V-FBF!WNS_G2^(..C+BC709B3EJXM0[[33-E>E5PP=6J6 MB5I@6_Y-&!N5:=\I2_7Z+ED5-)E\$'.U; &PC_KU8D!QZ^3S A?>'767AG"\ M<1I[A$>VAQHEQJO9F=MK)?D,6:B/VK-!V6 [#R+". J-)A,,%5YH]*5A'._' MQA_CT6S-1HGPZ[MB*Y/I5]QNTIR-,ZU> M5!G]+2H5$)1V3 M*F,<]X3#EBIBV-PSC]]><^ ZS"4#3##2]O%<(Y^W;+-D621GJV4ZVN,%H@-.,0&Z3T9[3$;G/7^8]CR1PR;>^81[._E E7K.DFFM,Q+==%C:I-" MNDH7?<\ I8U+"(?#8#$78"XXZYB"2,1+B .GW5><2YKA@R[N6-EK>G4,MNNI>@3RX!CX61D1U/V<-7XUIZ, M,\7%1"\P:<7Q\AQY>]\<4((?7T$E:":%=V9"RT]_#I#?EYO^,B$?D3[Q== O MW)1%D]7>G$PVG%8SG^5J[,('/0=!SR68U*$[CC'HOY;B^CQ OYNV_D)!'X4, M\77(%VV*R3)R/BUE5\41-6O(TFUEC""/(C"HA$#B.$H,^0]FM+],Q$>B-GP= M\7WYNI_)W-\84D4=WR7M 4]F*'^21RH$2R<8X?MSV1T[),/O# +(M@G?XQ S M8,,Q1#U&.!/9QF?UHX[+. ?B>V=,QBF384Z;:RKPJ=#'B3.0&GR75'5.(I-" MW6J+M>LJJ#2_6>N@/T"(TAK3#6"W415?TA[Y?,_'U*Y0;,=,ZY4%L^POU6O1 M-<4!E4:"!GG%A7 DG9H7W[!RN\*T;CDEGADVI)&)QPEVXHU[=L3I!H MI3![;"M<,X\.I:21) +]6WS)#N:$J&(U+I@2/BNGA$$)\@ LFM* K$G));B; M2X^LP09N M),Z*O4;GCW2<5MY#3#C*O+O)"8PSKM%8Z<. &#MRXI,"-DQ0LWH8WS<]+H"EQ6K=" M2;-DGY4>Y\TF@G<@680G9%X:O,]VOQ;#^[C*P]O@)L?7/< X=5)Z>!QI4BM# M:4U61.#VM8<]UQY@<&-PGVTPQ@E*"&]CNWPK#_IC^LXDM7MMH%"M06N:72!L M!R(">VCF]D6$7RX*]OBS*5;SIK#[E4@1^@& OE5)57-FAKQ"?P2OZV!H)DA. M #*:WSL V:W3)YKZ$8I1M?F?_\!_-N]4#"#;"(.3=<6>,(:>NF86DOQ7*$A2 M $JSLND1FGW&T1I+^21+;=7;__>__L]V_9_EQJ1B&9;]>T,(6PU;=S[M<\,8 M)(G,K+ MY%:?K9DH:8"1^SOXUN8CGT0VGUF.AK#QVP8&1/D_>*H_,*XU"V=47B+% M[W[F>0S^([\QJ_T@)C;BIO_N6,I>=*&?(20@ZQC!ZQ;!0*P_^O&G@[!/6"," MY>R!MN \F:K\'G-]V=?[.E'VB6J@FF6,J4.NW__!H&%?7Y_@F]P;0.D6O(,P?\WORP72\.OFV-8#3D2F J M&[;RH25[KK7Y( "6_\D+^&UY!NLRNU!R[4W%UB^D@I:ZDWU-79OQ5I^A%_W[ MD! N'')*M\Q\Z_46?-[(L!:;T=_\GD0NTN^ RA:P&__*(FM>]U^\*2H/'0O- M[:_Z88MMX00]^5H'0-I:/_Y@9N*06[_;9$2GX;/IVV@7/CIK?]-XO##(-'FB M%OF\ _4MIBF\7F)$>J)(&/_$\V$G>[^3NZNM@XRN+@J##] M+1VS)Z_ ]K_?W2"$B".;POL'=3V[!CV1D]K95JG1*=5K+TH=@= MR9A?U?4;W*IWMO*PDQ1V,Y^6WTD'*$F $M+ZY?^WP?/Q3+)< M*DTS),FGJ-0ON"QSDB@V@*(9:@F!K4:&;'$*H)VKA&RJ1 LXKHRB^3(K0UXX M!X&=/GMDLWB6QLC^AEF:C0S+>?A# %)?[/># _(6,+9O*A,C(IHXJB3[JV)[C(NZ!W;1* MH%>XZ!. :(>Y -YA,.]@WCE)WGGA/!RDDY=LLJ$I2"B:24A!OP9%X#3\SX7@ MGOU_&/@7#?S-$IXA.89<(N2R42$W!QS%UF8;+2XKSS17-@+/_]R11Y%7%+)0 MFGU/&G0,P/,%X!=F7I9D6#+-PIF73:9Y01A08$F11];@WO"[O=,8I*!!MHFYWV/C ,A\C#8;#\/?4$4;L2@YWV-\/P MA&U"(,Z5$7CL&V#?X$O: 0:BS0_F:*3Z+>HI8' P_>9X)D3P&@$W0'D 2A M.&79?([$\=F!>F:'' S62>R$VMFRP=)@;L$)T' E( IX4N4P$'7@6($2 FI M))UB:.HH%KA) B>3;%IP-W@128$W 7KN6WO(7W40-U$4<6*!SDB+GA M:]R0)FDN.**43O(\QT+B+>B<*ACY@>0EE+ M1'8$^>MKB9Z& B.)]B/ :PF*PX2 "2$4Z3$R=>$[I<=WK>$%$X7#/3'IA1+NZ0NL_[W.:DB1 Y*"7^&/EDRB M!5S-#@AQDR)&7,BVBL-!OY=0:!P.B@GE:R=3(9WP7(I\.IE*/I],I:-+ZOK. MY!2?X)6R9ZXSP5+^@HPF/\LIY^^[_:0NP@VC<<@L9LWP6/.HF]W?19M!!@#B M#)=-11Q2]2)R+ VYJ" M(!^D07WM'?P\_SM'$:YQ-##&=3BXCBS YS"NN^8>U_]"P(TC>S&XPP%W9+'^ M+\ =(+H^>Y7L^!+0C.\'QRC^?'P^1=,J*PK=\7C;B7]_R25,1 M)@3TAHZF:K*M 5\<1]=^KR_:/GOH,1AZ&'JOH,=$!STX!3K(K5U?\#$#OM7" ME>U8@S,HNHVSX0T-32%$1;$\TX6#0.0U>WH!N*0Q+C$N7^$R,OT8X_(-7+)X MOHPQ+O<#Z;_;I4)-['1;4GM \RQ'TGN[YJ^@:%@+8/NA9JYKV298$3\U4S$\ MM+%JF;[;Z,!ND5W/!L1,'H,G,0>N^1SB6=ZAR&3E[%=U#%[5Q1DJ1YG"F A7 M=5DT $_7Q34\V_'D((BJC=06RUR?VR'I"T B=B8Q$E\C,3IG$B-Q@T0:SXD8 MB:^02,=N3DR3W 4@$<^)&(FOD1BW.?$"D$B1%-[OC]G%Q)T)($:685@+).R- M-%,V%4TV",T<(0/V;79D6U-?\PA$01N:+VHMQ?_;(433]&#Q%IA9MHNTD9?: MAW]E-_QJ\,D*R#81A*<_'WUF2/]@"D,$+T0Q;II)W&1:5>(GN'&!"?O: $3& M_(8_(..N@2-<'['$3F^H7T).M$9(X9&:U7X7U6;__D/ M_&=3=<6 2]_?0\N=K&N2A#^[UO0W@VH1] )%PF[XEF%],N>@H]'Y;F!O]_"K MP7WO_>*I_K!!HPUGS/9!D3P8 M^.(/\U/D2\=2/A?KTD$FBZPZ"_^*+'Q'ACQHS"_[>J<3I[#/UD-/45>IH#$^ M2IZ,QQ]H9#B&/'/ [\T/VYW#P>^MGX+>J 0UW4#)'UG9WGJ]!9^'Z&:# MSLWOR84MSWX'2%K ;ORK$:])QW_QIJ@\A#3GN>!5/VR!'=+:Y&L=\,X)+>36 M[S89H3E\,'_/7/J=X_'"( _/OC&VR&>7\EM,4]A,.INYF9HM"=\%(#;SV7%V M5U[,XH?<5%21X;ZN&$+?'/ZQ9EW]Y]=PXYM%@^EO]MY\<+QVU[Z[00@11S:% M]P^J=%,L94J=H"=R4CO;*C4ZI7KMY4B'AA5$H9'VSB>6;V\3,/61Q^(4Z%Q68<*S/.HO4%T7@Z:%-"KK <9%+(R:Y, MY#4#$#^?(TADARB9AF:"()!DH<&Y2Y[-#-@R)#VX\M(RK>F*@$:!MF8L\T7 M"](79/AEW^C7%YNGN9P./V;X&G@"*2Y$"1!OEZOA6$> M"!C[4*!JSLR05[\UWP"20\-2]!?P?U[Q,]P;(/ID#=\IN?V_)_SY_T'&JQ(3 M8 -DI[Z)O4\A>])(?_R->E'K?2A/-!^:]$$6 M"SB+9@]Q5CSKG0/!3"L3\'60NORL3HA:$',1ENWO#4/VD5T+SJDSE'85?BC; MMFP&A:]VFOR"=#Z@HH;7!WXEDA!NEN?^'FE+H&ZO!.X]Q]5&JVU"VMCL6E5] M8;5?@=YW6/Q/1/ '32MBHFC88*Y9GF.LH&^&2,*?R"S/)K*>;0?GM'<#+P44 M=^D7M]!==[8R67_N9QHBG\T*FU3X)D6?C$DU/=F&;A7\PQO1O,UMJ]JDK_)M MBL4V%:5-,2=C4^^FJ?4U!1M;0U9%"MBJHK0J]F2LZB-,]<*P:!;35?2&E3H9 MP_KK:9:-50574*V-BL=^5?1&Q9V,4;U[#A1GMF807' ;-[:F**V)/S]KVMSN MGO+M"?M2D=J3<#+VU+"MY8IH;_9[D.6TE0E0/6-S-2TKON5-4<$%C-BTHC2M M],F8UN:XL+^G\L+"GBFKG13V>U54, \RV+@B%4#)D[&N#RB@KU*M8Y.*U*1. M1U3_B*ZP=J_6EB5@RSJ"99VGMO["QPJR8U I;%F16M89*NQY,+2W&"O8N.&Q M745J5Z>CL1]8%Q+[EH1$L!K$3D=0_P W48$MQ6JO;T_( M^9F9TND(Z.^DILU.7Q"(0!^2S+\G--J/JW\ZA$#S^\SA7:?LT%_?>4SE#&J^ M.9C@'YDX4+&GXTH?JM= MTU.'T@L\5_,IH<"WUW##<-N'M/RI^P7E;:=.1T=7;91BSG[.RO4BG3K%H,,T M5.JG^L_6W5P %?)L.(BPJM)2F:"C-H2H^-??46F&3:R?O,ES34QDAU ]. ,K MLN? Z=:_W\L.9F-8CV%P$5@P#Z-#@D,PD8T1,5SY#X*4 >R@@/]D&W@F_);_ M0-ES)Y8-NT.]^L8)[B-IOSXWG<4[>=.[CK*FR"LR=J?POV=T-IXM' CTX?_^ MH'_\M3O8]!6?"K<[=IKJWYU^V^Y(U^W-W>FU[-5_AC;QZ\_/YSSSKP_DY\G?H-(?F80<[(+?C_)B\$2GOE8PH"K= 0->U'IS.KW!\WG18XPEKM* M,]&-Q5/6I7T3V@X31/2^BY^ D/>IH"B(8-' U9Z!IG\G3V;R([T<"(R#]E\:B/1K"L MO94)*AP]X+LY+G"0&_6^U*KGQ4ZGWJI)MP.6)3F:C:>7[->5J.>)36V/ZBR_ MKGJE5N]#%%2)AM1JUVMM(G-+=(I26R(:T*^7:ITV\DYEEP"R,B%FT&6%WNQB M8CG;U]S*LQE<%R$/U[ 6A&K!^B.'%GJZ*(>,J[F>"_S,,+"@I4'7.0? 3-:A M45HS6TX06S;O%X-F[$(7O?T($O[O_KL#+WT*7VN.C57"5\%;,B+D6<0 M\OI.7B<0RN!'!C'S+^P-%@;3 \^#)5"+_&MI/,1C/BBAPO41ZF7_Q<#T M/7??\UHY+I@Z&\_+5*Y0 92/ +[=;P-JYN=3?-? MK]->/0@5>WI8UII.-6>=D 49EADLZH+%$ZI98F-U**YXM$+W *$GP*(CS9ZB M7U&?/)FMWR?PRRMB*J^VEFOP 7XY-!A/!I7P$S# D5N;3>*-\3HXPJAZKO5= M:[I05LKO7 @_KW31*G@(@/G4>SX'K!>YS]='!AV\?MG6@GIMN*]0 MACY=7ZR-4E%MP2ZDQ7%88F^\5\>;BKU*;?R6Q_K"!62HJY-,7?Q>EYSF<6KB MSZY)W]WA+Q<5S!5US$[')G5V)D635RQWHB;U=VUD#Q\?,4WQ.U=0[UM U61T M+]+PSP=UE,,(BU<3W[KT[YW-WD>=YS+Z'>>H@ M"TXA1QM@'PL>)Y]T^%MN\0%$*%/]P=:]&.V7M!?C].$G.[C'-N87P_V2[,X: MW9^BO=/C73',CN1-7N*DN(&&F+& MDFTU$>R4[?I23_MAOI08;(0];YEM-L+>^/+/AJV9BC:3C=WO_!-#2X@C21_3 MXT0[JF]MQ\>.6.,P@)BZ3KN%F'#.ILVQXZ?P'+]8Q^%@IR\.3M];44[/7MU; M/MQ.U!/Q[-7]_3OH\:*B6)[IHHUL[/O%AHJQ[W?BOL-Y,QCV_P?SU";;8(/"\&10[7_'E0NQ\G?CD?=[4@9VO)3]OG31W8[3HWPL%N5QAN5T6J5DM$1FK5Q%8N)GY7!1B&1F2 ;UHTKI5*2CI#+CWB_R[KSMRY<67^R M?=_*^J.G^U1V+X696YKZQITP/YXJ.[34%?S/Q)T:?_X_4$L#!!0 ( /UD M'5=+A"76EC\ &]! 8 ;W-I"DJ:&) M(<# " ,] ] FP%N $R,C/\=],%,/UC865B8F5DXV=A8V;DYN;FY.+FX>$[P MG^0YP7>"B^ODJ9-\ H)"0D+YA<4$OQO$08F^CW,+!PL+!R"/%P\ M@O^?!ZT-X&,'#!D-F!C. XQ\#$Q\#+0N $*WDX7A?PS@?QT,C'0;6=G8.3BY MZ!-J3P*,#$Q,C,Q,_UE-OQI.OPXP\['PGU.YQBI@^9CMO*^@:N3;/';)ZY7M M0E9#>"FU)R^B.#A/"9\^(R(M(RMW05Y=X[+F%:VK-VX:&!H9FYA:W[UWW^:! MK9V3L\M35S=W#[^7_@&!0<$AKZ)C8N->QR>DIKU+S\A\GY7].;^@\$O1UV_% M5=4UM77U#8W?.SJ[?G3W_.S]-3PR.C8^,3DUC5M:7EE=6]_8W"+\^7MP2#P" M_QW_YQ<#P,3POXW_1[_XZ'XQ,C,S,;/]YQ<#8^!_$_B86$Q\ !2@6)=[+KDF"K>A3I#-EF1)J5#$@&HR*;G MV@(HQYM( W!G*#G^7%+/JST#ZXY#_@[,=3_MP?&Q4;96?HP13P>/[63M.U_A MW;TUP1-5E_;1^J 5$X/]74?8C\])U'Q=^Z1K!577AZ7JVNE)C.OX+_4[+I@- M^8N'WAWU%GUVORY3S402]8CGY4+UQ,X_-'S048GZ>\1BLJ;$HAB6@0'>HPW&LH4)HDWNR&"B'W9%6MSYY+2*D.YMT4)YF&(7)M$ M^K\UAPR;GM"]V\K["X/4EB6JQJ\&&"4[1]KFY$1'Z;M0+6WW.>F2/^9J2_MQ MD(K]'S1 P$!H(D''U0^G'=BN+#KE7>Y+W6JP/+B8?<3#2^09+,V!68.1RPZW M(G_)?#Y['1YI0O'[=U\TX7M :\ M(%MP0"K1$=&A\+FE*-_D=5@C=F+_2<4A=M*UXSCZICM5A9";KO34X>$O3!HW MM?8@76@4?]I6X:H;X0+A?K#IPZ$?V+5]4#M_$?$:4N':U2)_P5M'DG!JW?'> MJI=2N4OM>Q+K_$^+T;*P]&4.ZEF0R0%E2!#::RGP>/YG_,C&ZIMD->\'[B(Q MOC>>Q+KFD65L&X(W+ 3_[-@0S6CPM3MI&O[UJ\Z,B6\[V[?KOHU7^3;T)3NZ M5YY_?%A1]BV@%4E&CH ^760#3D)^SDBRJ861AF A1%OJ7::_,WF^9P5"EH5+ MTX"\N'LTH&T* 19#<=H$)0KW5325M8\&_+@+5\%G%"U:"&[E2HR?O3R=FZ-M MCX58-DA\.F)^]&KVI&<5):?U));0M-2*Q*7/9W";#^1=]4^84GY(N7V/K2D! M-#:L-4UXY_-[KFP-8;6DX (^%*L\% Q_Y]0?JO!B^LAAKVXO8($!SA'V "1I M-8QHM%B8X$O\\/H$CJT1,O6V)8VH4<]TRUZ9R_/,5+^:B 8EPF=QU M,'=&17;QBR&T+-P!M\^[.2\XN/,R7&986URU6RAJ?OYV<-=>&'X?Q&P4 M@_54*I*03Q6G <(4(=@I&K P1-4X+!.:HF2^HEK0,RWK+PW8QIZD 8,65#-> MZLU_"O^WR?96E%<[!SE7MXZWEWH2G]35Q:^E_\[G3.!P.FIA0*-+.J!>: E$ M!P=)&TSJD UQ_:9H<2W:8![Y@[UW+A.\GK?7Z6"N7H=5YX)H4/A MG6\D+0],#5ODH1*?Q[P.00(I)MP],.?E;=OUP=(V?G:^G"4L&(:&5!9%QT5# M77G9]']:A*I M\@WAJ@MA=_KT3IG8IDM:71O@4D5VM^Z@TVC 8H&$O!<]BA\^7U]H':]],/3& MW^WS_3>+",PJW/\P:/:$ &_LMWLW[N;4AAYLSY(E8QORH?W5'R]Q!B5V^SV< MW]$3*FW%_OGRD@94P-/"W4G0S>/<0C\__] 2!XN7SM_3"[PBZV053;H%H,GA M @\S.V"1;9,GIU%Z$S8.[;RHRH[.SYLO/VW%IYD&^L9 M_Z/'?< \Q&$&7V'YL"<%+A>DC8MY%PA7)C@FXCS=3?CZ2K?X[$JC_;G6E&?# M8X(GXFB %R)2[\*XTW --B%7))=J,R5F$21Y8CX!&P.-+*_NT*U*<%8S\N4W M$RBMO,)='B??6+^\*=&9W=%6+7C3<,)#I)I6] MFES\N^/&-/(5S4T#8E=!!AI@X->! 97MB%["MI7TH#XN<0_TA6W6XXW\/?V9 M6%/<:JN_5HB]ML:HOD6[P)$BS.UNV2^G$M.>\V&C>V(%]A=W\\8S,A7=BWH:2 M:V>PDBGRR)36"Z :+J8@T%&9\#0>YR:-S92I_&K@(=7C\O>TMUY'Q-5LA1\Z MVB0/,B?!L?I4>B'9&C_W@UQ6=24;;]32(H0"J*PMGR]8!:4:SSDGM[F\U.+F MO<[KJ\_[N0$2CX+HB9-%&BOK"3U)+]%F.3I7L5(P>J3^>6"_.$Q/F0S$+OH\^I^ MAJ;C%<+M+%QHZ+K;;N%H$9_B[T^G."VL& 09IBT=S] GCX\$S5A/0:!?U2[ M:Q>0[U6R2:P?MY;NSQDUTU$S?%$E"=R+/#C[2O^4V^<&=#Q"I)D#[SW_"R$6 MA#;#-VN6]CX[3F][;?I+]?IZ^7^+#OU/BX:$4UI+'GN%NLO/VCWLJKXA'SYA M")3P/F%79WB24/;5XW*V0=)1_<2=*=NVPM6&AC=&8AY7,YPBV!K1PN,(;TB$ M'0]8_1VLQSW]^!'Q>8OK>02I.?0=7"9"MSNA'>^*#-,D"!LB[^/K6HJ"7MUZ MPUAOY_7+ K)6L$PHVP+D/B?0S^:T'PNUZ'8, *:2.JF2X%L<1=B^TE>\/V9W M,N7!@X@VU=PL9DB>(,/V2YN,(&'B%]"(H-U5-R^!+^K298--7+HW+.OV/-_P)?AW# MC5?ZTX_GE"B'IQ:A5__+OEC0AX#%[7=S^2E%-;M^!C.!C$2+9A/I:]31X%G, M:Z'9008#P3L,,'9$N\$^NMEE>3^6WCS4W_\^CAD@Q41#,%)_%%5<1UBUM([T MTH_"P^+P^X;()'OCS OK/@KG+.J)0=!4@8.'9:=2 MO52KF\KIO+Y-;4#P/_V*(+Y0.W!Z/^-4+TPP3 :_ED/A!1!'H:)YLD M!=<'/OBW5\XNNN($/CK1QC#=]$L.??^CI*G\R?O&X*W[\G67FPE7XK5N>]4M MW!]06%J@=UF>,$'\N_FS! U%$F MIM"8*.)\+?Z:B)AZQ,N^BHLH\_P*M! :ZR>VU6):GBOQL-*A'AX(+;^BW?FL MGB.R**'_FWSM6IH'C-N'Z%4=/M/:%$S1=*$!+"?!1L_G2/5CW97'D6Z%(QVQ M$EGW65O;*)D8SUW991KP(1\V+1._-!.45.:69"?Z[O0L0>!GM^&=EEL%S1M/[ZRY4UX,!OV2T1>?#\S[+JZ]H .>[ M;!HP;'6@EUX*D0CJZ,,=11UB^+<8LK%F-:E[!A;-N+MO\F<_,AR6;?TBV,0< M8$7 P#N#M1_N-0_OXY0?ZG=%;(7WG#WJ#R_XUPB3H>A:K.VH?2ZYMB3P_/M: M';&U[F]=SZH%7=%X81-;Y<;+?2Z2+2_%N>W=NBSRTK+@.=IEKMXO_ %J\P$" M/[YP&KH!'T/L%]" )<]])3"POIT&_,./(?!/Z(KHGH82*&O18;_]-(5WMU_O MQK!G*/XWE,T04A@F5=4\;MX[-D&^12W([Q%CNZU2*,:3.@(JTX#+"TO86"BN MK%49,4@IIE,^$QK0-:&VC$UVO +F//9R64+Q.VX'U T'#QF\N'8WC*_AT8GG MQN@0D$)BI#,V[IJ2,D1'9E50_LVZ&U)X]B_JJO_5Q;6*I#;I!Z+3MMA^E M3R4<^_@N>,[591UWW] 3[W_E#_H$/>$AXBDQ5X<[AHHO8#C^KDTR7B MDK9;7(DV"^0;>C:8 M@G>I-I2*&EC94EUQEHOD3K @\]R!:QS_@]ETOBR[7>BXMQ!(U@*A20U[84\% M %2[L"P-\-%6HDA3<# ^^,1-LA&EA,H7Q ,-YOF6LN>_&R\S=Q9*')B%@$+A M3;"39#DZ']CQO3G]^$FJKK M6&B;9TZ5)+!91UA<)!7_S+[7*,4Z^4+$IGV:O0U(Y65LW46OQ1'?@3&A!)OE M=62S)7SU"V;\$N<%K2G^1N,WH?+RR(Z6_+]^7T$EO,42?$/!GH,_R@]VX M,ZQVZSNUZ<6^>(U]Y7>C3I7>*W?OF.P S,AP<(H&,,>"'_#Y.&+A4IE"EXA% M4N:MB-FYS7$5,R'LNT^9;J\8I:99?=\8#S#HW$.#4@N[%HNH"+@&P36VVCY)C^6%,YV$C6007@'Y]7Q[-'WR?BO)_-KYN^[?S]CECU5=(2!,*O.C:;K&KQ!6DM%3X3@MUZ]V&7=K77F63[V8!>I'._.AQ M%W2K'D\8(UZXC8?12[(M5[1FL&P/TM^8(3VGV_?W=ZI8M9,L\%%N$9"'3BOA MI.M[?"+GU?'2;?K3 SE2E_=EYU)6G^.UB+96E\ER3/]RT',+H!1=(;83%(BW MAFL2XZ.S4='>JT.%;-K-'_]50+[T,O(>KWGBB^Y4- RC]YZASX6&-KG;GG+=K1":TJ0\T6Q3\*0-<'0\ZM&6MKYI4_--Z[ M^Z6L=(W@M:X K@D Q992#'57XJ7VP=@/E4YO/ZL7?A2.,AMA>KR_-RG^%FEP M6K%_ZF[N;09R#"6-"M!5'*J/R@CS.E!VHO]VM\=3ZN^I>=RXR8^_Y%>XV M5K_>@2YFG!_) "^\&$?OH*Z(F&G-2+(26^;CQQ(N#?Z,]HW8X]X5R1(5S.9GA1'A)2K]F,CE2Y,E'S"<3V50X5D!2HL:B:'V>)0 MHHXW/ML%?;7[8.ZQS,6M=F,->WUG;/ZODW M2:.&Z,@)YCQ)[B#)(E-P'E.X,(5JA^++H:Z8.#T1A3H'[6O5"99)\*-?UK)4 M/;L(J$HS$QU87,&<3T';G=E%KW5L%GMK1"^:3J_?21E?V_E%W)2OR6.R9U&\ MA5[@E.$!^!RTHI82[E03[W:^-,&FJJ$XVRETRLE@R3?/2GB643/0GI@'.B)F[04W4N9OF8HA%CJE@;!:V! O66!_B1U,(T'"U$>S M_73[O^10TI\_6'TUHWT-V_A@E :TQ2"TQTAT9<1\&XR8[FE'BP?IV7 ?2U2+ M'SS*O:_PM1+YA10(O:_.<"S[S>/^=[T+_.S _^92'G]!H5S?_:3[FN1A^?,5Y!^%HBMW)OW1OL-F@*]OKR+?!+-P4$ZZ(AL_]'30NG[XNUH1$3>/WIA97N_> MYZ;^QK#[P\YL_[(Q'SG_H*ST8@7:[\*_)U'*0O5=YN-7 MH58>\^QFR.*%#FA #&(Q$2)PB.:T]Q!!)^GH?MH6Z)*B]KZ5^= KY>J<^K7M M<7= K/AS\S ;O.R2>'V'1=(\)R%G-8Y8F!M38N\A8,?]]&Z*_F]A'>^V*]@P MFP-W?.@R(JI5-\APH2N7?:+,O^6J 4SE29CYLQ77OFRUOX;+@\@O1NH,X$4< M[VGR WKBA<"'A$^Y]H_XMUQZB;0:UAD>MRNK; >6XXRLT\-<3'ZV,]LYUDYM]I.&@8SVTB64[$PWC!+@J<% MF%D:]*3/FI"2\S3C?N"1R1H[G\.<[1URZZ-+SU=.,>4);=0 E@:"P(1_\IG) MF'MGI X8,=FHZ;CNBW1A,*VT9-B,7;LXWA1PWF\LWX33$+$?8T=-@"L'?8<" M81<(H7YAWF=]"8W/M7W8*UGY-$!+T4(J&R =4=DQ MBWGE\.'<\LEEZ'4YIK_SK1&4F%8H M9F>39!3DV:4I\/ZE0B^T6N/Y;>&=X3=I='G%IJ<_TX>L5&_@")1$?PT/V]=)7#Q@H5C_D+?C-1-F21U4K-JYM M>.*UJ9R9RY7+B!EHMTK/A8R)&[$3QM%I(WTQCOJZ*HJI$YL39 %-8H)%,J9: M G6B) @"PZ>HYQBL^F1]-O@MH*)7N2BPE0Q+NKHZUK/+0;HU_UN\$-7MJ. 5 M[?^C?UY8(H(-HB_'=(0FRN$O@+XD.;+2D 0?2\?&&X>!B)<9ONNMX4?&GJO0 MF4PJ9YX7'G5WM)D%_\[>@ZI0)R-* _ANG?(TU[L=>R6M8!C] FX@R:SUTW&! MRNE#LC(A:9!/C30+X+2HO70Q,%.;WEQY>:*RRH!#JB0EZ1I[41*_,:D6?/'; M-EXJ-5CJZ!/O_8I72]C=1(+==)N#)_2DSN.OEP7G;CN?_!+\Y,%.K#06ZG^_ MM7L0LQB/X$.KOR\::P['M:A2!M7LKG$?<28AHEN%BUXP2&1MP[SHC%D3\U04 M,K5/1 PK[:N#RP1T_"=SLWO?7TJ\=%M^>7EJ2^AD4LJ'*6QAN),^9&!_EXVD M&&9#B2.[%"YXV/!X"58)%(+Y^KD&,;,O[N@)Y:>)O7NDJI:4E$TQH->4!W4V M$U(S$8/6.;=\)A]Z\N T<_^+XI,>&5E,4S09 MTV%>2Q!1,[Z4[:[,G\P1D.8W1JGG;NR82>P8 L"Q8X+<)\Z0[A*?/'?AZ?29 M9[75D7O2CZ?XS%3(D>@,S&(.U;M^T4(,K-JUF#G$\IM+E0HM6(_H2DCN,G1I:ZQTNG[U:F1/]#+H?M8Y'Z]#=\X89^>)%[]3; ML-J'>S__=35BZ+K1(9J_[)[BK_1+0S[[(P?06VV/BLQ>54ZN8.+O?]2S;$8M M2Q]![H\K):.E1YK/H!W:?-5%PKN^(J8?3")'[X_9C"H^&=VY]&Q=-*\A/N^Y M=@DC[X;G5*J7.G+ [9?RMS,F;ME0#KGR_"5$A 8D9EYWO%FE^*;3]Y$]$67C ML\8YECU?7I@O=0A1"G MJ$/S'/5\^RG#?TG7KQMQGK66@QX-?SU^ZZ@)R\?@+9!3QZ2V:7$:@-2YYC:> MG5O).;-)_"LCE3!Q+NNGKDZ',-,0 U7^4+59O?+*5ZF:V_M#B/MZD!2_8MM+ M!J^_:=GY)48+VUQ0<-_(6<@C:@C:Z!+8NNL@)\($RL /UL_K[!Q*9AL&N-[H MW978F;3<,X!77I KNO ,N5A\M\BQP-W*YEVV2:#/3>1O],S^C[?@!V+"V,5/ M:;\3C6NC.G5?QV7#.4!QDMBKD05+ M+0TW#>I]LKDW@Y =I)(R.7&^#[4MSOX(4XF^-[YE:38/TT4P'<'GEQ0:)',Y MK-R<[]#5UYD'$M%\HW?3P;^SQ7N43PA[YOF:W5;LS9GPEY][WTT([OD6:(& M2"+9D;5K02?"WZ[CVRB1SB)S^07[FZ^X1&[E$1DF%4X!(0RP"O]_1J30;16/ MA9I6C."#\]WSXV/O Q]S-I+KE_%H@=?+PC%)N5MVX;\I2NU;8_DYXX5L>U>] M:D=,#+$$SS6L";TDG$%C6!#IQ[Q44*^#MD7*P&7)B+\F#U5 M&"@+B:8!E7K,LUM[F);Q6I,O]WO(U4F*^H@%$]EUV#V;_+1AX@-YSU8,@LRT MHG.SAX*(K[2R,-9@H0'>!2BJN1^TZ^JHA-B@AJ[=2DQ=16W&EM5MX.;UG@/6 MUFO_%>7&R):()C+,,X3+<>LXMO@.I0R1"<7R4#\U.\G4R MK9'JD]V^30/^1I"C=C_0&OH$PT$#.J1)FJ#IY8?F"($M53$G/<\,&-G/10@1 M^GXD[H\!!J/?CJC QU["/#1X8/WOFA8F?=JH8>+O$9V*,E#>-1N0KI*?3=2R MCJQEME^E'$P<&WX3R7C-(=98']!]ZJ94DL0G1K4TY 9_E8X-3ER@QXYE/F[I MH@S6?OC28(]N.EE!T8IIJY2='&I3 _=&7!P[@.U4DOS#3"@9_J%N!V4&APOL M^S3 !#]0J*!1?0&J\OK/8X2AH]I1>IS003U94(#*D584)HZO^T;0QH6E\7)/ M-61:XP\[LT2Z+S_2F13+Z1=)52W+N..7RM"S=@@@S%%,<+6@4&($Z)!'5Q8" M:IO9!?9)5HC2^G03VW-O IP?7=MYSO[S[$0PC('>*H1K^F]CB3 "2_^,\LB^ MCJ6O]+MGVA=;OFN_VK U/LX[1&/DF/!0*F<:/@02C:GM>2U;S9Z-2/B$[+K3 M7> B\?0E2K+N:<+]8V7TVS:I""W9),YC>@O,6\Y;ALU ?PSVJ&1/W*BO&3ZG MA0NX7F6\UJQ-?(XW"S,"2?B_G6:0[.R,)E?N$AIPJWE,%;$<^96) MN$SE^$N2<*OM]3],FS?9)N\?0^,V03 M]A953P/( OQ]=)88JP&+1W$59C6K/)T/*,)M9ZKJ)MU<[&..W@L:?9O^K"KE MA?X5X%\]T8[2K"=#[0M)KVU-_Z;70K]3613%O?5"N%X!];YC[E&8:_KRE=FR M))N]_39LLH0XY5.KL!O\*K[Y][%C$9_>W7S^F5\%I6]^:JM62 [B#:^Q8K), M*57T,E#9S$[/W$&7SLZK<8EB!>;,G),P;6?KC1Z%<^7S%J/L -(T1@*Z6$=5 M][JQS-:YP%GZX?-PC8D__RO0<>U%G!Y8"\/.8QYO_Z/\]ZHW:"C,G>0.4CZ_ M($[;V[M;NE;&SJNH'Q$,2L@S@*GEW'[Q3!^'5>2&ZAJ(JDZXU;IL#4<<37XN6JW MQ;"MI 9I6Q]R =%N0?:8YZ(DA?FL_N0/OSNS:0QMELX*1)(6M<@*>'X,#$.W M7<,>$@OAU9%+%(633@\RM> M*GL-#:"JP*HQ=(N#[-MA;&2^3PZ@JTE#\\A+>VW;U<;*^)5@?J$3M@DK.6V' MY5BJ$/(59L-ZD ;@[7EI@("^6/W.T1*4;XN^1)2.P7() ;&DT,_)8VWU_8]3 MW%HJ5#WY=7%)[0,E('R:?!J$.2/<4#,WK@G+C[0OH+N6:NG\&3>U&;L8ANN]YX-5(G034]@*X::(]O,ZW/,* ME(H#RMUN"0C/IO#W#VHON7]>S"3T=QN-Z'YE6N>=UFZ[B&]:7NCBY7S?9;D9 M,C>J_/6TA,5[.TDPS]IQ@2YPURA?:Y!3/DO"*?[HDVJMF<&XK*[+7Y]/"%<: M(WU.TX#0H\3I!D2W$(AK#B\#Q4LI2*Y-T?J,$N>]=:KJHRW[B=NE IX:QN)!C*VWBYA;3[T, M-YD!ICDG57FE*M=O&J"7/J1P 7_3@JEVOPL5KZ?L+*H^)[-@:@2=;WC_T_?@ M5#YTG]>.N \J('90Y>1'^)1$@F3'?:NM;$S,[FK]Z$N0(?AIU<5F$Y'(#)6Z M/_HK)6ED#3H6,;OAE?%'.^TE05'&";-!<;#FN-T0U6:FR]E2I!<=6&OE%TO MG>1)LJ=7BAI5 CYTQW$[5R**EPD\;/?].F50-TX@M#7&!&E!_PP!WB\"G83 MX.4%IFT(-]FS#+3N.H5Q&C_P;%0L7^0^K?CZQ^W3S]N6SZ:PGQUDVZ5+H DB MR6*Z_E8SOB>A;+<&^SK$O*'AC5U4Q=;]Q1@UPR+M,V9RS@-ZCVR -Q@WFT4D MF3__UN@A[XQ3>]7F3B]/3AGEQ[;\2C#$Y:UR>&*STY8!_.C.?U\;LO7!\-86 M(A 6>+>>[EO(L^G4:X6?:4"8N7P^DK3L2U;X1T9/(L&+R&36'#RBK?5TBGF: M1TCGO#%F(>'TZYZ1EU\1#+ 4G-E)0"H7$-]@.J*CNM]B(=YGQW8QSNUWX-7. MN:WJ]<;4P =8RK%QR1\%XE]"?I@II8(J-3^3D7OET/J+?;=6SYL2UJ%#9Z=# M&4P F:/P!AY*?(FGY@3<'X=R@D_87;WUK'T\\K"-OR#T9! F7793(_M0RINY M/,-:G;;A<@G$@Q,O<@-1FM2K:'U(!:RF9R=.N LY:7T;#"R:BB- HFL\[7-. MRZ_VC]4PV*ET(T):GSB-C>:F@W*_+!,JY-L67XW:'%K (NE[ 9U:H K*[EXL MGMT<;S6*U;%ILANIN\2O&4 #C*,#1)VE(JXJQNM+A),4X"-743NX;T'+.S_F M.[OF15N&7>)#+O;&4/N4QIS/NE8$E'=2.7(6G9;1,]IM[#\E%DPSO!R?I42= MSGI# Q8ZQ<.:8(40_$TD8_*-)6075+B70Z%P4WESR-2(84]Z?O+H!X:.J'J( M]EMP63."&K&+@!GH[M-_JZ[P8*JZ0K_)I>?+4U54=W,/T1(,Y/V!F#;"]<1X MW]7-S2NSIWP[[:S./N]< GY6)GM IZM-OP\AW+&)IP*3AA\:+97=RH*4O/*7 M5("??05.?$:T7_8W5D?.!.*>'3'<\@GT]];\R/-G"BL"U_[H-!\!S6.Y4PP M#&U,M1<%Z4GS'"8(UP[B76S!QGVBR\YGS3K'A^N3SWAFO&S2W*4J-UY?89GA MY)*3>MK4L&*2;ROI$C3+>M_ZS;6-:Y_8+ T$&0B:9,'E;H@S/NY5LY(81F-W MY7OTSZN[\8PRX?%9F'V4!PZZF+T@\'DHS!4-ROPQ_U;:59_A@I1XJ1]GN?=S MB@;4.1YV(]IOA,%H =DE^5R=BI;W(V1Q>J.CQ$[W/T@]9#.)P-:7^*/7OM# M.+;K1 ;>!DJG%#FI8GU\^?[E^VNQ#5)XV?+0_2I!ZV8:_N/%EQ:D\RD6N]QQ M,3CDHEWPPX-T-[^%FH)_BU3'73)R3EYA'3)53_R-[^EVN(HUG;CD188NZS/[ MN*KMQ.YB,$P2)Q#K6=IQ5V99/3>V*"=BSV?(<(#\G/IBG=SKJ]KA]*W! M/'#J7U&UH]M?:!*TNBBR]4HG'^'R.[MCH:E3A6[4>[\])[S)8DG$1_KKHQ.1 M?71D^HDWN]4-/>79RZ?%?I]?_V NPESMGQX6$6^=/[AH?L7K/VEI=]_+WRN M !7OYK-4S2G=W/=YNPCEI %/E&(A7/[LM7(')"2?QYLZL+RV\=1C@0 %D>(O MU\XP?Y.L1,,_5S0_7D;SAD&'458$F5J7SU.7$*'!RDC?@SO!3CNJGB$OW7"/ M/=P-PA>"5Y?5N/MTNRXL%9O6&GUNF3DP.S">0V,AH)SFK@!;/'H$U_WJA71E MQ7OS8JRHBTL.?.?&J*PU=8)4*[O[WXM>ALRN.AM',=!]?7+RUA?MY! 7%>SY MW!+.7"=3Z>&YFCOJ8FTLGC MK"%GLUK2O%A52L6K.>A:YM/O%T?&IO*GZ100.95 XAO&@B,=IZ^;K[N7'2< MKU/CX"[$LY[QI99F'\% ?V(9#3!@I.\I"Y(&]"@,(A:SJ!!/2'2KU-C&7$_CWESDVS'>$='H=N\1?_1"-JI;9GWI-]LDV[7XI_C M+?5/PV892O>$PNU\EAK_D6C B=8QS,8G6\1B)0T 5YFH'.'%*ZY++._%"5^@ M-$ [WD/WM%H3(-=$BE=?85;N2^_Y'Z+:%3?OV&:E .*] M&MM#^1:\++=3JXS6IU)<$OL)JMU.'EJC&;LT('7H4J^"8.VN=U^GG4Q>R99: M61WJ,=/L[*V>Z&3!:LA/$;(%F+9\H?4<2 .Z)*0;6)S'E%R^3R(B;>/OD5G9 M<#![^"P-J$V.2RQ=P*U'[0\?F5T2M1G=_: R<'?U4?)WU2@FM1,< %.$WY_ M#BP'2CS,%%\?5W=&P'IT=]>9J<;K?!Q4OQ$:$T:'FP??ASHM \T(/F3D%H8; M#"CB71VK3NK0J?Y:GC:OG%(?_K&^WKD)A896'T4C(ULY@F0-W+JL[3>?UVRP MJBB@LV2I>KN.KXR+^:Y_9=#_#X'@D;ZGU -?^QY)K4=;=K%"R2E=V: MFR*@R()I#S/^=K8RX5WR!0)+/9)]5]&(BS?=>"OI*H.PX'&\WBDBI7<&/Y]> MH)_WN*(F80PXN,D)30]S)2"IEQ!T9=&6*W8Z%]LYV*XSE')=E>W[$WC^+TAZ M.,;Q-M?1^U(#'PTANIHM0YP*W^>CB^&5K-L.8QWW8)2NS";ZMG>!]E1.%.D: MV0%D6K0X\3!,-T-V.R37A(E]D^[[26XG?OZD=*4?SPK=]H419QUE6G+?-0H[45.O6] P/E M:$"GN=_BEQ;\7]Q ::O2>)B)#U'[ \EMSDO1JX]7.<-?PJDJ*L\FLJ%2$M!< M17AF0"8[ M [GGE<$BW;D*GWG;C>P[,>]#S:602-(1+"2,B?(>+D;MO\JUF3=_K7\]('0C6)BY[L:[_T..>.+"_J+^IF9V" M\G5E_73^+[Q?ZFV58I/FI=V"V&[<1R?),@"ACA#1\5[@IRJ!,S^29F+KRQP] MN':J?@]\"@7T(:;'UE0.K<5(>@W/2%YK?LME\,G]*#OORJ(RLA=&#GG\+]1F M: &_##DN0_WS0!QYA5\@\2':=;UH@!-2*"C- 2'*>\;!8]QWJOL$D@BIEF\, MT/J[.M>T>M ]_^\3;X4"#@;*Q_70@"0(@PX;;AL55WVC $38I-KKFCV,8I)> M+9AD5;^O]:"SG'Q9T^4$^S+4WP:ZO " H4MQT;40[J 2D_KQ _'KT$MKOU;$ M4]3>_CP;Q%H0#?DY.R,_)PYX@OX/[(L MN-3QP5.?K,AYV[$4OY;(;M90%"BG1!9$X+HK\?;V( (_88?\\1W[>M%3H6G& M[:/=U(PFOTN.X='C=(87K"92CYA@2S RGV1GR)="C8E(O?,+;J?*S2[EE$Y> MW+"RF+-]NWS.Z%HZ/=>>@A J>WA1>R#S?\G@%_Q,]*C.3N9=A38OT375B(E* M&61;B^O@C8;+@JL$-A.\3_3+]5'_'$/SXD]A;SZ1_OQUW4_694BT\J(];E$N MK+#JHONQ0]V[)"-K7P73R>/P=+]#H>-=F!:U"U,YA][Q630/U;?@IP$=ML$E M6S#O3$LJEG1JE.^\E+W.E%I-G-<,!GEZ67;C%T"VHT=V$!S=1M3XQ.E<21(1 MY[UF=!;2)/6G29D&M%JI@0E@/DYRPS+,&A^6*] M^F>4!NQ-;[>>I"LGD;+6TW2+,Y,N415X GC8[M:-#F3/B_PQZ(TU>',.45LW M:)H2@"H$ A'X!Q@Q^CYID.2OY94\L>#S#!@O8.HU?G4;P=V->H\6_0]ZP#/W M)Y:0284W&G.QQO5ASP%>Q?S#N#]HNN7>D,F$?>+OQ(Z,SIX%?-R##<.E&VQ$ MHYG6(:D/P+-_A-UIP90X[9:2:DHR#7 I\9D2Q4FU$%&?Y R*?6!S$MP>MDOB/B;1H0G=@E#!'5,7%I,A^>VR%K"_:F9V^?SEAA&C4\\0.Z M\%3G]/8!C%A,R55$>$"CCM$12OYJGT4;=_?.CH[/[/(\(YB6&R-?K%2Q632K M8'26A>;#=/&G$O%-;<>0Z&9MM[JK,DB/C("*).?S22[( *>,IULF4H>?>.F( MNE@YKRDA1DDO>ZGQS&Q)_,7TY%==I]?JNZ!W"O2WS9(T0A]2+[QCX$]Z:H#3 M]EW>!V^4OI3T/?>*)+F[X)9J'G$Y#"3NLAO=R)D?^T,7#]SOKF:"X[9J/R6$ MVB6WB=/ ,988CE]/:#U!#ZH<4.' M;68F]J2DUW.JW3HJ*]F4A9$:4KBL16UE3?RCVKKXQ['2&Z\_L3!M &AZM-Q1 MH'1<)V2:J4NX56;8QT>':>G#N/NE\I<;&:%F60]6^J2;A/YA7Z1$_#&66HNX MBN6GBRP:X!K.U/[7LR*(*/[D7EQ_HFEE;19:YIGO:4-]H2K?S+,GUC#<< VR M11,X0O#\ ;_24F]OEAQX)^/OSL\7Y^]#S[LR:=^5&]#J]CRXWD=E]RV^7- 7 M2 @94B<H-0(Z&T,4(5Q0H(]R.C?@>4UZMF]Z3$F;">D:)?*T2 M%]-#,/#^=#[W_<66V"OG(W1&J!P:I'-;"-9FT6]AI@2O=]\1\CQOQ,MDM;L$Q>?2 X6( M$K94KCOD A.1JQDO])Z8/6)D/1%$^A.\7!=E4NB?(C?:U"3& CBGP:)R^4"- M)0PHA]E%+)M;F[K6X _7RJ3G\\N_GTKYU:7W\VZ .[=;\;?9J* [Q@ EZK_* M<%/ 3OLMLD8NSYD9F0M8-07OEI=]4GSD?O[MFV:#QLG) 0XIL?+;JN%UC:A8 MU(D::'0NPV"S.*X)5KD1HE%L9W_SMKW;UN_0:GY;9,"3T ES?4C2 MX.)2)N MOSP1K:,N^L)M&C+-SA83&G_[VE&7/#S:I@=:#8N*Z_*9YL7UQ.:8M7\+BOK% MT7:F2^]%EL5B)!('*T75*I'Y.[:)'\"Q,I"ZOH0ABL!*56Y\H:.%-A%5W2/F MT12&K979>=-_9#3?XQ%'?$3'BMLS\ &,*%F+<&)]Z0[ASM"M?8GW85#BG7TI M_IME:^%?;GFI>D,NK!J9 D=04"XN!8,#*"EPJ?FXJ8N[$CK@:1!%K*-..TO8Q!Z8-2VNO$PUK_O%UFB[ C70.,XDN5!_"R-J MBSIF8"S7Z,P"O%$V&F9I+G;&O*YX@$Q>&AY[=%,%7Q/I=\76K&^(^1) M.N, MN+!MJ!?1S S-RNGPO#HZ1Z^-U7(!;.FX+#:)KJ/>=>0?*!=5(&Y,O<90T?C,<3P.4!(:BB-?XA:!W;%&& !\ $HBQ?&%1G5 M*@R&>L(UG(<>!C.C(I8CA/I5O7 M[+*1#K\*+)=.$9GMP/E+Y,HE*).Z5@^*DA? JNM+?#B!)I^G&R=MX!/J$TQ0 M6V*<:TO.4D?SV*?SAX9_<=0_9%0\YM.'R#KT$T*IG B2D8(!XWZ;OO#SD0-1 MGKD'5%E4B^1+<8#2"RKAT1:@-+ZILY5]>-_'G^NBR)A7ZA;U::JM\>K[E9Q/ MJ<_S8TXS11IU0*.HW* 0[K2.QF(XZ\2UX?QVET@_J?TDGXP;&6\QTT_,PVSH MN^!-^4;VPAMUYO+C Z,T1%&\#X/>7KJDY/_ALLJLE(J@I:#JB3N5+VPSN1F_ M,CL/LFW<$_H'H3O9!RX0Z&H3+DKXD?)6=R)%_0/'+K?Y$L=* TGRI\Q\I?'> M"?:;TJKZBQ&:8N\8L&%/1FHM1,CW"0&-BF\48!Z9_,5J=98Z'7PA 7?8< \1 MY+,3-.#O] SUV(=#<@4M_-?HXD&#!I") M=70^1.DBS.4*7]LZ"_W.G!" =#F?<&'DX]=6 M#Z^BE1U%%\XS,5"7I"*1M[MR7S""(3GUNR.$5/8HW?KHMH0FJJ&P+%B:$#N^,+1 M"(*@CNC@0= W3+,/AWLEMP^-_[CVPX-R<&:X*$_8 D+/,U0B7@<6ACAO&G9 M9%PW9"0*_'[1<_&,#BID@0;$IH+;_[TKL2#]%:8!(I\3ME+.-_,G>9A(K]& MW_BMU3->(:DE-ERWK=*:O#^*^C1Y>7121DPLUH "-BS842]XX&#(HKD85YJ3>AN(+6JS1@2#^-2NZD MJY*2+ *V"YV X7]FU]<%U_@^JFB_/\V1= =#ZA4IKE_B$;S;QV?GF6'M%8+Y M>SG_W>ID2$*9V,4KO<_&KLBTB!CETK']_^RZIWU'@*,T7O/UL]HY7JM7%F.E MDRTMO\*Z5>]^.ZO*-Y@[:OFP]T7-^#K:RKM4_&J&KT>_>K;[7O86TNI_VH?\ M_ZN/"0KH[0?(?_^4R/0,R,(A'J]"#]CH'K+0O7BK&TH4&#Y$"I.#"3;)899? MR[^5)JOQ/(?_;?I^:8DQ0CD^1==S_[LKU$O-8[4TN0 MCBG]$NJKUBOXIO&TM'1R^H3D5VZ&MH'GN^]!BFB(B("HK2@2!,1! 6E1:6#@ A("PF]=P44E(B B J1WA-Z1WH+ M4I*H2$\$X4@*-]_?N^^]F3=WYMVR<_;DC[-S]EZ?\_FLSUHS.5DX60/QWS0Q M-P$Q,() #/0/Z&0)9 1B8F3\ST4?S/2+A9V%A9F9A9.-C96=FY.;FXN3BXN' M5Y"?AU> EXN+7Y1?0$A81$2$FT],7%187%!81/@_#V%@HO^&F86#A85#F(>+ M1_A_>9QT@@38&9\R13(QR(,8!1B8!!A.>D%@^CE9&/YK@/[[8&"DGY&5C9V# MDXN^H($?Q,C Q,3(S/2?4]/O1M'O@Y@%6 1/J5]C%;KSB$T^4/A23$X)N\+U MFBX1FTFBHL;C9[$5SYP]IZEU6?O*51VC&\8FIF;F-VWOWK.S MO__ P=7-W6A8>$1%[XO+2O_4/&Q M\E-M77U#8U-S2VMW3V]?_\#@T/#4],SLW/S"(A:')_SX^6O]]\8FZ<_^P=_# M(^#?\7]P,8"8&/[O\3_$)4#'Q! M0O*78MB%K^>4U'1Q*&C8$$4>/YOD%%74Q"F1_@/MOY#]SP&+_=]"]O\ ^W]Q M84'<3 STE\S6H&@W _F@7$264OQ)R"1Y8;& @_&^)30 M,;TO3W-,6OZ]S;HV7:D(LGS^]U_7"8@E:>X"M@<'3ZS5434CM::!XDO26_KP4Z9Z'%B06C3>-W+].B%*^Z/AIO7T@_D M8I8!E6ZL9X*>4"F L*S/7#6OJ4V=XG*_\]7DHS!W\%69J&>^W5K014(7M(ZM M.R!M10D(^N#\^[AJ+RG /3NJ]H&U9N!-4IZ)XH6I;1/=P*F88BC)@L8)04!Z M/V.88&)$EH'>*INQE:LH5V_N"X-/:7<#SWH8ZTF(?WHQKI-. MCW>!)=%@)]CE&92B&0[MD7T]?9W=W?RNR/6P?9'7U[9B@+I.P53*L3!A MDFFR0J;V[%Y(8UWQ$_U^R.@S12"V%\RV&+6KBWM\\$A-MLF-%Z&[_N?'3;#7AF[UO M,#@"S4=M^YOV-G(-NEU>N7G>HZVU*34R"7XK_6']^=M1$32M2=AI(![B:<4* M7X!S>Q<*X8JVJBQNVCR]OKR;* \1"@ :F&I^0S@@:Q_B\)@!5:%..QJC:+Y. M8X5JNF3-S-$OK=5&J-J(Q."U_EWMD*J + S1.@.Z=C0098\KSB .$_K%YG*6 MAH065R%O(:\91Z]WUZC_,Y)]O>:9^@^\EA5] L*YP&<@MFG)\I[WZNA4KZO7 MX]+8M33*+G:L^1\;5;(NB5GX89$8U+8C]3+ MZK'A[M_T538Q60CQ)P8L%'F26&; ._(3!^?F7*EK9XR"5"Z:E?+$98QV>K(Q M*8O\*R+?I42T4]$4XS4K5LI5HFB']*&V34OSC#Q40^-K7V@'!A/.C8]_8 MF*2/URG"X[WS$6]1W<@8!^.%%]:S%U1W+RR_.K.6YONLMY@A2&7_!*37]>Y\ M9--V(#G@ 6VV$)427 G3T5/_Y*UN%"3->+0CCQ=3>A"ST(SMNB9-)3G;[\20 M;T.V46LR*KV5.!)>(ZI2-:;)%U,7/^I//O)[0AUUE=G"CST>-Z%F0M;>&;"V M3U3[E1+MDS7)SCI!?N=>S/1&8 " MV2DL@##>5848D.1Y>3A?*"QD4/)^>1#]Y%*9B;'S5O:=SG].?"X,S/9#K5"* M<)$],;1K3,,09X2KHS+_:V" LJHGF2] MJ^33L'LDGZW+#AD#R5]V2W._#8U(";#4OS.]8+ATZI*HRB"G[8M"-M=5A$?6 MDM5MX"7_+PZE(S-^&-1QU-"G:+6@%Y;,4UL$9UQ$$H MBBL"T[]RS:I5W^6Z9SB/H$>*HE;//G8\2LEY$SC!X+JUNJAP.#()\29;VEM% MR2.XPS!F]R)W9$/W&:XOP097.#A*AT[')K\/"T] R7 5H.?. MG2 \Q #+5V\QFEPGX?%RG=K$9-#&PJ@SQD7CM,*C0,!4SPUZ?-_O=]J%ECV9 M*1'B.QL4=RK3^-^$F_^9WBRC*70<]3/"YPS&8R\APC3C2[!7N[W?QTW^Q3[I MT.*;E\R%!FL_)_CUL*L/Z+;."]#339N(?ET-'UJ1FU&3ST %^XZHM$F(\PPI M."G>$B:79;+O ?9#)R"P5MH8E,;QB.B#_V.7']9@MC/[/??YC::<@?G).Z8X MPR/(M1.0!Q3+9TXMHXDL &V63;3QEDL=5;17[ON2WW!\HPE?+[&?ZUQSNU@M M=NA%1951WZ'/P(R(:6'.P>HX<[V:YVJPO?H34)D%[_-M9\QFW MT=6OXSL\.)&W*VH)8!'--@GF7'7U19=Z[]DLRUSS6,3ZFS4Z"C]$UV43B/+Y2^[O2*2)U M/7]C5D/"IN ?#K26$(. MT6@5 'X?L>9F]'NEU:M302Q*UC>_KOW:?-V/#'SR(0P?/Z1-/#_2R":>^R0M<6 M$=-7+*,3_?($Y.T3R-*4YO;D!*2.U=GI/))OKSNLGH"KN<"7BKE)ICT8T#A> M>^) W=ASG$//LXSX+ M-AWX76?<*FI0PF=KJ/ =K4K#SLOR4,N"(7$N@L0P$KPCZH?2Z [B,+@^UPDM MSOPD/CG\2UBG? L&JT9_["<8/X"#]&0HX]I7+J(=?2.37:;^YC](_^CTJ;?F MZA70P=@S,-$2DZ"3E?YW51P^4:R6-C9'L0P/E,UW@[8(F=WZ4QW!:)AB1A-? MJK//AL_2%$E6<2>@M;)#R8'8>@$\0MCA_J)^9JX1N+ZFX>4E2IFL<,VFCK7& MO!N=LK(H5F;+2=NS^.?=N:S^+01:A^\N5<-:N]"RZ@=)RBY?.(\0%"=QCH/M MR@9R"BU'/-HQ)]]?W3IVKBXA&_1Y5HR'50EP$I)7SQ*?5T\. MG*Q?RC!T*%C\]>].P6(;FT2_1EPJ)9:TVOF1)DGK7^6@*7EKB\[1+J;9Z^2M MYEWZ1^I[>N_+'X9O"A>-#O8=,.84/Y+D-'YUVP(/$7\@\D<+R;+L_-(EI\U1 M^Q7RWM,1P)IMC"9##\U[8+YOCO7H.L#RQ=?NT:@'X79K,?[B&N/=6L>B4%_:A.N9B0 MNHUQW;D#\5%;:NI%B%9C>[KW-[*U>ETD]Q>K?U([&WB.#!^6GC8A_'(7']#D M'=ADN()Z0>?,);()<(I@1F'#(7B=P\@#EC7NTSN*9T7JFH=-^NXM_Y"+JQ%> MXS>74=DZ+5&"R ]@+J3GC;%;SM%.%L)UW/56^C_2%/B,&A@] M)W)68A2F*3QT"E)OF:*$5@">!+X>?0M<"3KD?@-'H:WTM4RFP=S^C)\_HIU# M67;5<_5M#X>I-46'=^*Z]HUQ(20=('J9#Z"1K\1?EZ?OW^2_']4:.?\!]HSZ MMIV+?./W\?/7A+=*?W6C#)X7+Y8TAREFO'[^E3=>6F F^ K;5U0"/8^K=910 MB>WJ1%NS6D$N7?:_7/>9JYV[%9^GMK@.76%Z,?1.X%B%P"<,Y@KC/H!'0:0EJG-:\B-KY: MR_#Y4E]"UDI(M"FDL'U7$YQ'5B+?S\!WR3?F([5TS&MX-RL@'],]&H3$::'( M4/@*!_D"0# FSF+B!U)V4<&$C]].0 %DR.+$L*NA2?^WYS4[Z7P. .30YR7L M4L%A./"F8J@I0-S'0'KFM#1\\PZ[$_+(@\Z>G9;/(0V?3D#=WX 7Y%M ;\:A MBT":";&O5/;YL#]>D$#*#"#_MM9507I0+*@-/X!(LDJ8 H&?F+L*29&@)R_+K;/QHU^6:^G:),F@2*B /=*ZJ^D.W]JHT):-$UY=<__B5+ M^6]S$_2?JNQ7'+XX ;UTH B?@*H+/6G)Q>AM:A[D!]9 +.NXX GDP&;B0E(1 M?!C<&$F;-E A?4M?$8+R9?'(-[^"AI^ O$9K!Z8?[YR [A6?@"*Q*-H IF$; MV7"W^)(]L14(H ELO$M^?+0CBWC]:_](S%\/ V_X,T 1+*7=1/6?@(X)8K0\ M9[L]BB 7S*9]+'P!W&!9L%VY%J7\X(6Y)*W\$S1-U^_* M]W]2+T^%*ZHU-%L+N\HXV7<(Q;R %F+J#4H]R>:(+KK97),J2E8D5L1=1K]7 MSF9_D,U5E/?D#:SW&@?8@0'L0!L] 37P-.W($#WOD,J+4X-W3*V*?V'731VS M]//-YB- 7==.369G%50JO+$?D]RCB'#UTT2GC6E-1*8'DU_2SDF]O?XK,BQ. M-JUE)WKH8.PAO <[B@"=@/S *:OLLC^EC.?<\_W.#\C7:O3>FMA1R"I6:3PSDK'2.&^$VNSHTT!&Z6G,"@M2N=[?3WZK\3@'BV$V%L+>01+/A(>UO MT2WS1M\9IM^8!?+AH!4V<[VO,&H]$8,3G-,S(*:<=]C?8;WQ;'- 5XS%F3,G M$U\*[)%=K8@5A+U8M(@77 @JM.4BSR_VN,'GC]I*M!XG^(K$5,DZ[.9\% MGW8Y0_*,I=/*!]4O@%1/3Y_+V8:Z^LL.U[CA$Y9Q*NDJ9W%EZIK M]%>[ZM_-YE4A0-.13069:%'8-9))@C=1PVE>,THT-"-D<"4X-BS/2.*9ZN+U M]#=O>Y^&H^KM.P+!TDF4!]!D&<0/EQG=$]!T_4L.L% 8@L:91X"(+5J$OX,Q MS_Y=NO^F?W^C*%:#*((W+AFN(;G!UO-+>2*E(T M%[2X$)Q?T$[Y79,/1G='7M[U6#P*U6 $K1%&$6O9T#\!Z',_"#1!^S7P<5 C MRF#^8 F1C"3:1T9!>L\UB3K8]![F3Z=77O1>@1DRG8 L9!T_WPO_8LEZ$.83JB3"U,0 ^A/F':YBU[V^$('P^OP!3]Q;5%Y D M*X$A'3LY&WD%6[B'M"8L'@[7GE/)\SHN9E=@EN;W76IWQXUI]ZT(S6E:.BQ? M..BX_LW1]Y6[A'U&=B*;03^:F=Z##7S$SI;![DVV'Q7=KL?4%O);,2PJF01\ M/F_^CY-9UYZ^HA*HZSDN__#Z$XQKIG[LYC[8HZX=G2]1,>(G)5#5<]DQ)CH< MW[%UZ$K]3'E$6NK'YJ?@P?&% ]%^JIJ'[99&=_8;;^)O6)T)2&!]VOM7^:>> M_3=HTS^%PW6 @^Z6"GA/0'^%4!B::)<_.?NM6J*%5H$9)HCOEW!BR%V,(OG8!,E^TW9$"C"/&M@6ZTT%Q#"1\6 M4??%L_V/MM^^7O/BX?H;3W\-*"/@2N,L(JA)WF_X%4<4LYO;R8[/=;[\Q_>E MJ9Q,>>[WZ*?7NE M!FHGH*$S)"0U)@!Q\';K3]&A&+4Z1&UQ'8>N*UV$J<]3 M F4.WS5EA)>UL>,,;GC_;)2'PYW^_C8&9=4C/,:!,[)9I![\^6(0B2^^@8\! M:/Y<%.FX".M].QFJY_1)\QG+O]C:/PQ=._=/0/6F%&&N>\!9TO >#IU#G$.( M0XT# O34O&%X[]&<@G,UYV_=!NEK3*'AU+=ZALB&=8HP,\4$;6'%9EYBV'0G M+ */*SS^T<-E^,Y=6-V&7*;WD 4D^[Y@QQ@/%0$T:)SVK#5K&:"PBK[+^79^ M[F79 SO<3Y;OP\ID^>M"=@RW(^F5TF5*4_[RI.?0AW153I"NI>G8'79I5^!+ MI^5_MUUD6' \_ ] M]8N6FJ#WY4+D-E4DLR@PG%O;_OK9$U 0EUG)*C60_,F- M3)R OGH)_"/C,,"YI#281UUC#%'%=EYP.<_#[]*A;X[ 53EUBZ!8PROCY1'* M?1AZ1"N(+[HQG%KZIKC>R54 .[1;,>V_5[CBK)5_/[N_Z_T(>&4]NT-_:PRQ ME@D#$'B4,@UR0#L!'0P[T%MR;#-BZ :@1=M9I;W$6AM4_#;M TN"D\ \%"M\ MB??A_ON-)LGHAOW+X6@;T:7_2YJ[@.ENL!^1#J[+RD"?;4HPR5^1(GMHUD3] M^D>[P:5]/!;GO[/P.S!]OHPVO?K''RJ$V'::@1P8S?=B:B"44B3!GMI'WSY6 MA]D?"*5QIA&@8AN__KLHO_;_%>7]D:F'D$7$X2$]+EY021= Y1YQ["@6YLH< M<#XB:AOMX\1^ IH[E_MI1/[OF9%I1:$XJ!2M#]IH5T&&4,"MQ&5D-T8@;$HB MQ!R565ZNRV[='A@GT6NYS_-:[TAD$3Z +83/0)J@R335Y8:DA/5I.=_D=JUU MC>417U_M \?RPR=6F_;ZK5AUDP.J-2NK@S<6<*YMF7,SO8ZSYDJ. MBRD[]] *L @T\)K,[./"3K(O8LO2X\+S0"QFY%KP#^0>R,CGU VYGWOLNAE] M N)_=SYJ"'\"6K+J1G, 7+@3D)3/_L9Q0$J[$:X4Y6T@V=9V;MY?WO[B^:+P MJR'6@2\6GOHV49$(KW$.VH2!6.R>T>R3"R%MD5(6;UTM:M\,!V]X7N\^_9C5 M[!R!QO1-I?_ :I$"GT36-'6!>9Q\ALI^;WSP%G/X,&*OF,Z$F_D MG3Z?7GQX/LRF\RPSJ45,3SJKXN,[OC$P-WP)6:\< Q/P6],W7#_DU_E!D?R6+>H$<;LO;& M18=TNN@#('F$A_0XVP3JB8FJ#ZXEL+B^"/;Y)7']D;/S\\:):[^]2!T%_?3J M/)C(%X\,YVSK63*"4$O!3.PZ!OHQ5K0,8K[5'?)#M MPGWHTL!A*)"&AV =;8JZ7*1G_X+YPK9N3U MR^:^P& U>MXLOO\A#EAS7-Z?Q?>>?Y!C;;M+2)Z3T"-VCLO"&-0/&L2'LH)\*XH)W;_ ML;!],MW'<=]O2D$^9Q_^Q[9KC3R_,:L$@CO39A#$6\X:N(J>4]44%;KG+NHM M/-">*#OV95]_'O.GG'"?8-LB]6BO/TJE@5I3KY:\2O?\C[,2=M$<));Y]+D_ M0I^]SSY2<#8^_WS:6#']U:#=0W&PJK[_H "RN,]2,DP!7I,>W!TX6#J//'7]V.QKT74 M]6&SC#FR:); CT=%$02F8M,J>)*--=MZP+8Q40RO!Z[5[@.SC_ V$)?ZL&]_ MO[#H:,MTO%J:XX<_UYE^\?K0UYR%!D^8!O6+@0'MFXMT OL!J"-1TKY7+89 M5FTHSPUWRWLP\NC7_1\/HA5Q/9[^K%=04S>]GKX^7$'=7+/V1H[GB-S%.Y*YWW 6;6Z\#?V;&%Z#"[1. MI"S,'#^>A.9O(:WV!/"WZ>7;!0Z=S;ST<^XL\Z-B[92WL4,->2_WOP4>/V4] MHZ#),CZ"2I,U +;HHHAN?SI;P3U2)R &P,QY("@*45GV7G[D+>I\K4GTIV?= MFBRO:WZKS"'\QQ>/[*8AKEE,,%TB:UPED% #T58Q57OH ?PCC*RWPBW'\O;);RP?T>GW3:[#6V%JIY MF_*I66=#@C0 K8.462.HP&^$B;XWV%I_,J*=> :T&<_["L MKWVRE.J+709LAB3RX ]K5:0KAVQ3]ZT2BP6!%+(+?-%%%NC"\S'Y0/DH4CBO M$M')S9I:RZMIHUX$Y^'RA1$5C8O6GSZQFNO1,NG\TL?4S)NWCZ (*W=+[F4B MW%<%-F2EI]1"QNQ\/XMFCE@E?,CK_EZJSGGU"NC% :K,ZYUI"KP/+CT+4R!? M@.E-_AW3V3*?]=,DR/3E;9M$*[A?B&FG+??!"&VM=)%+Y<(%:<8\#7'=O44X: M\=[E!$32,CI<(J)Z][">?1A6/2G/M67_$;KPF+>>VWM?^V*[43M4U\XX5(%I M,-U\/AO*BC$.-&8(6D.((+H4T%)+@*]]D>&\WDWL'^RM.?E?D4%2M_E?]>#Y M;^:#I 7FZB!N;X7P6EG;4%( ;CR%(H;G4;&IF]XK,HD][K_A6]82,Y0H9SIJ M9_V=[]]OE8-+N=$M?Y0I0LJ=+DI .%EW4Q*:JJEJT=/ZPO=(H^I#.=.U4^E] M[+PB+5WG3*(^CQI(4E1(H7&(M0J#\R1-&O^<'T7ADWG8J3G7VB"/,:WZVQS9 M/.\T/J^B7BQ3T&2G]) &4M%ZB"Y#F!4.P[M1S#E+ M$PT[U[\V'O7)0JE70='/TUO"]9*(\(=QC1/:2?AN-DXM\=@LI9L 5=A/, MA!WZY+/"\SC;>T].XSNVWD(JW@.B&3>2\=5J+'$OG5HH)KS)%K0/[D4VF@X@ M)2BGVP!_)%/(;]@]1$5C5M 7U;S%X7JXXV"->+3]0RM[+,>XO@J6WD_W%C_W M(I@ACP-DPR+M:CQ)2^8<2ZBA)E0IL.H7D;.F'>\IYBARZT#OJ M%#ZZY9\[;F]Q8"!TE7A;=UG>BGWKLHO6),Q%JTWFG(6RXQ!(_91;>CHR[SN) MVF,?C(I&\+M18VA*5I6 [0,D'IQ&L1>M#/I0I$UV2RY0A_TR:![,HV5 /PK7 MLXPGMUN2-0$D?H\B5-$ERYK8;:G='W'[M6MDP(=-A4'70/:'$P9[S:/IFQJ= MBIY,A7_ B,*L^FAG20WIA=!DF/7DEXC@A7U\C%[_ M\AEIE;;A@0!KT+@RTR^UQ2(H< (BGUL&VKT03"%C42%;KW[DH.K)KR@U0N9- M_EV#!IZ(:]#JM<[(SIY[HZR%2IM8_<7B*#?"#US@,9[8](M=.]*R(SJ! CK8ZF_,:I;W_\ M\[W%;V;D<6]^,C'8LM],4&4(^O.9@-BV1,&'H<)HJ;"!M;D7^ ")I0?+U.I- MX7BG,>:O@U7U_\S>*>;4H10^&C2C/F+6WM.$2&STGKX8*P7A A!WYQHD&GRY MRJ=W5"5V12&O@RJ[_BAMF[J)JE,M M]:WI95\':Z*'A\.9(^Q'(#4GH.X]<<#^D #,XF4\NX\;\]YMFEJ31\3U52XBUA[N\K\ER\.6;?<,G^P6(\1\CVJ\VDZG+_S:CU- MV>U.LUZL ,/ XU_HDOS:\S2A)Z3^0L0_<^&[_<+5Q8$>GI@:Z^&$[FX-INZ#]!$1H..8Q.TM=ISQ>OHOU^.S,'%+L[=<)FJ[^<^RI@K@E2^OH\!2R"Z5.&R8:4X3!=8T)NF0CPLQ[5M MM!M.#_A]X2T]BVD-F$\]I(O0\1A$-(63J1T$ZXX%6]D M/2WGO'\U[5QN6;BL3_T3UV#PY0GV\2ODX>ST"5UDD8L&M1FN"[,GAJS'MJL1 M-9PFVN]\[)RSETQ=^H[)EGG>9H(29/_&T6.VX-*.1[^DQF,\I%"+!3C%?)WI M;MJYN0HQ[*N8IC)FN?OO[&BJ:6^^KM5=OM(7=:KI^_1'+B2(+LBY]-P)?$M2 M:]5M)6&.]K,'SMK;T"F$R, (6E M"O!TS.HZ0BDL;.4N7JG/=PSG[,??\J-NJ\VW&.JK')RF<_X_(;+>Y@D(#'%' MB89M[E\#3E6')6B14:]1P>27=^__?%5Y/2[[QELJ2Q2"K N?1D@;G*;8U$[H M!1)="%UPV<*5Z!7^@/CP\5+N$CUW?ALH ]JXZCH"E]_EJ8G.B<6;AW60 M18?+SK\A2>'TE-ZH$N9=7Q^!+X'K-TL%R)K+N:R&9*6]$Y 0--"["9N5;"#K MX )=T$JLC"POFQ?5O?W;(^S9Y-I^=B]*C^1\^JR7 #& (O@9EY1&D_1""KJ2 M/!.U GCT?^Z\6*JN])J0R'O\4MVY)YM#XGC>F"XNSU$+8;:DNFX#<1(X]DG1 MW7F*AF;? 6"V7Q'K'/\JYHJG:0KO2IE0I@D?5CC>@UZ=_4 2&4IY#G012ZT! M/[;.CHB!WHB^U]-J#3?J6KOLI-S<,MXS<'&GU^%"0[1VD:P8CQ.0 $R4&M?N MN4;>NMQ*@M>5;X8V2485[+WV+&3,62J!HKONL4G[*TN(')Y>#;K][@(LZ03$ M/$@42X'+PK]A$POP&5QWB+ME6.KHEG>EX<1-5_7K3 EZ:WEZ9,E]OL153@IT M;0\X.Y"F9P&)UWJEI_2I8RWI0>;0V&OOJO=/;T7[@5J;%>F'^(6Y_IO^<"7B M.BXK[0M=()?F-)X;73IVI[OE&"3>L+=0-HAE]!S >*&Q6#Z9^K@#E_-L! M7E)N7N9L*IR/S?TTI'CI-.!I74;)O6!V+/D#$S">; O8KMU=D9QVV-XJUFK+ MZIF;W"#J'N"C) M*@E/#,&&Q5UOF78EW_NT^]7MTD?>/I'2SHV!*J::HZXGSR%Y4EW;B'/ DB'@ M< *2/@%Y[V5%0%/:K?#7<);R6Q:.44*WYI3KDL>5LD]?G[SXY,(E?O[R5[D< M?>&0!#38!ZY&S=![1-*&DM;3411'7+*6&Y&*]YWN/J_P-?]&W)GX\]7]>FV# M$IF&@YWO^*9D>H3]9?^21K'%5>2;,!L@: W,[ZN3EY10@-NI2 ]I=&M1@[D5?;Z?)J0]:+'L:> 1 A>P$'D+ MF*!=(87,]W:H&7Z=VVDPF?=G%LA:SO$[?+IR)\W5[ZK-Z+/>-X5_EUVM6JCE M&&\K_C"57IVYFHHPC6Y9V6FU;R_>^P@N1*$/CR+_U9D+V+MG*'1_E'.C6Y\' MB6.!4''X1DP6W(KR(%4K-<5:F ;*6ME<$FZRPY;7AG]" M--S/7#_,IKY6#;DEPT(QCE0YC]S$_E4-\BM>:A)J6M5D>'QTV$(:3SJ(PUL) MT,;AFE-ZDFGK5I6FX9Z!H0%LMHKY/K3'T5<5/C(5'F#$X5-P+B*J:XDOA7_9 MJOJWP[L8S5?UK]J7,FYZ+SVY>/V-A\F3=&E7GC>/.W1"$G86;@F\/V>4!#[K M%/3FL#\(BH0RMC.5PVY1\X)1?'P2J!B45:^^T1TB#Z5TW MI!BH+N4.Z:A?+=Z%+W>= (VA")"L<.7M7QLK*W\;XYIC]&:Y]/)?,&8TI#8* M$P,'JU_@]6?L,4U-G9&OG,RY5R3G?F0,D,[>D*.91!N\F0\9 ?-X-6$;*Y[E M1X2D\X4$!2HOIRK:?!M8 %G"%I"-T)0+%/T3$,?;K,YQB16*]I\,+!!S0544 MM\,&\7*4IWE;8B[N-14>\:5?1DO/&(@"'P;ZL&\27C:Y@,%]ZO]8Z1%I%]+V[-*M7?[3Z- M:SW+VPE21G6 HHS7D!(;8'Z*0BE0<*W-D2IEUV#19O&2F2VC_UK7#[!U.)M\ MXU ?S/0SQ6+*%M?4"O+7AYL:ZEISJLH%;[PR^O'] M8>( 2:@_;&MNOQ\B"M>'>%#6U".'\>\*5$@%-@=/_%OC"BL>4B*5KUL9=XJ>PQCJNO89PG MSR9L \H!B ;PA8G9$36 VCU\0==XJCG"5[8"!11;=%B8SRM]%[VO^&+,]]D+ MP>MO3G]/#ZX>Z5J1G*0)TB:A]7L9?KQ5H2$XF7-+=HU-S;/^2IEV^WT:T*YLCG>G8^J:(\ #V=TH\4!;:+H*EZL MER_=A6.> B6HC#,#:@X6^FPWK02<>OW2#[?Q[O"(2=\6E MO9!Q8+4DYB_%6!660_>?!JP-P.>JWRN\)+;T]JM2&[ZJ SU0J:5ECJJ?#TP" M_'ZT/-A@?[L=QU/?CI+02="%V M]S3T-,.3U&UI(>0K;7&VE0XQA S?3^@%6. )Z,4OZAO$UD@O^-A*)GRO$Q/+ M0=JZ 51^!'KZ956;$\?[(WYFYGBZ5G_']E5L%U%]DK\'/,F)_G?O'NC,T*#& MKG-W1L\J"15-42;Q]4,DX,*T431H!F9;N:B=@:G/2@YITXWCV5G^@&P/EW^T MKV(1_[WGEYQLQ/SD*A?"<]& DW*KN86(2E4KZ P]]LY$<&X>'8GMB&P.\<:9/_//#=&F!08,# M]C\!PK1I ]$) TF**2FO3!O;4!&CYJ^Y8X,]TU[),ZJD-TA0BU[=$OOUC27F3;1XW5$*?-B,CM:3(4NFA9.1+HCO)I/>\; M7FFEYQ<@M=1:8/]8TB9B^-F/IY81:GU9"2]@7(#[&CBUT"H-9A5"6/@;Q2MC M/7%.G6(OB2,7W EHLYSG!92=8D[Z 14^ M 7F=@)(=V-(TK5)<3A&3X@JGK:8/ D!]S[X6I9P2' D,510T^4ESOS_SAH69 M4'BHMD!W6"];[=,/( (;--4XPZF0AVC)#E+5YYZ/8Q5#XH^DT[\//GXZ+)YK MME0(^@WQ"L#6]8#K/#K6/H.%%E?"N^B1 M],Q >&,6CPSGON!G-#-N0P2PSMC12[6]AYSBX/&XA>A(^SB8!^GTYS6^Q2P\ MM#-+S'DHM JXZ7=ZW7#&GV_\LY=?I6.R(C-U/8EJ>^P'#3($OX/KD+Z])AYU M%LZG::7H9:B8U^33<+4:-?PU3/K?+K)5B@S0QL%@S2RLAVUOVZ MQOF#\(,YVG3#-9GN_A=GOLNJ5IOM-K\['[&71M=%.[8TH;&@;@0O6M(7(;A' M,=C@K0MQ#_=S]?34./.(/?\YH_GU[)L?"0JGF]"BM"E)2.\J)U!-\3K^$(," M+(M5@WHBOO@4Y#\[;V+8POQ9Y:.2DS38YT\:-'&5/Q@L"VSU(Q@,Y,*LH),A M5 _'*M<>%X6$GXDR-[7NK]_??:B;@S9F$0_LU#^WVI.5:@O4KA/4DF!0(MF* MJ-SG#+GA^/:QGXY[2]*]!M]PT17W5Z!1X;/.5;D=&C,@#HH*V<=WY1(Q'XFO M4EB#9/U5XW7IO/ .74N61KN9 CG,744E! FM73 [32W,EQ 0JZIGB_,=:)WV M]$R9\AJU=1Q-$C0Z[_DR1$_$8/D::_OT(1\337P?9\4$60A$_+9T4MO&H;S1 M'$ &V6[+[V(3$5Z #VAL0PF87GJ0U*&RI!L]W@&*H*N"'5><(Q_V]O0: 0N5 M<0A[*6/]A"P=JLIU._]+$/)B?UOT0* SIE\MW4 * *]54JSPWK\L-'-4UQKK MDT>"0G7?F#*K9[J8Z+/-O 'Y[C\[ 0W$V5"+]RA>>EH$): J"/\7R.(!B!VK M"Z5GY02,#JO:]'(\+N]^6T%('KL2P.F:J\DG("F,FW.XFWF[TI?EEJ&!C(P)8D$PSUJ(ZED:'S:3QA/I2O)HP;1Q]:5)/1O!?D^0;^\90^\L3 M?R]9>&7].L.4J\O;<* 6U_ZH%"!W8Z')!UQ @[Z4;9/%9XOFVW;W%]S K@MQ M@W)Q]@'^YW-/L7S/9GDM'AY4&R,?4[#V5_Q;5.O\&()X._@L61N5@R%+T01Y MG#88,DT7T(O*>4U49$LGM:PDPE9=5H(QW+^3/^#= MK# J==DU-SJ6,PV:K_QLOTJVW;PLJS=!.4O2P/77$(?W>P6I12;HMHXF=$U[ M:LQS2[IOX@'>87-._P&S;EB4IYA:N"I('$:&-W_3 MG:^G/)JC@7_K7$Z#]"I-8[LM'T_):$*Q4DC@59U P,]/GP5.!R4R9=XV9M(= MZ^1-(@JSLJ*-B14QJB<@G[U4J&@#6,8G8J:5+T'/2#DQ6)_+_E["7#)Q-LO]'TUF\M#G8 X@96F1R[(?5)/1#6,,2 R^6O M4WJ![I_XA-J+3S47^EWSRW'GEAFZV%:#'1,=5>%O'OIVN4'K!-3U>1Q;U.DB M,Q]23]S-6!OQ"[*P6+:)?'U 3GGTROS'F(*$L$PJ_(C9@RXS^O^SUWV&5:(( M,2O30& UC.OP;A,PZTU "8^0[$TG5$,.Y_RU*K$K!($!!8>.R@#E(3>EBV+* ML>:*ZS7UM0AL#V$OI5Y-%+K96,Q.+$XHT00UJ)$27Z)P]5!#-%]:ZZ1J M> >L[Q3DPQ4]TN/8"Q^X"%W8UAF,%TKW6Q=FR:H(0631I4([%QXE%M9C- =3 M*?VM4[>1@%)M'[I V,\]L_OX[I"ZV11/1;5&C@NRV14S+?*OC93Y+4":-@R6 MT5(-N#L;4!W,ERH9;R?UER/65 +=E'S#]KFDEKVN->734T-F^Q)8T.S["0.U M,*.UVB7*M5D#L!=-VL_CN*?[TO?ES<*7&4]=$RY<8(X-.'6Q-_O?>6O9!<:! M[W+K)R"42RB)3#!Y2V3"9982G&VM6F>VOY3'*C?6GE-T/?]97"&0*;8361Y6 ML$W7*2],@18\BG?!"\H?O)>0NQ$(W? E+#V(;Q1[;_G"L4_SR[?)VKRG7WIC MI41*Z"E_ABYY3$FF5+CWZO$#$5"4035GW+B"9EO2]!;T%+#498\4A?@M&W4W MT<[,UX^S=ZVIZ)*7EOJZ?.#V:&1O?NS^O]X *[P/R! MCD=$TT[;L,\V7UMG5!]WU-5>=,CC=<#CKPC']G(SR2DO2.Z%\IV [L$$R+;P MT48D%QRTM!6!2&^_]W&S\C-=-2P%?/'5<.[YDH^.]@]S>YS3.GAOIE\,)'*5 MM8IB\1]M@?'F2S8 DSQ22"J]!OS$P/KI ZI4I[K3E]._S&Y,?7<>8LYI0;RV MTU)FN';E%SW3/7![)KN1\_U(3@J8 $E#L-). V).[:2!^&W-#G,/(C2%8JU4 M._LP;F1??A]Z->]1]B7UQZ&GNG;2]Q:5\:$I$-^L9-$5%=+E.IZ\@IZE&]/] M::6KV@6??)XQ*LVXW^O_S5FQ^S+VTOW#=WQ-'\OLV$HV+/[G_MKPOSCY-$C@ M+B_8/=)X-X+_+X^+]V-B/S+$K\(+;?8G%[\6HS0)^]&4?YEE0";H#FT"PU2% MU@^373**EQ!@4/MZS%R\ M".$AO5"QZDJE@Y5+S;7-^;,E[(UC ?ZGNM_D+J&/K@S<]GU)/ %M]_B]@W]S M40)NH4\5^_KYZ]^1NG?YDV+23J[Y*7G]!5V]4=[P 9\CR3-,]%07HHW,EX5Q M/2!ZIJ\3D9EZI]Y_B!&MG>,(82UQ$S R"O(?96#)OG(JQN:VA@T /7S4G#B/ M%ZW KXJ-XU'28=-F?H);SJ(;_Q%5P]?&#:,7YCDE#66T\ ML^#R'JZ35AAC^H;=W2M"Q)N@H,2:S["*!ZL+L5KC+( M5"U-]N/>"4>!H$#)A'O\_[)J&#-*;)EB7-9) VO%<:3U+DO<#BTKMWM)F-?W1Y]ZG@]@,01LVUFRCH&UN?:LL#P MD151$I2NW\+ IOE;723 Q>M"NVZEMR)7Q@4\_XUG'[9WOSD^#>AH7B_V7:3G MTVLMS&(<'M*GPG[ EPH6MTJ&2:P;*ZWDO ?@,ITPGZU7$S%=1- M&HC31";#^>?TU*NQ:+>6$CHR;;\W.7/.ION+,9Y7XWQ^FOI"/OI8'HLP%)Z^L2VPPAJ M]AY-:K/ITK62[]YB#AY%OFPS,VKKR\X_-D)O=5]NV3Z7 EFXQ4JLGA*JB"C/$71:^F9 MQDL#E"O9[$FHX/'>FL"FNP[ 0TB32%A MKLTM@A<[O:8#;[#4#$E4KX 7_SA",U942>TN2J'T.DFK![Z$K'(Y>9.&9!93 M11.U'QRQI?L%Y8'6YSKRZ3L\&S^\02I^BU,"0KQ)6;8-@/7G0[V5?I;D_,5XT0>[^ M\[/,NVS^SP+GVD?,J5G*1&0WAC4LM,=%#S-)L<3QW-ZSG:)<;_3YW8_[X?VH MF"[6%-RS*R78?C+S^VXXG&'J;I<@2O7F(_@]@"0"76GRB89]6C(K,IMF+2BK MRFA\RYTN:V?6TV:N('S[0=M#SLT3D*>J;I\.M O%YPA\.P'=F=6[+NI1N'?? MV&+(U?O'Q=3D )@N_RI M +8>!'=$1*?$!?2L9,GY?\,[2SG1084%:_-='^%\7G#EZ4>S[K-B3O-_>4+* M\@4D$JJ1X'\5/J. ML-!4/:YP55H"?M"/?XB[5K<^E2AXCQ"277HZ'/1,!=&)K$,WE $##B1,&B4\ M$(^17ME0>W]_\Z+WY,+2QN71T)P QCK8S\,Z#?7_QMU[1S45O7V^A]X)77I MNC0% :E!D28BBDB'J"!50*5#(/3>45"0HHB@-!%")P%"4Y0N2"@A04&0DJC M$4*X_-ZYZ\Z:M7Z_F;GK?>?.W/>/YZ^S5LXZ.T_Y?/=^]MYR7J*L?W:2X5Q_ M5-/0G%-=-PDU6.1+>++F/J-L1IN=>\"3&*E5:VVQF@HY,2^ZWFB)DWP+2:8R M@I[8(FAF\%' H&U129I%@[%_NOY!5(7:445)X\#W_/;W#[AH\@P-?G_QCI@M M1<#!O\N86-N#RTOGIE]/S=J6;-46L&G7NWKSA_*S\32N;QF*WZF-'MK7*<@G M%QIF#X5RA3D1]7[CT44XYVL'P=\^"Q6X%S_PYDLA<<4P1LR6(UQ!(::!LB1A M>+S'E^]3+QN[IP(8%AZP"'U^-?'QE+<$QY(KRYC0CGTTUU$3E2=L=D G-/E^ MEX7RZX8WL"?W&&M>+WQ-?P9KRSSO4SOT?DT.%?G@?L8X4R*XLH<@LX#/WH;M M$UJS, 2&V>!.+[_@3M\Z90T113+G9;6_]S]:W[*V>W!!"DC;-&!#2$)9@BRO MZ'9'' ,#T9(SJG#K+ZC/IJS[-]_1?<^,MJ^X16.KL4RSD.<[X4W#&*.W,@1G M?$'&#&"2#;2C;)W,$<*SG\7R+@GYHZ>84[;O7G1I&P-6VXX!7-F>^3C,AT/1 MR&++Q(_.?F(;,1]E.\/PY)-TO#3[J\SA@1L=)!ONI6[\^8Q>$ZLKP&]EN>7' MFAAQ#=7465P7+G/E1\X/G>#X'@%] P:DFG5=GL,K!,^#LXS:KQ'NH AD ,D5 M1N>:;%]\<88B5EM?XQG.1QMPCG6S:#%6ZEON Y8Q0?Z!G_C6T+X2$3O,>U37 M#,6(L4S1*/)M&/)2!Z:Q)?BP=_OTI>>AO1<:/$ARV2_+KRR:7M%?S'IOAZ3_?1HXBB/9SAQ1]>=-^S&:C#>)XNFF47U=X. MN2V6VG6TR%1=8DEW=U6R4IX748C@H?M42X[]D7%P1,-F3=]B M,Y]>==!PL38^I=61M&YKD:_8*!3>LN6QR0D,1&[) )Z9=%;"D+VSJ.Q#):>H M[,VG1_C\)H]/$7[$+C;+H_2@&8V9(>?9 46^\D@4)/BEZ9 MO/C]K!)+=J"*U=+-.(8H8>;SS33DG2S,W;(4Y*G;DW_PX@B_?+NI\TFAC>AW MI 6!B+<"1B)TCQIZ[EUXP"C*Z?L#$H.F^1)]"B%+6DM A0<]VP[R139*=RC7 M.#EUR?=?7G+B359H1G-J"0Q$\//1K"!%D)[N8 G1DFU07(RLO!-#E?CQL$O MX/04P7S?J7UD?HR-TG392M=<4%OBM_-^(L8#R?WS1*+JN9#=B-)XK@:$KI2S M%^Y62Z% <17.F3N[^;R7><%UR$=[0F!/PPNO;@ UHO5A@5LS/?:#VU\$@I'[?P7,NB>[S6('56BV8T(>%;J>!G/E$U> M9#9WF-RA=O-J#'V,D[&LH,&C^=9?S((#4597B_C:4E\^$3!;N),[>%$\01CX M2]>+?(]/0Y^FB)'LDH*/@;36_3(VCZF@PV==FN?;"GZ%77XXK/2MFZ/]!4?L M/AT_C?F%SQ&A_9"Y>8=V, <11<(/(DFQ845KU[*O3%<47[4X%+NT)/4TM/]3 MI7NVM&)-T'+:OK1Q)C_WI;<9##=BF"IU8@PBWQWE*E6"H2LE4LYD_[JW(&;0 M[N&&3E4ZP1C5[O3T2K$;N_>O(5&G4_?#)>)Z\HLL8',K0]&*9--$U6A9BF7R M0 Q!]NH,,W8MS4CD4JBS5_D+KWY]6Q[,K]4"NTH$@U BFRCXC.QDV%EH6#K!4]/NA+,)% K$//3O]%WL=0MZ=N2CQVW7WA+MA M?9"XCK)8BG$]V#10>K:3C,E I1!;"OYN#934H9K#%1BZWS?:SP8*>$@WB;^N MHTZ4,4@G5%S&7*KX(IVO:_#44$SA-\'+R@S MV^ Y'326RN5P,?QN]6G-NSA>X?./:,WO$WJEXBKJ(N^=D&]5*LQM3!1A3'J2 MG=CE1WY]##B/-Q>G.Y7HR)\W\UO-76M'Y[5@]#R'(82J?52F M=PG/JP&#(K3('T@JG77S1KYU\XO>WM5S\)1'DH\'/U7*&,N$TL6=96X(.AGQ MR(ZCQSLJT1 PO;>.#''P@P\4'@/WR5JI2_Q:=C^^\O3R,++YB9Q.Z;FZY;PK M732?O'=O@J)%MNBEGB?=6R)[H#S VBLO+#=OK(-Z> M7())?MT1>;9E/WWO3?FB]&4/C06<@QP59(2D^-0 M+EJ#P@L=DV$53D7WIL\? ^=LSJORF"#(XOC%ZF#!Y=RB/A)R\P69R1R$$:"T M&UH=HI\) 2G7P[+$KNFF!B+OMJHYFXV6NDH];7Y%3]\ C8@MGO1!\AJP(*)! MEPI?/(^*7E0YN!JY9?!K]/!*2_.A6+_M9QT+_[O 6T1ER#FWK-4F U%?Z GI M>BLS.8-/"#LIWLM'0@T[?@@-0N)D>3NJ+6[))#GX9]MOP8\3+8@6EY@X][$H/0$]:K1M*YS MDXNMQ>%F)MGS\\$&&UV4VJN07*D!2QXJPS_EL[*'T% M.7-_98IOS@?%VX>8><[@ V$!J$G7R%-\ ZA#91 MJ+E&E4L$VFA1[9BRDJS(ZX>E6@XN<@>NK8U MD]U_O7[V.E'KE+1CZP?!NS3^D;F3G3MS%01(-IH7;"7:H%70$Z@:*]Z-D0;3 MM]Z?I:U1_;FG+;A;[TE*6<8H+/5G>!9] 7^2/!W!8K+4\BKFM?.?R#I?Y M6WSEU/NN1L&K=]QHS)3S%V*S_M"LP(0#*)&'M^9 M]X0&/.)S!H)0_T4L]WI M1\MK3IA680/D>I:< MC771PAHH3':YCSMO1*BFU+LW1UI\K?C5!=ZS7U#385A(H&7])NY%]V$3YI\) MOW)42G&)4FE]"<8/",/2)$FE9414PD"52UT/A/.%DMMV0OHG3^/EYC!18?_$ MPVM0&HHQ2508.30"R^A IJ!2SOO!S=JFEEM+/XT]L>CT2#SEH_24/61_JWE'(M9IWEB<3H^UO$8= M\;D[N[Q.E3/,=R4Y@^)&6.]R@"3J,1 6Q5>V0M^!CM]W5(*K;DF>5I8^(QDO M%TA3>(%.*M]0=!;;C216#@!?TG@[ MW4BR2.J=0AERCD G;+YJP+$L'N8^EAKQ.OM\P?[/UR)!I;Q)J?=R3XE72:BWE@_C!1P];._1\[!XC)K[_VW@)WD.0#F]H(Q(K\Z& M)*H(60Y;QN4%\YYI:#Z*D.]MGI9K44M.$MNN;C.^^YR]]'G1>I<, 8\+(/C' MNRW7:<)HPJ:N3+T4B$"F::2/U#CE^E?<1WJW7KZ]71,3HO4YR^RGC9["H738 ME"$)OD53Y1,MWT@6:"7+?A;6OV+CQ>>"JAG2_'/+P/GB CU;6\*-4F/@'AYA M 7:2]I?]LU?T[09"'/#-R:.*41?>4AN5KBS 4FXQE91*-U],: MA9VD45T[C5 2EK@S!!4(DZ=8-9):D[H4"'Z.^H^E:78,Q3PWM\AL_>):Y++!&C'?ZUHM:"CY>8=KL5 F[W"+P+L+V6=H M IY]_?;M]TP7)PPG0NS>WQPC-;A.H.8=NCR)L)1'8(A%\>$%G)#?Y\5-LZPT M1GY;^5]V["'!WV9?.U&DP '2%+&PWZD!L")88-C!GS==7'8TVJLLZL2_]>5> M&6&5=!CD4GMS[P/ PV@9=@ST!\1%*X(:A[H(%A)T[WL.V04S(.@Z:W?9^P6/ MA<;F^/#&I7QL_:YX+8V>,+";:6$+YA[J4AS!X%,IT9(N)[%7EKE[LWS)Z*WW MS,S[]?UL$3V>^6;6MHS']\ZU/(#E&VQK#* M_\>;PJ+/3(B6;S*.W3!_Q"[W35=!_.T-^;O?=:JA$ MZUK+T4N*K8&N)7&,XZC3J9#*C1><-W\0-"^FN_FHKC7GM)[.M3LA='G\6+>\ MZ&SR; \;)EU<#+Q7'?:3N(A),> $0PV]=],/(^>41!S;SB!JVJ5-%-[)9]>L MZ9)'KNM"W?WYW.V^%R;KW6BHVG0[O(0+\__=[SB&7:G#5H*G?_VPU/^ BDQT MZ'IO\"BMTVR319_39<5T =KF5-3C:!)80<'-/$]I\&);M? PDOCOX.VUG M(_RX4^]%V)U#6&&G_RA$<'WHFN(NL@\W1)$6%YX,OA0':\$9!3:'+,4V'HPS M5O)_=$;8D2PK^]]9K7 P"A$#17,_O.FIS>!DED!?9$(%A9S:PU4^UPH)Y7;! M?7JQ4LK$F57UPE:4>UN>^^[_@N6)_YT&B8]6H@@>E=]'W$ 2Z@SV3>?A]I1YHNY6I%OE?R;AL)T#'+X!?T UZ29QI/-#'D)-7 MLZGB8"ZY8![KJ-&:=+XX4P=K3MK]5,BX[3 Q:>[N0>=#-)$,7_/:-#\X2*-= M6\NC#AP#PL< P>$8Z$LX1";!"#>1_D<8*@^L^4HPM#$<'9#[S6]P>6$7\GBJ+F'K%Z>E70IZE/T4'4C]1.2XXG-F4QA+GX30)3$$+$[2XFTH!*H MM[XAWS-1BE6QV8=T1D=>=%^]7J8!\O])+>TG5;_R&'AP#)SY!9NCHUH6$H:. M8E]043\+X>0MUAW5]-#">2']Y0+Q\"[\["9&/VD_P,2 MP7^DT M*F]-OLZ/!%]U6_OU*TSC1[0.^)M8 J.T-.">.NK0D0\KN#4C;+SU+HA;*]5L!/[E^ M,')HFAXR''WZ-,*6D?>1<4BI_9M\+_UR4!D$YI6=1J4%\00D0/%*QJH[@:W& M9;>F4%"(J1+P0[Y:K,TAM/A[5,7GQ2;MK:SN1GBY<-0?G9+,[L7.OSE6PB,B01_? MT4.'T^@-_F6,A%XU^*PJ]0^W,/\_PBT46'H^ \K\:U01\ MAAP]A1X;%*'W+ M^:G#T*4^NHGI*$8>]&=B4E\N"I I!H\B9LNOTQCS_8<;TW?/+55B&1"63#1- M>44N2PBV2D3R-W?;KBKZ.6$]OHW5]+18%ULD!!G6.SZD?1Z(0N^I9\T2D[?N MD:T(K3WXA"76+^[3S3!H6+*I4P-W6*FEFD5GB=KT\'!&H\3?>H=3F>LH*RLQIEG#]U3H3J_.=(RP*1+^17HQ^&1V'6)OK M?YG-:!Z;M]BK >\@EU,:UL8IYPB=?S5*3'RU);(F(U/$S\<4 *<=K$Y)ION M=/ 7]L1B/@5F2>[KO'E\;G(S,>U_11$^OZ@#%H?J8B*V)Z#3AI;4L9]@+%,) M$<&>*XM>K#QK-AIU$ BOH0I,BF"I0I-!+5&K'R=%[AZ%WC=VICZI^";W;/4^ M7%UP,>OA>E$4, :=B68/0__:/EA5S:"JOH]SD,Y5OH.:NG+I51ZWA1./H2A[ M7MBWR>BAGH;-(=)7'OM, _GWP(?'P&TO M9!WM_P87O?1 ,0=\0U8;(FC%U5/,J[T[6NKH(:(6]U[.Z2].3YH1N*TU=N\R M7@/&I*\SP9U5!P/2-#$L5*&?2_+GQ$R(@ZHJDWV JU/GD*1$ZRU7"[V,]-@Q MC>PJ9)\Q>7YY8%IGM*R!(O4%%136Y^1Z.5CQ0D*95/+U6V+C[&^$7/J#@5D6 MV&;.$G(G+"K";.=#:DB&-PIJUN]K[1EF#GBI^ZD*UB;+7__:56D$K)ANT54B6*+. MK,!)QT#*3I!BY>-%7T>#I_L%N)#%-BT1M8^" A*)L*#56/$J8^M)5*1+@$73 M]/V%$<]P5N=+WUD+3*]_?& H)9'%/+QC1W.2G@.,(-YS>[A)ZQ MJTEBF0^1S5J#TZ #R7^__T"4Q_< !5HHT^*O96_![W<]Y68Z\(CA MZQBS/-VFL,*I2N7_1CH:!Q\#XI/'0!OR23AT,_88D!TAK5![QH\!Q]V1?\X/ MXTSO)HSY@!O_7YB9F9AE>.&@%4Z]%TH7W1M U#=Q""XQI5X\$'CFOQ^1N/.) M[^]U"25#??OER'&FUWE,CK\QF5"QKG,D5:,F#)D&T]XV+7>H4O)ZW=;:Q05O ME;ED8Q:_XR:7QR3FJ[5BA\6+(FQ0$\T[;!3#=A#YXHJT3C\N*D?G,3FGDX?% MF;I\M/6Y]<'PT)4_45*FEJI7IC:+PG>*1OE2_1L$]7[Q6W8NOE/[YBE-DV=5 M!X3OI/^!<%,>@3=?R182(5P4V:[IRZ?L7BJ&)56RRYCG31<,I_XR7&J7"D K MUH.ARY8P0E7\>0S[>B#>^:OWA.#+8NO.R)KD$0&9[X\<4J6/ ?T$=TMR(V\CZNX M!Y5&-2_6:%*PM-KK-L$6$!&*,JCK>X]@M@J6$$LT3J_XPSG LX@].GBZ&=&I 81>??#.L9M! K!OTN?\)[]]$9I]0G2M0_VVQ M6N-WKO0%.+S&/[<>T9W5ZL:Q71+.4Z56)R MNWGQVD?\C:GZBG-6WL$\'_BJ(VH4:9D-DMHPR4@ZA"3)UW+6#T%3X11VVV>R M^-GIF,Z>IONXVD:!ONJ?J)#XST $!_\W/*,4^.$U?L,1WC_7I5IK/S\@]&ZV MF;]@R;=%R8BEKOBT&L!TIE_T\-;);S9G8S%IXO+3%/5RL& )SN,].2(VF!DL M,N_24##@,*- VR0GM-0N*+%6!/S94%#3]_;ZG\?IG!R=Y[?\K&R:)II_%A\> MMBG=]ZOPKFIOSS$5-6-T>)8* -K2XPQO%>-!7_)0+U3PVTQAK[A4$_GLI(Q9 M@$RCTH3)-LMUZ<&9T:F/>8IEH#D1DTY5)LM6!*\@Z;W0S*2VA'01L]V;46^: M.P>%7=).VRAVQCQBX:/YZ908#OM'9_\8/6A*#,[&SN3?^M+E\E")1;;LE7?@ M8E2N[. 'SV"7W*'X//-EN@'U2T?%S2[JQ"]#_99&_0;RL[L3>I-?>]_X_-(H M>)ZG<)-/\V<"CC]%)%YX-Z$U35OJ.OR;WL+;CH7Y7/F8^/WDMIKH"\U@$YFI%S>4 MA I(%F?/M_RB[-[\5#7#W^C,N\'OL+D%M>=G]5.84)'=?#0?* HH\JUD; ,$ M!^(LM"EV 5XY&^I?KTQBS[_5?,;_S(:RS"CEU7M7L?;_!W(QOS+0,;D?P^8= MK3Z%D HFFLT%[4-'M-,V96!^)6Q&*H86'69 M----=%*$DK^+U! MG#/X(NW%;*/F%C+.(O@9> #EZY(D>PY&:T_6=9U;<5'O-6",/5VZMSHSLJ6# MFAZ15&;]6]9IEO8V#A^Y>B=M5^&\!0O*+%A;J:[,.DDS27$P\>K$8+^ ,<)= M0<*=+C[6KOJ_SUE-<&R$31'.5_4U3K-!U)(6_I1K01 MWL/#2U78[%1- Z&9+EYB1<4&XQ*;%=_Z07C7.]]4)Z\T*Z7";/KJA9&L*!J- MG]-/RYDIN[_I(PO#A>9+'S[WY%<.MQJ$S[7V881W.;3LINN#ZWC[B]S]^),Z M"4?7G!0[[WDLW+I2\HJ'1O+Q'WY/XC:*#.WMD,U]2-KI.T!F%BU=ZL@J>^/C M,;EA?^FVH+3$FYS23A)D^J1T33@;46PGN[26Q4[U+^F$Z0&M/P-$6W"+"]Y[ M3JG1FQ )7:VU+,X+&K/V&YJXDE=VMJ'<+DY7.BN*3G%FZ1O1QG=M?)"V.YG[PH-G:4HSLRZZLL;WL2519^B0"-D%1)=;9KDY^ MWPI6]E&669DZOV^C?/@![W6?4GZ?W>#.F*.5**A+7$NE2LV-O /S4G9L,6V57H4#$UPJ2\C%SV-E< M*:O7+2-V?]3$;/<-)9($[8'R(8Q>^4:KD%X7$RU-S4VS/NS*=WU+=8G7VAX; M'CISUDPZ,,-]-C# C[^RZX&1L#&[#[=4YJ6WU8( 30\04@[1G=[L"B6K$NBY M3AB&ODF;*^)/RJW#K M(>?83?WNT6*%(89O ?X7_XQHX)H(FZ,NJCA"B4PI%6C+MIN1GMIF%U[<>U)E M\3"@LDSA%;8C0SVSXI'JF<[4PU=VU6#5REJLGA3I"R(TBJ@+!4T]WE$G4"6R M+ONY_ LO^:1/>0S3F&I+B%YG>G'#U?$?QP(.D%@,SEX->$&*]ZYYB]C#KY\6 MD #6O@$)EX;46C^J M,8DWT^PTVWV6H[)RDU+"QG_ _+^@!S6@FV6@V3'P_AOUPZ'MP^]'556NZAFA MH]H-E1>'RYFW,2LX^#[D5X/440[LVURT*/*K,/2G:_N_YDM@3_A_P5K$?[&W M=A&O'EP,(RNZ6OHD+N'F.11T0QG80O*I6>])B5F9":WH(Z MI'$'RI8VO6DS2^W)&2KI??0P[US1[X8X/%>T!,6\[WO%.E\J;Q6(K/-92!9>]-GK2]@;JP'SK"]JVR$=53Y['O3PW?+Y\"S M ].^<-C2]8MG_N(@']<%T>N,GC$4"S)R ,:S:ZZQP^I%Y0:C/#Q1+5F14\%O M?7B8:%28"@_;B)+FK-%W12/L;A#@<:5,),_T73R_M[C0NV:R;/N#6:V#AD+T MJIU4633PQ@^8%6GUB=1&W)CCA. MR0KFC5UO-2,,0$N"3CT1J+$!A68_)YLI1X>[;:2ZYKG.%C,L MX]D6L\JTE.7JEIV@'&\#K=6-$[T,EF'K7HDYM3WZZ9:] _;#@-B?W8 1G M,\W/!&)!5\!>'(BJ TU&K$[R58S?5C F1?CY]ZWF.5%NL6:VM86N&/?J<]6I MYH/NI3J3 3A?0F59(D*KP2=:;3(H,H +2S_#!5^4#N4);V-%VX:ZG\.%+<>7 M/J;9L$F,N="@ HZMG,A65]ZH,UC"23I\34975"MUUF]K7*BMO:_IU_NL6"G4 M_P(K9TA1$_D48::;[-F#,RF$I6MD _A325'7X*P+9S[(;0\7+,H&27P;)H?X%?]BL"LD0M%-#\8MHO>KGISG#6< 00.4'2%T>T/V,I.%5L0";^ MG3R8Z$TZ-)LLPO85WO0J&+N?@=.E-7K%#N"T7DC$J/?VK+LFDTWW&,!@LAR1 M%BP>F0X*K%[L'NSV?NT3.&]4'<^>FI?VH-ZA,)#]7F@V4;:[V!J$$5R,"#;' M *?=52JAP8=/%Y7W5GS>?7N(U]XQW$;DE0JG#^))5ZWH00\XWP]7 MB"7#^<&WF]8!R@8"283778SJ!I>QY?ROK[S^[0YOJRQ3$0UX)G#6A&MH)J MN DE8E/[L]++-MHF/)X/@O62F#1&*2)'V51Q"A?Y\I+,Q)TO&C NC7?OTZUG M40JJKUOBJ>&7X0FNP+(GG9B:/%L9D\ 4C##.VOB8.J[S@?T"?@_3^MP-?50< M18971S.?LEC^3.^ZMO6R;\&J4_NW7N7B+%Z#@"'UP)B. <*%8R A^U#J^CFD MUS'@B[Q=H ,83XYF&_GA9\#C71BB M()W*,1+6=Z'(OE?2^4V+KKG@A0^##XM"-Q'F1T^I(OXB3H<"M';:O6L9L_6+ M_WPQ)58<^S^<79:\4$]'S!X:2\8P*CFN#98J39WGSAQAZ.\9DS@&[LJ,M"XW MTWRF!)*M,I0H#TGS?6CNF=HNF%;*]DY%.Z9K*G&[/V[B]?5J%VV9A\]/QLB5 M1C"7.8LVIK C8]&YDM\':#>&0-T2OS*RR M2*FY#O-W>2S<+]1$WTFSNQ7]@8$V2-3"WEI_ SD;&T*59!?34Q5_S%G8Q'3N M6URR5F1)$+L$/(6F7P!#JH>5DG4HPE-,DH%;"/G.L M4#VG_^V'54U .EN)#/=!:(!CR\@,G>O3""%BE%:_YM<1-FVL.?20_%P'ZD$; MH^NH0#-,+/@?G'UTR]+N5M/XGY%NT^OM::-]DZ?:VMI+XH;XO"J??2T% !XK M%.#T\F5K1](V3C=%VN'V$[I7*?]V!GQD',2C^.QF:LK3IH#0Q M;\R1^:I0?>Q\,O> J!>+TE#L>.0XDZ>]N"ZYI I[##!M+$EUH]#=S5.W?5/] M_LQ[M+7GFGJMN-H?VO&YDYF&RN(V]QZ!^03&QAI([EH<=$M1OK\[).]CG;3O M$%GE&+CA= PP4WG7H8Q=$J7B$]N[NJ#>7Y7773.JKSK;VXJ,"G._!4Z7/CBK MSP#1RF^[HF"B.L[UTM[O,V83C:;6M70*[%7TOYBE M&LLA3]%B"%X29O 82'=L'7(@8J94LFKX#* =D]NO4%H%MLC.WU4XTQ+17XIB MM6?O9JG>+ F@I9PE(4]&&J<.GT1!V=9O+OJ>17<32EQ7/XA[N?U6C[HGFF%P M0W0R]8L=Z%_\?M:MBOJAC*.Y6"12\408.\S-#S8:!000%UTO$(T%;]UR*N<# M ("=%?.2^EF<9ES/ZA68-#-D5V@_>2^\UE^UR[AZ,44HIR(GWUF'\G' 3"K' M2VA#@E/!&^BI++_X+Z)92".7"!?TBF:?@MZ8W8T4$^AE=%R[WF8F!27)2EQG M')"[\M=T $FZ$0 @?=#)I#736:IR6+RN]2Q6\]JX_Q_OIV[B&[6*?$:'SI2@ M^^9RR51Z,.3.!(QXIX8/5E2#Q-,CSX88U))#LRBZRV+*NZH\OD71\;=C\A]6 M+[QB&;IMGU%V!WX^+)G*JKR\966=;PS:$;*Y*2ZSIFSBL>[K/I##FSHD_;[< M'5L]J6. _@<8ROBV ]_/8>$"-A%Y0O77T@)']OD[.@M M9X=Z?Q$9\2X\\.BIJ9PD/.!9YZHUYY+B)CX.R2X#PI9%X)S.8)4#.;,_T$*O MZ'6G?![1)+?U[-@]^N>TU]1GWH1-[?F##\F0_B8POE]<,.D8L"^57R[8=+;B M[3 M20O1B<\<$@VM-3H4HT@> R_T8:0[H7 MHOQF(^W9V5#=2Z1+J6+_",<"0^ M='FJ0M#)Q6!1XN1%-H!5>SDD'TD CMZB890E1;)_(:@==/O@Y+]BP]S.3D!R-!3>:I^0(9>EC 3D.Y!M!@\\_#?YT8:!U-&H MGS_0CYMIUC"\!BQ>&-YB[.0"_* /B([2:5*UN[I#J2,U?'D34?) M7U"0^>8._.J$(53HJ&:O[JB$^??R5#0,O )=B3^".)KU_EF7BN:TJ@N%LAT# M 6.)I?K32:EU$/MGZ798+[\"[8FW^PU@I1'*9-005)6NH[YL(OB"I]\"% M_DRYK5BQKG=0POHL CEELX\^V'%B8OG8M\K;TS;X"H0$[%]='_YAI$@W'J,4!*!2LS]XKE#L_T\Y26A<*V;M9A_# B M%.%G2@8PQ)EIBCJS+HQPAH0KWE(Q.B+2R# A_.6^7F>:X[/C)HVLV,6BSZV[ M72=YIIW'SW:D_Z]K8=;N$>.T$_9+2N2LQ&5+ MSBC/?L>!K.17O=EJ^S?:[$];7P.4^MGS>\0L ]&BX&="@SC"8)IR9[FF:<5/ MY8,_;7V*W@>5>PGW7J2'C(]> ];H\= ML*H+W\%B>,.FL*6*Y*I4U$Y"M$KW;/"BX2MK1XNJYA!CQ7R$Z6=^#T2&5K%H*%!T T7TRV_E4#?" M_K9Z2&SY>FP;1\DM!S";+IDBS.073-)%0,1+M^?;U5N3,$M;C=:5EIEG]4<*;@[<:7Q:@44*T$] MZ"@5*38E"S06>O\M>6EL!UG/<;2P\=N[(**^3#,_(NAP1/_NP):*9/&(^=D;[8?O%<:Z$1NP M@".;00U-D(9\-LSQ$J+NUOEEE\+#);L[\<^W!Q[!Z&$!\/@#:&:TS&>BI<#^HM/7RM.6+.,T?9?'S3-UTC?M1_*MHKJ-7:($P\O4? M,*XNK3?JI$;C-Y>E821&2]^JS]4SP9UTL#M%Z4+G;4N+&M2CS>6&$STS?XAQPG6'CTD.X:MA/*JL4 MJ0%[D.ZUQ%=X$WQ&5 LQ?1UVY?-V*^SVO9ZKD?4;JTC"F:,Z UUW+[3H.)7Q M!T]^R[X3LM6G..HED B[!:^C,T#-4BQ>A=E9YM^80>GJG^XS<-TX"$Z2.6CB M4EPM$T;V&D<+KW<\FT!P^-52;I&Y9:RQ?056:B=(8C:?'#7P]RMS_2;D;2<'U MF2;P5!^:=5R/H_)U"6%1 'OIG2'0,E671[\R=_(VC:88!:]_P6E\U^GM_NGZ M3H/SOVPP 2(Y_FLJ#"IG>-F.%Z9<)@UA,V5V87R^N-#D33[>M0TM!=;G(2+9 MIX4':JI"/_W3R@4*L%\.:6 9 M" \=:, %$K)[V4(#!$'LM@9V?G3;@H9[0,7,TU[5"'#*1.(/J"35 M$1D/@Z>T]M\? V?*@F\8CIU%X@Z)F,'5LPA.$(8XN/^,C8@1AC8ZN!U^$+^( M"":DG@QS"633?*4A0ZT./U26CFM-V?JZ'< .NA_%6]X\FC1D& KH@'1'951S M&P+ !2"DZCI3*47YJ(PJCN!O$J"RD0J>E3_W\TV17'RPZ7HD?^]V1!R$B?SFK795UB+;\$]A3HMS/=!, M #%+UJ6R')$ZAX0K?)?$6[O .* K!FJC.7:_3EXHU?R,')9TJK[(9S\I*RI M"?E):R^&]-B@[(?CI GDNQ02[WYH-PD3B-8.DUN.?N)9'3;KG&WEJ-"3,FM41<-['G;T3J@;&0'FOJNP #0<6?0SFX+:NP#?UB0TNK@@=LF.N:(=6^AU-?VB;@\@WO8,G M^^>,YE*W/V*GN6>ZY&Z"%T,/32ERTYO1JN I;(16:KT M403:-*PA^\ZZ+>G&N5NZ7U)E;&)"LAW)V>S4/@R_ >V/@C%2^DKBQE+O;\L* M,.F39N&CJ H&2D,/[[8\W688PK?<.2SFQ_6?$4$=XZFOJ:,6;;B5$6LZK0+. M35K3"SNN49&'INNY"$X=>G_*;)][7A"&Y3BH.J 3FB(YZ*+L(7X?N=/_8!V,-11=&WAFH.$* MYGT<(G1%<[X;7UK07VH@:K85!!6&?S2E#Z/W [:5ITN?UB'3\4Q6@_I:5]^U MD9&I7?HKF@= D#4BCQL;[E9'CAE'^_ Y[S^ROQC_L M97)4?6?MHRJJ <5>Q. 4A;5MXOQ?INW=,7'G=)OYN02@!MJ#HFO<4[AOQW92 M8QM.(CAA;TM.Q0]=$T3-2#,O]-7M0EA,PTE4-I#QQ)Y%LL7*P-(3-XFC MU>1EBX#WQLV[-\_AK(AUX&PH:7^/!I0A[05UB7-G]W=4^WVN!@L\,$_&WD!^ M(5>::88V8*0;2$ZP8-L21C"-H<#)=M?IJ_,MIDK9K-X\&33:)C97FM\UQWV<.9<0MZ21I2$> M:P.BY=?3L@QR("QXN!S M,P&Q&('F'6[$:=";D/KGWCCE]>DK3UV3A?Q2WXTK\FRE M*HA %("OCDVD.())A415(-IM!1H=^F4@=0LLOGN5$;JFR&^ M2S/,ABKD^FMWY 1W7 G&M'I2 YAW0SW9PEUY/C".\_:O\VL[@OP\L.O?WL^6 M6)Y4-!S)/V4+%DL)7=FA<48R3Z(&O0K'_>X\C_1 =[V,7?@+1(_"FAOBG*@* MJCB%X&%3"^0IKSGBH9M21E R6/)J)#\[2'?-Y=&DFC-]ZUSPA,1X- [E81U(PN5";"(=FB*STZ$$)!12D_N>M@2NR+&YK!$ MPW:O&JOH=C0^!WT20H,-6HWE?)G#%6$]_E_*O2QA0WY!_X3,7HT)5:MJL/GI MS#@5OUEI:4VU,#\_RLW%^:V4 ;!_B?8'"T]>30/JD@[ ]9"(S26-V1$^2[F^ M')&_#ITJ*+Y4UR]<+1[:+]@@5/_ MP?7L"":WGXL6MT[BY'LGNB/IXZ3,HO0^#_/*Q84":1KX!\SJ,E)]X))@]I3?B4":.EP6+B$Y(D MM6>?<>2:T8]W+T8-$GU_G.@2#!.%GU1EY:3*'.9TA;0)^,%NH^P7APZM,C^# M^890=4@*%!4Z),M&0#+\P#/\80ELO4F^7.8S'7)0"]RQ:I);L0N"@W)9V<3, M2\I.*]!LA"4YP,9:9/,@<7[>7O*/_8VFC&.@F0D5%9IA/7Y*.X 6H4(JQ'*< M"SH&6,# JZ2MVL&4A6]&AUXK.XS"[0Q8L9JVGE>,Y>#@^[D M?'S$_/IB*,>P&_L;^9MQ-V)[*?*T/F>@*.S:7W&?\*]CA6W^E([IJDK ]%_/ MT:QKP+.0G$%_ VKKNZ((D;XC=\E6 9I-_GF75R1J%!!OZ-T8NXKW;,%YTN^+ M1\\I-/?>@#M8G:COZ'R^0*=%GSVR.2_[=P>'7J:OXTR3TS:V^V<7+XJ2/N8; MG4[^1UW_:'*1/IA>'/4->@KC.Y8(I4<,(RR)AS+3L]OKFDQ;=AE1>M6_;(Z! M[EA#\:'G-J[0X:.H_6,@EM>E -@KASSI$CIQ6!*)X77]"4+W M*ULX@JW$NZ'ZQT":/\XL%-D$7*";2V<]"# >/S_&L=[H?2*Y?2N_7CHG5O=< MD=U,_XDAW:^:/\_$FYG/,BC+$IZ[>\0]-&0SEKRM4Y1&W!8Q$PZO-+MSHR#/ MA+4\,M^0]X:-2O+EBSK(FW(^+M WM+\/E$TX48YG@?-A-5\ST*7A[ MEE!%\_M)?__W>>V7[TZ\N%%@NS/(Z44W*]^@ V+(#5:@EE_E2!1AAS2^&J30.IJ-+(YZ^)">MRI9 F6_ M>V[U+(.KUFW^'!Y[WD&((_"'=:4^6A%\-$+,S,:N-\2!I;^OYMLFS8H*) M([O,I54?9$3:0I/0JALZA7TEH8.NDB2/-\NIY]OJJW1L.\^;*PZPN][.>2]@ M8_LM<+AWN"'O]B0:%C9VJ9M\E-U7S*$ZL%_T35SIW?2N?O#5"=R0_P>.-*>7 MVT-S'Q)ST[9]D_TYS](<,+2Q)FWOX:V:2S%;R#TO<Y][GWW/ON>/^5?*-^:88[QCO'-^8\S1 >4YVID6Q)]-R 2;=/4YRE-P M8Z)_J"?]5#A:'1 E!)64K=)XR,[I!(MF^7Z*OU>PA4XD>B,[?OE1;>->A6,; M7!1B3AR*UMB>6U MXK<>>-.&)+(T+6+/OO95_H1/FG#Z8/9Y(WRFV3D>]"Z@WXX"I2#G9KGN>ECW MJ#&KG5@6"R[3-RU2Y@,]K[EFR&WES3^N=E'#Z^QU!;ND<;5* R.6"*45\#$G MJY3LV)*XGU3Q,R@3P]ED6]CD,/6T6.LJ;CH1\5NR30%:NU/$1T=.-Z;8H0=C M]OV]L))4.3#I(T6B)BT%G;RX3\K:@!Y[:+LA5 @8LW%BZ7JTB-+\&V')TWH* M>_@!FTJ3,]_!%;.RX#2[J1: ZA(FT>':&-4#GZ3=I44)*G,V9*\Z GTZU5E" M98QG#MR;>N@\VVO0]!G"<\;UF1;[>_ %UJ7XK!;M3X>Q5 0IB&!Q! J#\6O" MV+J$6JG2"S(NH46?:7VR/)%U0>E#"\7=%"_J!4#A;!!<$LJ[IJ>0/LT 4Q?BE%@%J$$FP)T?3MTF04*X-3Q'-5?(*RU7=)SS0 M0TLWMAEM&4;]GY3RPE^PX?'+@9:-[Q=6#72Z,&59G9+YL>G5O23T^RXZ. 38 MIYT4)]FUVWG?=2,H-+F51<\T!$>5.QR8^!IVGIA*:3:4M+CN(U%+'D./+-9X M=-?V=F+"B1T- 9'+DZC'POOZ4/KV)RH3 M4FZ%RF=J20[M_T:5 1!$<+QVV M!K0QE+U?P/;>'9N)_KG4'8SB.T7XQ L[A MGKPYU1XTLU!:XC>.NO"#Y@$M^?J%8>>:\[Y;R:Q77=6L@^-?6VXSJ1WAW*9Y MU]KRP*GH3LI=U-WYO83%$RC^45>QHF-D]KI/9]5ZG,OSESWQH/)F=DJ<:K$T M)6"3(4YDQVN,YYW@UY#*,-;49;#WQ.ZP4%$>IR1^JUT21%6L,T/)+1V*=E*8 M&3-L/3^D;9W6QG9-^=9PCM=82YVW^!^\QG_]CL3Q]^B]^;\BL_'!D4V>R7_= MPAC@Y 7'[45C^7JWW4XWQ)]A^'$$XL>T0]!T "ZD/LP[(#M#EV*2XJ=> ME9'+DR'G7TXYV9!#IO5-8S!/L/":8]XM-RVT:GVJ_)<3@S)$B5VBI :BN1= M\DB@RLC'H+60_;T'M76?6/:P,=ZU@1.,>XZRV[SW34KAP1GT6RQ9NPJ8.[#I ML:Z#P*BY7.[J,1_7< F3,4V%\LYG!;HVZ6(KHYF]<":T*$H\$\]?$D;5+O1, M7- ?RS!_/^% ,/[M@Z869M[=U6".EJ;Z'!:WZ+XIZ6R-VL.P[YB;L>&0:[?G MO&%==6VN:,6.DNK#,!Q:>D@@G]Q+P,:A96]'-JUJC65SJ*GGWC1YG;8S"[_S M+I'A8*R4(0;P)EUL@[.>M9UJ7^ 9;8+$:[TZN_'\"O'P[56G5AY$_8S!?["# M][?QBJ7Y7^IU))\O2J(TBWZVUD@FK "[A4#N8+_=Y'<]R61O]NU;TUX_!FWJ MD_F36NR27=BC3'5,AOS1"8=Y30I_7;7^;=3@8B=,I&2<:E $7+=M:8ZY$F\. M,1?HGAF 'H[X&-K4+=<1?4$#-+AUDJ5 .*J"4);C9QMW&<.5PK4Z( M*:*3ZZ6MK@OB*?LTR_",^8SP-KP++'J?QG*ZX-]3[ M/S/E&]5^51LCHUB$7.\I;B5II5 $:1.+;,H0YOJ,)[ XE'9I[_O5C4#9D05+ M7P:S],I[)K_72F22/_98AK@W4J3@0.N>_ B:X_Z3\ISZV)IFZ,2I\:6%/?)\ M&V7D#UV\A!%1YYY?MPM5__ U6@$Y1O2-;L*0 MR5;5^,]==KU6\\)]*;B702P,%;$ BL/)=IW>^JM*NPD=,XW(R(X#D](U;IRWU">EQ#L-2BZ[N*>]Z_ID#(U_ MGWIFFP!C/_Z+U[1YVBAMO&MQ9M%U&S54_1@Y_7I_R!D@M!Q\^!!SM:J^IMY( MC$NZ5P2,MP'1_:$S5/_]0]D.7_NBI(OC8E?62HQJTV/YA,!0T8X#]%M?T<[\ M;@-JL?=EU]GMCXNRV8M! CHO_+)(\[!>AXLH]H\C*(,E_1R7[A;)JH^IR!^B M9_+-:M[RR7W5CN\S_E+VA5RV*QQ;IB $LT8)DH-CT=SH8:A6 QD;#O$N QYK M)GD'*"7!+N42#-0WM-W-5UAY5VZ]<*&;B+-.UL+_1EK%TG0G4=X4112$-!36 MQ$$4IIJ6_!34RA19UN,C#%HXQF;I)Y@-9:"(JGWM82?+>>K6XT\:8Y]*Z'T\ M+($8\*=TJHYH@C=\OU-@YS1;46(GQ^Y+?ZJRF MI^S(@8/II%E\SUL!G-?]?5\"G,?Q(N39>N#%.ML7T_:9+-]MA(9&6V))OFTI MH#4)>M+RDZ%C@.&\[:22??^TXX (\M&-+%Y?N847)=V^,I?,Y$X8ZGR)3+EKI*U;ADO,/1=#:".]AYV 7-0* MJT?XRB=/G M6M$AKNZ20K5-F?YOUUY]['3U&U1J( ^%U\!C:?SC3=H$4:E2SYE$9\N)^I?D M/W&I?I]8[_:)4>;- M8(6)$;&+P>UFOF;[V&0PYM[[WV?8JKM8J!LO_:?5,2\!XIWYAQ%;WB5(ZH7 MCW-BCD_7+SQAY=H3##\7M '(&#P7Y2]G5MX0'3TXS*3F%#^@]]Z_;1 MGP>?B-G:=PD.K>$FD]ID%).P*]&=_=7W5:[,!$'X%X4((5\T.$(U " M!W'CM(6O"IM"#>M9UVBGI3_1]B\S_@2KS-'U&90*LTLR-EW&"HAVCZ$[(8LBR-F+%IX\W,4 MQBE$R5SKD_>62.2GY(=7'X-.;M!.S0+%O]H/$IW9&D?745>^O!DD.D2;EW/7 M<_1<2HR&J:S?2?9SEOM.FQ1Y0I;OL+Q]!*H]+/#&]FE/D?-,2U".@"#>*FG& M)]N%\#&0+0%Q(@MIVWOCXP>Y^ W]1)6B:'T)]1N6)%A[,.:D"^#]^$W1$2B2 M9T'?=[U_NO"5@\Z<'G.0]T:T]6.?B4A2I!WP&?-^\2)9M9/&.QJP'*99/A03 MJ+#I8![L__Z#] :=_Z-?3K@N@Y#;I*'(70ZK3K081N#7.<9SGB/S-,8E0#P":1_[X61"E>OD@^UB7_\]<_8NC.^ M?I;'\"L>V]YZ@LI/6C,O).&>!L X/JNQ%H;*7XV?R*'KNW[-Q.1Q.T[ =\:1 M4)Z *:$-H,\9ZM5&EY?,I73RT(<$51R!\"P]S8X$G[<8EW5M M9/2D1H2_HY?9O/B'S@H#W3SPA7K29#H"O5^Y6N?GK)^)>%IOG/9R5R[LL_R4 MYAM!\5]90!J9Y2K@M$19Y+E?-Y,TGY1O)*MG\SPSD^51E.B]1($'O.GA;9]Q M E; &<'VGT,'0?FXU5.!>C'1.'SOU/DGCW;RP 5D$QVIDDT?L\VOK2^QKSO'O!)$QJRT3;N,[_$C GAD[F. M=4GH[?35JH^**R]/4J(! >";*-9F583(R<@SV@E[< M^)1N@728P#\[7B_(7=!_F:MPS36NWL#N/U?(J5D4K70^]C\Q^'TJGPP>&X_+OD16: 6\"=_:;VG !=J\ M.4G@+Q_2*BD^,U9%WD@&HG:/:ASTY CJ1@%5FY0ZNAOBVE@G"%5YY&.5-XMV[ M2MY+(D6V.ZL#^F3?&Z3<_'>KEJ;M9YUN;\;\RB+"4>=,#0"Q=I M4:%JDKJG8FNW8B0$1(Q?IR:DNQ$^%[VR-;\.>2:I.EU-V-CO,,!T8?BA6FLBRP\- MZE#:^%]WW4IT0EX6=.XHA_T1=LX3FQK!26/=>C M5>A7:G/M)VCI9@W=[ZLIQUR&0+I:CI$H(:MW.RL!N'<,G[+AXSG*G_?B. WW MYA _?>E0DB2KCE^7ZDB940$I8).R>BT!+]'*X\>US2W&:7Z[9OB4X5_7?!PS MUQI0S76&+-?J7GK!M$D-\5M]]&&R;SYYVQ%*(C5.RUPGN\>4I(T[W;?N31EX M!V=&F9%*NNRW7$GU<1HX;E.W4_'?=QK[-@4$9:3L\W5D'\6#5I64NF@*HQ#! MO(5?#IM%B$(OK6NO?%1]Y;B->0XR($_ _HALH)Z,[91DK!%U@G=K"P;M!=M) MCTI6?1L(VE*PO=,H;6O GVS6R__;HTMRIKKC>&74D:?!P(6F$$(*NV=&O=[7 M)YKUT?(\SFN*9%/& ?99[5[ZID31O&>7# SSP'GYA[@6T8P(1., W&S41TQ6 M;Z$\;V'&:]"\ UOSF6__FZZ# 9#J$J'Y8VB5)@ MMX$Q?,_'7-E0R0Z:=$/ER.:&AG[C;$B(=-67C![/D9C-+--$>G]NE[T\<'4I M#ANP-;NR!"U0NX ^Y7#KZCJ7,0;A]Z ]KDT2L?.H)3.\WT?Q*)P M;F' 0Z#$0V[N['4S'CQ; 6=>J2[+M\FP%V9]ND,E&J"#,X5]NWE,_^R,_)W# M9)(+05EZ__*$LM2XQNPWYX4?DWB&7HT'K*YN$"ZC4_&-QJ#'JE0UNW;,@5P+ MSQ&H_1*,:@D?AKGCHISY)]_OAHKB5Z)KFFV_&&G6?B]^Q>??L<0E;,\>^?E' MLTH\R/#,-'-WSY4BB[](/7CAM Y3 M!!UR3>P3E^G"XWN! MSB5<;,OY3',K>JIQ3-LYXQ]L*Z$\RB;FV_7N0^?#KMQM^23QG"Z%K-Z[H#@% MP7@=Y]74R2R?#P^BW[X'HO? -;V%#NHU?JSX/IZYRWT4FU@;^^EL"$-F&54; MJ%Y"L$PV*9,5*3T-20VOBDC[\>L;MHO7VG[H_(@X,S/?UV?[Y[F8SVV[" 26 M$7)Q"9[\BR4%J@],=EJ2DQ*Y9H%,"T2HBG[93Q'#L\4!%V2@CM$):4VO3"SH ML,5YGTCUZ[6D8M,IB$W9FIY3X;/+]2VG6K2G]OW[9I^>?\W\XEMJ:?R)93K# MP",%G"_?K;6679PSFYZ:M=*3V;SB7&#YMT_@;Q)P(-U;F MH^,8[FXJY.$<6YQI2MDS6MES _R>898YP)CR)QO_5WJ.7;$V-/#RS&->AQM= MYF-HZU;F SUU3P0?@9R.'\(75-FM=#FUYYGV0J#UB8.L$APRY#+YZBN5G/>K M=4_JL HWY(IVV#2N&C&Z"7$]-)29LTWBH_L]M,%!44;RC,YVMJ@,HWF!D%LB MS/E[.8Y&E2-+//>S0GK(7TO#35^=#9ETO3%1T+8\;LRV!&;?ZACM/7\1MO/P3WN[R^\%\>J)[2Z:,=%4AR3E,WL1#522-EEZ?]1-G?/>UCM[>["KN+89].]()QM!,&O8^) M@=7LO01/0\\A]>UD2O:P3V?.'J+>8@:5?C9KJA#'O&T/S(J:[9];R2K:B%@6 M^%D_!KU>>F+S[@Q#)U0*.4:+ M?UOQ_@?319]DL\]GF?W&WF7M0Z[5S]$"Z+8#X"1KU:?N"B:&%'?4NB$("EH+[]NT$.]D@TZTM E M,L=F9"G5D#2(+;^ED_RCXY=MA$+^O?RZ!G7Z$D8Q28>I2J!@:>-FN!NAF8>4 MFVM2P'8$.OT.+0,HD"@]@H_F$;DLI!]5@?H^&03*Y8A;LM#W7PO3VW[=-LFG M\*-.CG^K:3V)4A65V)MYTGX$RO/.\ZAE9E=CE9E)1P["BF3]WIMQF_"!0#O\ M>+3&87*3#-%*X#Y:!L,-$$W&=X43M\4EN_9MR2^! Z>(P?@"F0NI#'-F3.(9K_=SV/=) AJ MC78W>@:XR@;U=:.LBAQ1=J2 GQ]!TQX 3FJ>M(D*W#^:X-X4C&V1*U4R5=N M//E*-9/B+1E;I;2/$7[.G438,9^4V$1=>[4E@HVZ?@TA M3*D2SC <2@PEJ'_&B1UF!BS."$@^?<)'$YFDB->.9;H3 "O,O[,C@:(P#Q#L6S-;ME.#H\H_C#1Q7-V M0+QV^>KY4R?21=^U#)LQ,J34O@@3RR*ISEYGR\9&3IH7.AEY$,8(EJ(4>B_I M;6%?VJS0A82YIVJ\M#84.6M DAZJ?[\44POS_%Q.1Q,7[+!]Z/)S<(A:RK * M,OKYR.@4)Z*_A1-UBLS2B=BXON4,Y!!\8WF<>\40$A]/F97'5_.,%)KE"?2Q M3!L''(%XT2*>6 &JG!^^E:M\=C68QU0VP2U$N?!I 3/#U[@787W+'FGM>2:; M^>6K,U="MGS+RWDI8U]+8=<5BZ.(R@S=O+<["WX]"2K3K&,G3SOUJAN_)CZ\ M[O=:S&-X*OX6N@U#5^[DFHD_K,@_M_RY=.'V7-7!5FJDA5:=((QHV']/ M9FY\)=X6K'_M8?Q5\SV<4";M)!,I^D:2XG875 K6>9B"+Z.$+5Z0[@X5-:BQ M,^/Q'+5A/&=GW2F3_R.7BRZ\;4?,FB4;)0ZLW"474&QVMMB!,L.(SB^'^W$: M,96..90CT/B6KG9 *B_A5!(XM>66[Z)>AI)8Y66;O]<2W!-7(7)[A\)^!O@)_@(/8>[BK M@ &LVS$VT!3 (O 6NA:F>ZQ-JII=^78L7[<=W(1U9Y,*)IM%XD%$J"( [\Y5 M(8W:(_5[/-H:2F:NFTXP9XO_.1<6W".3&L;F*CY?M>4,Q;@-Q1YD,[Q'C]#T M7DLV93D5)<731%W.PO2.TP70=FOD$8@EI"CQEF](-BZ1Q Q-Y1F^08\8I3J/YGQQK:C-NR< U;9Z?__;% MBGV.-QE1_28,.;VVK$%I@S5DK\P*9)6K7&B-GOYV9E;&SY<7 ["%RJ"4K_T)395@(M&#"6$_0@I*7H#)7LV M)>$057RS<6\&[53#U,S>H.0MESJSZ^;@AXDWYLN&H3Q4]1K@VE)_*.?";^+- M!B^WIM8)%?+*XOR7[RL?T\5\@F67'C+S/60*"K!F$K]X8:SV#G3V+N)Q,M8S MRI5V9V*.W:7V."@3T&J'";23 ,5Y7+/<%[_W*KAL\>N4MEWI:.?9#U7]^FHZ MG^6;'U72VF%L ;-]*@%!9-LP4M\'Q=66,RUFM.NL3.Q19D1&EZ)0<6.0O Z. MGJS=+IFH#969"(1Q4M$MH]X^FZZY'"I'H$[;X%2' AY;V0=E_,YASZPFFP_B M07_Z+4E6&[H%:UJ--#FD8)< F^)C J4SW?'RR*9HW)?:&S32.KV^]0HN0Q6-?/S[5/2$5;]C(IL(Y.N?!#SZH5+FYE*!8@#2"D*+ \+FNKU\@QGU7ZKL([_K&+U._T:/^!F1WQ!OF!<@ ME >2X$!:+F[TDV!7)K=J0B\2F**S2Z=OFR,@VL-6G)^YXROG^O@2(_MT<,'O M]#+"BW^=^' $LJIMOIKM<\J0L2K*)JE5[-N\2S M:B+9D[\:VK URCXS9!#^T:PJ([QQ^](1B $J-K%W[[4"$8[/!GT?;P:8L(?"WS25+.4$* M4O_;7(*Y!I9O\0);H\ ]P:^*NO*)]]XC@_>N9'9 3XWNBJL26;I^U%9_2L;O M-)LZ"0;5GWQ_(FZ".#C)P,*BLV4H:<@;GG6"D#SQ^SBO :/'TY#A)@49T;"^//#EUL,W19.!S:97@-"E MG$<$R3W7#43(6Z\M7T1)MYH81,E/_UV_=*Z0B9#"4BJR(@:/ZYE7(G#B,'FW M5QNP41#'DJ[J>62(<]2]!N[S,Z<3R]0LN>^8OA(]QQ(9V8W$KJ\>@=CZ.UO M0&#Q+#($W[S2V5HU'=4R&JCT<=-V(,W^JTR XF^N[J&![?/RS8&2M*PC"'K'>8GORZ?5.4$KD_R0%.4=*G=3WS;%Z/TZCO9G"PU4V(E M9,F[ SMIGU> "+.4Z;V(\SP][_BT_$U+^5AW=#>E:^,*LR[%:RY75UK#>&^[ M-Y-;\2M1:;/VY*$8C4ILR,:3]]QI@,#;EC-4*5),#Q;_' 0?)W\GNQ5W,IQ4%+"T@X>]NWFY[E-A_#[(66@L::/M7N+L*R-1NY,F!+]G+$]6=V#LJQ+"]9X:22K]E\.3 MK]C:KIY,W[%F\N+. OVI08_#>#1C>L(I.@ !;S6?[M!0/69'!DO=_6/WCBI% M-DV!V!0NS@';[;8++$T681D9M@<(?8F3 ?SM)6]"+B%IR1I802 E)[K0_X^ M#I2NJ3<_ N5L@J1.:I7TI[84'HR084LIX2WJ[<47B;X74:*4RI(EQ/[T&@)ANO0GC"GLR^N#:MQNE>8S'O,::&1Y+/5^(;#5N&-4< M4!NS'ZW(=-VS&SX[W&<@;,^%B")AUH=(G6U/UO4&$Y8&M&9OUNO6-:0Y!]<= M@2J@+MHOCD"@[B>!?*"P>_]0GON?W>&W*:1+DF[7$M;=@(U#BR,',0SPM=^' M!39CRU46AVH'*+J5[""W\U\-Z7*UG;Z)AD.F*H^CEBE>,EP[#1CL[Y& D+VG MDJG&)2PB#@;O;GD=W V(DY5R"!,X7WC=[(Q)P>4^L'1$*N2SX^87P]VO_)VC[\4 MD. G>ZD]8N7DS8?:-$F4R/AQ.B@,2X8\(L BZ9[REF# WFUE-/8(L-EC;29 M]D^Q'HJ-WX,\[KQ3.UZRYO_;@M+Q_U,JC9A2^:?%J8;_$[T&_A<;<''T[&*- M9$(3F# @B5]\NINCVOX;(<)<4#8'Q-RX\+6?W;MN!GS[F+L9Q^Z MK=3B\ +3KE91FCI*\3"3)H_(U:@:DR%;Q4@(:8"Y9BX5#SF8YVHDWZ7SOQFQ MS.67RZDW<02:/@+U+O*BC AQM9+<*%? CVC%L6I;;57F!16JE7P0P_VLL/(> MGU*@ 2[^Z!1]/D@'12 ,+V$8#H6)#ZF+OPVT*CWTKCHL3= M2]Z)?.Q:)]9$< "X$RT*?*?8 W:. &PIZ6([E'VT23VD!(C?LQ2O^2;KE??L MS-(90\ZE!M?MG$\KGAKLF321+>);X,JQIF90.E 1CN!U+"E.E)EB]0VU)3] M,7G4"L/I]/(?2!6M<:TU!)9O- K6?XP[G13;8Q-V!R.M]/OI&EHF?<\$/NW5 M)$K@)>L&;KM*B3S NE'.-ZIG8V&B6OZ/AZX^BC^T(0TF0V#X 24+CN8'Y??J MV/77#3\=GN%5F1>;_:([.#8[TY3^KTNF1(;6!_#EE]<.#IQ">M[*=7Y6[P4G M!+(2F>)D%4\\+,@%"3'$6WW[X.ZY[B_VL]H?Z31DG9 MJL"3O1)=MVKIB*'2;BLP2I D M4$8X O$Y:1:GE)SR$M%0E:D^=_/2M7[U\R PYO)OR? C4!TV!JV,W(0SKSDP M?UIJY;YM_NATIE?%]$OH/*..G>EH771+&I\2_M83)%:&OQBQ8PDIGQ!].D M0-A&P?WA# F/&=J"O8I>]&]2Z$-U>&DN:\3:5'L6N_8KBFN0P*K6)B>9)_KP MD:&Z\[_C,#7S#E/$K_7["2ZA)'+ WHONCQ^K6]5B/P1M25\1Z%%/5K^=V6D5 M Y> "B+9+I!R<\JHD(8/H\JVH\*;#W#47IN?CCPNL,N,H5+&2-QQ5/2$_SD" M 8@C4)A#S!%(K&#]"%2C2CT"436/0&W*%X] R=8LM=>U!$(>P2*;@682C'D+] A MRH4CT- 1J!-.I1^' =]!(3;\A%:/PWS,RA$(CZ/1W9>D^J=4TX9;MX] I*GC MG+D63-,UE)CXKR2@'7W@R,#/VQE!^/O/=[S^7UG^E! MY&RBV)3P/TY"*?,CX$M>6"$XQ21EVP%(35$#Q5 IY>YC9O'<)<.SR!W6-+AT MSUK_3A;HX!+[20^^4NM'_J$?)?U!AF,&[^/\R E;X$NP2'-LD.9MN$ )K!0?>>-DYI-:J5EHN M=XP^F(^LU_]KFS@?I_MOA'L11TQAHJ+(*Q%-1OCL>3O\1'-N=B^PY&XW^.7-89C M&=Z1G&$P&@DX5!.WP#>E3L_V/DC>7*=@9*B)*LHMSTP),ART;!"*<>3&UH@5*]I,JB3,75X*!>@UK4 M_!NJ-K"5#QR!NA:48^P!Y/[,8?F+\BZP&^9[3UU+4$=KTZ!5[O107@7V?TWT M^Z\BX SJ+A"]R ;A@,7:MMTW46I4@E>_0N6A**5Y\XTLFW\:JY+]DM6S-HP& M4/-D>7Q]+R:.QIMM.!Z(BJ3 W%B]K5AU1*BD[.FG'*+>XF.[=JO$CE:?U75 M8QM?;X=W'V;O1<%^_WD]G=31_< M>6A_I_[)?OP9AO:8=5V2$UKJ"-3A"A$5W"N9Q=2@A_;>MG3OO=[<1@\T?IG/ M16^JSS0OW;'QOG$MTG2L E?QVMC;FW= "8LWOOX53+I7C"*3$=7Y0Y[I>)'2G;_=-2PB M)\.[ZEI%6X2I!J30KN&YN:*I6.J%NF'9:G&5:59[/JT+-:-I0C(L,J45\GB6 M#2>B;UQK[<3QFM3"3S@A93KK%L1#C33*[_.+)%R633Q;T==M8^9/GW@XMU)+ M#VT84$:=)YON%0&?@HE'H$0_I,I6>XOH,%3P37,W-H['M'&B->CVDRDRVA (9>B-U HI6R8P.MP N% M>WK-38B7/U(06AT;O[WE=67"7X/9@"2*+?4>($=1_GDP68)/LG @)Y<4M[^; M!]X11OE'-:H#SY^?55-@'XQUL?PH]E$NB:%JO_FT:3FJDTS9>T:&AT'%48H? M2.7)V,?$K=A@@:S0Q(8PZ<$%<^FDPA?C8JGL\?0K+8][V%KH47[D'8PXRH*$ M(&1[9M)D*T<)DSN''H9Q^(C-^5@[TZ3/BE_LT2 *#]W.!M^U?]5;[U\/I:? M=[+MV%)*AQ4?0#B8KU@:>>"\[%CFK6[>T?-JX].T28A[F/[[>#4#!!$7=@02 M0NL#V)X6OH]3. @3(93%.7-/YC@Y>E!0=>&GOK-/F8L*^4:[;-A&#KF"B"_:[RVS !^C44=Q[12T_0C$NMVINA*2,R:G MT?-!VBSN :=AU8&X\B%2RK*]\ZN<:&* M'JVIF3&ZC*#5J(_(K<>:.'K.H#.]U9PZ&HJZ-=AOXDR M(YEP#'1=T9(NX/=O?'CN)KW5U=;>Q3ITJQM%[6&K4_L-7PY%UXW!&('@(F-/OEA\)M M1PD-#0@D]>/7I-<;MU]SZKDWJ_S'/5Y/^SF+4IRHJ'$T TI_K(2TFU110%CD MNI_JF041?&_+E'O]D>Q+F65CQK2TV=?NE4<@]V/\ICI.HNZ6>](TQYM$B2F< M1CZRD=W.7 V)K!7!H,EJHZ9*HJP6R_Q6+@B:W+=;<.R+ N.M7KZ):!5R3)PL MX'M7HJKPE_-9*"]I>3_(\C2VN-,SS'F-MPGQ,>9%1\6/&7HM.AG^$:3DWEL@ M!:_*1;U-DDS9489U.VN03.(;)IXO\$4[967I.*4)M;C;S/P/MR' D&T+WY/E 'T-C[S*41!ML$JGFI3>OB&=)'G]H!7L4/WRL+&=2'!4ZSCQ#(_9\%R MVL1BC6!8$TL1U8T,CVG2+P;H*7:.\J2 O>WV]XZ.->4BNL$R*W_,>W27-MJ7 MA/=WA7'/CXWU.K 52 0+'KL12XDGFI=D%:51NBNY,23@T&8K&0DL10?UL &8)YEVH+5;1N3&5 ,1[H_+\Y@*[,PEU/JL].V+\;E? M]7;S3"O_?JB20+1D![ =(@O)'UBSK:MRA\TP3S^+GL9P3 "T%A92>4J;@3P^ M(V?)P'9H+[N&+&VH4C#F[OC4[:.^NZ#.S"EN[QY..M'6&=QTEI5RL$_;?**' M&'$T?.Y/\-[ET5I)"90)D$,.N1U_%UH4+!A=$Y2K=?$0>R]?PH:=CDV#YD+C M'_C9X$; M%\+I! ]'IYU;"/G-?QV_*+H0HM\ M&$\YX*_W_KGN2QBT9%TBW:S+J%?EG67RNZ_\%2/5_GN[5498W%]I1W3O:CTY MM&1]98D5%93>2RC=Z7+L:A!Z]= J0RS(3^+KRNO=%U_.8)@']4_Q!*4*(F:4J#_S%-Y(&GJ ^<@-WBDN:3NQ@HB5@0/CI M>C>7QXQIL1"8&V7:7W3S["BK-<-^O+;SH]U6*E_FE8\MARD0.,+%2_-K#P*4 MZM Q"F6:N\UD;47?4G 2U+9JS/")W+MA]09YG[CG 7B'$(; R'>;LQ9Z 67E M@)5GR[ L12^EEM_G,CWH#IWN[/!2"O0P'L4AF("YC^-#F0\'IO "U1VV(CRK M",(0/\NM7<=I8;9U]K+?TB8@T!V_7_!\)B,A&>DT&?MQQ5)K/= Y)I#><8#Z M=P'968'B@=*?:%%$?\V%DA8B&9P0VEK2"(N [\7/%'BN"8GW/VB3*+2K';5F M69Z,*47!H"H ]UNJ+"FH+ ]9T%ZE543,KAE=J7^F[WG7]I-%ILQ^Q7>W:^/8 M\W8CIB.MX":WLBH^JK+=[Z\SB488 MLUXPO<.ZE$5Q[4H8;G$ MM<25 U:#(";K5U08&X/XEK9SGTJ\GOH5I "IG6_T_,OJ"6&?TI8&N "/#KW3 MR5_%5O?..0BPZ/XFWAQ:==1X7L/Z[Z+17XVV&'[O$X[M1 RE") IAI*)SAR- MD]_)U\4O=@C^*K8(%,N]KXO$NS*:GGN>-^<7EF,(V9/\4!+1Y$)4Y:%RDC") M[[?N50$>^4,$Q[ZM K^$V;=. ;^"SD*I6BOH17P?BQ!NA#G)/N(F#Z>)Z46+ M1&M]["M8C6(#!%AT2V<4U?3'^,\:4)D,<&#P9R2 LAOK_5BW2]1RTL2 M?H,G#*KA&BG"/Q?X@7HR"T%UG8)/NGB9=!O*X234[59LB? -*9\SDZZS)RAR M+I]-OJKS^S6Y47[W!GV:RTTAFY,&+'R<*UTP86H@#MT)_W#,(5KID#)66=O= MP:FBMS0O58?4U#QDF)]7.Z4_]UEA1C3RV>/9^)56=ZL$&$<++Z!$L(K="87U M0E7(5 ?'7UF;C01E" M2S:"7<\6&-@F:J#/336AISXC\CPS6B1R#02-U,RXA>T/?P@S]LWKO4YE/31P M?OX_T!37PFQ"HWG>/1M7DV,/,(&5HW7@*!@)'DYC 8CXH/HE\:O$O6@1RL4W M\T9% [)CJKFYERIOGYF1_KW_$"Q7O0ES\RK6/"OJ.:U MB#D.AF([6\*?\SSW]"93,N]5K\V8SSY,85)DU9YXII%9, M?EG1[15>;75MEB3682EZ2(F9/42(L'1U8/RL7:SRUX>/<,A$YW>3/PM>@M6'HL885N(;1))5E[CLYL83G?3*7+N/13687S MP#9O4L5&LD ."FI*^E?(*NGE\PLSJPO/H-P/-/ZR/A"ER4R M.68T3*.TL*] U1SW?5:KKHAF_%I8V40GYT"68F C8*" :\F(Z*XSZSA2(9K MV(*3QYW@P8DEB:L< 7KN)8CW7G69>X^4NW/&S2%J):8FUE\ZOT5P@!S^$B#M M^*_^:4!]&B4L3Q\F$&]X$6349[#Z]SL9EZBAY*DV.%O@(>\E,CQN/4#YAH-W MG:OZD+*R3[,G^,P:7\7M@*R9 M7_#WHLX#S4M;B3-B![T1NQ0KKM7*J]YNN2-Q)\[8W"OD8M5Q@R4]:A5LO0^. M.F8M/N4;$%\"15G@ $G]ME[7-,7^JLU71=/]Y-6'9NWM>> ;;S["HV!B*#9R MISGV&@D6]Z#)R-NG75Y@_5)J^C#D 8/*XQ[#04ZEH>P]$L"VLU6\ MJ)[(]1 3'6:P&=]!\DU&P6SJ6/TA',F=&USAI][5PTEHHRE[C _ MX4T6*I%EU MC!>/YJ=UJCJ;*'9>([YK2"A13D:=RSS LG'F/ M94-6FY!;(MW*?XKD5%05.LN_\@UQ.Y.A(#@=(]$5!+$IA]M7#6O,YIA>;XJT MJJQ+[#>8^!JA0S#Z[.[2QC ^S/1%J0NE34&@N,C!L4O#-;C8 \V>$DC$F3?! MGI.F$":[P)-=NHP:E:3N@'IZ5DJ8&W+D[2NG:@#?G=G9 MT M?'KS<]':[)8/BX10V9TDUQ1L*GBD<_*>7?;XM79MT,*Z^#7=J]_!I=ON8 M:A))ECT)JC>V^]!:-^X]&G*+^"F\Q];^M5[EGDRD[=]_MHV)A]=X=&(B&I*2 M8I*HCG?QL_W?'$*0%?WNEVQG[.](T!'"#*3CM^'1?\&09*)(8A8FLLF[$#'S MU-,588$(7_$6MY>Y&RO>)V97N&Q-/V+^+S-^Q<=[S/2-D2G),&]X!(839:X5 MB4-=&-T(M)?LSUK@ENM]-C\QHWGGO7Z$O_[46P#6DR680C7PJ@!\;6LF=Q** MYCF^)[ZQ7QRGUT]^&BC^D\$GWK)S\F\JQ?_=E?\!11_1],G[,2W"R/N_NJ * M$QL!RCSC>5D'>Y9I)K3YA;I8#_+D"Y'((88P*YFK<$@N=%U M[\F+G)9\C]/:L_.7/O1\TQ6V913CSFH_ D7=6,(=\&E(4@6,CD!=UBROM#?Z M25PI?Q07A(Y ;7@:_W9PYQ$H%E/-$K?9Y%6&I/3HR1XT;\77(A(>^]3VOTR8 MKAW+#K*Y1;^N$/%1_#S+H:J2@KNRFCXOE[WUE<)D+9PN^UT:?!*]/F:![:?ARX?Q*(42=<& M45)YNT>@/%=)JC'H,8ZJK=UF=?!_S'NUE9,FCW0D#(8%#K'\JG.6&F4<\-WK M/X'JHW;W?!\J[:.NMI+>H?B/0!>B(X] $7TP('YV9$=1U9>K%4L^&WCV?')>W M/:?C)V%JKM=E'J2\D#*^G4AOGWP5L:.S@XN%>%,@U'L !WF_:Y$7S33KY2P[ MVF2/FG?IF"DDL%^Y^L--[CEW\ZOQ:":+RE.1AB.?T>,2)T:.0!['***TI)K0 MQ.;BBY]-X5YSN3*^'C#.9>0GG'7F5;PJ@__5BW?N/+\Q[EX)<#^=S"BT>LH^8P)?PM=4)NM;83,/[3P53T8:BH'; MP-Q4+O(=@(BC:NEM1:$LW@'W=FM5F>_[]3+5G*G2WKJ31">I].R)F-&S9%Q)P[XPM95]9BY$WXS8 P/G"2EAK:"S5 4"!1'BY*Y\80U? M4/N1M[CWSLU-L:!50_6>(Y#WL9&AM6H.\R%T9)L&'15B>?PM3@^T82B2C;$A;78N1![\7K4H<1?6/ M0,QK4[^-[R*A*#/>AXE5G$:#HR?S61+MLNK;P; Q-'JC&+X*1#)T+ M[(V4 &NO^@L_-LF=!4_GA"N+"IP+0>IAYDL,^8 IQ0:H[J2I'.915W MK $,>T-%CH9 P@/Y*NOO_G3+J7=TCT#%+U;TIC92R)AVR:K>R*:0U=D>XR."TA!].OS_CZ:0U\P9 EY]@7$E"Z3>-'(,]%%N.EPZMG M:K&Q>Y*D^+5)VU$&I3=#W&#IY L;2I^/0+G\N_ -;E(!@0_#2E7.0YU*-\E: MO/#;VZ=)$^?@.( HNV42_T; ZUH$=Z6_UK(ZJBW<<.C\84[+.903N22E9%2Y M10:0)TQ%J>Q\44U%W[]OZ" E%.DE*$VE246!!0! XE2(H1P^)TR[G^<<<:]+_?A/MR']9 QLO>: M>Z\UY_Q\QYYCKH2C.J:U-3M"B[@GAZ$"]Q9G=U9CS<-*HX>L,H*Z C*(9AMMH@0 MT >3?I&4 L4)97S)^GLHR$J-LG@CDRX^HZ9[ M[GJ%3 EX>E1./FZT":("BA<0R/R!57C'4&]MFR"6JB&""$'EQ!L$6TQP-JOWJ!L/=: FS)B>"+" MKE[S=\U6"&A%!Z6?6!RG^W6*>*-DU//S^NZT;L7@2:Y<(Q?$%,#<5,)U5NBK MQ4<33I(FS75+$*JW-B,S"&G]8H,; G0ATHE>KPQ2;]'>KQ]FE>+JR>>FRKU% MX:IFUHJ<7,T?S@75MPYH\N^=OH"7-?R8W[:^Z]"K5JNL""]T]%H- M#TCKR$JS(ECBQ >==4PL9"Y]^R,]M'KS] MIH*&OU&+"TRFZ7:81)+%(R+%9KO%H&*8POQJ%;@7U.N6PTS=T=M7G#(2R2FW MM4S6&0NB'2D5PJ*N$:>S3C0(Q7CSX0WJSAZ",=HD6LE*JH3Q9S6FB^:9\>E' MV<^/S*:(E0.?A #VA46OPVH(@7@@1J/XW JFA?/J$LU0BI2_$)74-^*XQ?,3 M)/OB 2<3%]9E^=XU+6% L*EHT#"1/3!M6>5W5!JAP +^R\3F= "-R;74IH2?_=^C2SUG4>D^V&A/=]ZRT*MC_T-Y93C_<1K:U])M>)H00: M'[0)S:JUK2?PD]5:_$&M&>4R]\MAGRVU5/'L!;BK":]=V,PE -#ISE[P?@H& M0O>5[\WD-[/J*V7==&"K3OZR;4K;3^ ^UR*^P,5A%3!UT6!.A1JA@>DEMY0: MG<^[+9%+0XF?1!7#9T:T%]FWR7 _@BFI_]RU",6[F$'D&CFG: MWX4<35XS=FI<]Z#G>MH[LCD<"\9H/=8:(M/H$?N]@RG0.=E=[!;:6%YIC? ' M,?#S?9/*G73G$=8#2U?R*2ELV5$0Q,Z?A'TG,>*E^^OBVA]'54)#3'MR0N6& MC"M+Y2Q*\W7NI:0&0IX,+?2MIR"ODYU*]Z>Q>I(D"?[H"^M!%7J"XX"Y6=7B MV:,XT16']#TFD_&,C%%4XG[U3H&Y%@&/IL EZ>,VZLJAM?US\43/S_MWDGQ? MJXV,JPF)I[V=B(CJM3L^NG-4='_ZOY3V3\"T"&GHNI@POEPPWJO9MGU"8^6LOW"HI!:X5UJ2EUK;:F7J MT>[^^2*4NF9*38/L2;)C)M2CSU-\^P5N?,$S95S1A^2/Z&XG]YN5+D]#M>SA M/+C->,TFUQ@-#49-M&O_)O?2WMEBPH\0R.-+@.$'5?=@*X8-X\(969;K<.P8 M$)=W=F=2;P8F5&93GE^VZG[BP>/:.HM]0<'WYK[@OW<1J>_5KOT31X%3Y.MH M]S=NX;M;<75#*MZ)G=H!_:K6(.K)QD>S6R*2V(P,F;:Z0V&'T\+[*K>*F.K0 MIUANM$FXHRG!&F\R%*"BUXI.>+KZJ&?>E7:E-F=+T=>U,X(LT>0$(T:("[;NU]<.>CE_VWG6R;%1:8N%U0@9:'R\=JW#. M[ZVME\%KVI@%TQH^'3H\";E*5\"K;.*)J8B[N4@4J;'>7:KSZ%G,%JO83%.[DPAY$,B&M\\DRXZ>AR MK%=\&5-.6$0/=N5O;M[4J5U>6T]RRL8,9[VF0^=[F::=/#];M,0C3W3Q8ECQ MHCJ-+\$>.)(/176>WEJ6$&XK!N&*C;40 YX[B0NMR46373$*9UTX2L&&<$H M(H(+QENW^J"E40?0#E$WDW]*?CTT^1K+6/CS[;NCM7$8:2(;9@=M,B =)Z! M #H+[:E(59\4/%XTG_\N' T1I_QIU4KN* 2%[5H30X&%-9N@^VG^] M9P#( (V\ZW*56A0LA7A"<";I_/VW1H39U;DB*P!3--+G M >%#A-TZT+/M!- MT[K82;55?7&ON!,'^2UC;?DPO#@#\X"2XVEQ_!KMVK 77:TUB:X8Y]W;PQK& M"OU^.FC',MVI$P1,\!),W7K::%@@].>C*L7=$6[AK;7%,B(]@0)O,HAH0A-^ MX+V0#W"UQ]]6RN@4!99A)@FC*E>+DO_/'@'C_ M3-[*=GZ \7S$*WG44W6'8"*!.EEC].NIG_P]C5N8/'' 1;>26*<5.KI"'J9> M IYV]32F!HD&Y?K8'M"],+T?3CLDMRCZU7NYYT0+;QZE ;K:S+I;\2^ST)OQ M4DY9NCTMG9:B+UX^"WKD#/+0%E/S>F;G6 VCN_@$$\(%/B6 7(O=-A1QU@@Q M8SQC=\T);[Y!=.%+BO,!2/'7I;[P'V_&$RD#X#B3YJO[8 XSFW@QA<:G+Z!G B;WJA&X%_S>3SMPK4@@^>H&KZ3<8-@-9G![ MB])-KG[QX$KW0!3^+?CAYD6X!CET$^75B+\C+?"KXWCB\<$*BE#D0?Y#@?W6 MMR=O*'[PKS6V;K@,OT(87#1INKA.O(T"-P0D^A.W MBV^4%(H6LKT3$!QA QH&)_4P=[-ZP&E)9$3E>8=Y6&C-BL0;*,(V7"D7PGS[ M9P-#Y+:^D,P]C%R?I TX@2AR[@CSQA74(>%L[NTT44T) K>.-3DM-].:;(:2 M>>_4CQ@(5PK?J<7(9%,N>N/W3Q[C8[-K8,+XQ7YN[#&0 Z;>:"OS2F$\DKKD M%1FW.]WY#JRC0>]!'"6S+)D)^A(PK)ET)7)ZW!&,1!'"8/6NQMTO>.=/N8:+ M3>,RK_!C'=WZI@#!MW>TN:G2(_5T@P)C_B,R5JPQPQ$D2<]"+CPP5GX<1.X1 MF":QR ,]?_%-AL;!FR=]M%^_K<.^WI[ZKG%P&O(2$+')V2U+FA7@)33CX_1G M8/P.:%6S),,I^=4^?^',@DW5ALR[]#G"'PHJ 4/&FB?!%^_40G#[:&DL59&G MF=D3#SO9CIY< P-O,]T,YUA=X]\TH^,,.V444W\T6<,6>IH@/;U ("PH];0_ M0 #(-N@L%9Z3_'>3^:=2P7(WIJ/:X4F$J?;/+O#6#E8:;X7\5X:QGM9'*/XZ3\G>TUK,/DRI-Q]C8$S^+IU]\]//F_J79O/A[LP+ZHHG0Z5E.,!EO37KR M$B*2)YSU+68YZ!K:5HDI.FHE7)T-G8L%XCW12EC1'CJ2(O@72;!UWN]],T3) M;@;2&5[-]\8 Z4:?_D"V=D:)O'J4^BN(DOCR/R52[FG7H @,'(F%(S=8<2DI M$P-7@:7V-T=072;[FH[!6-C+NW+95 W4@(D 34:XZV'B)8!3TUT&[[JEEUL& M=9E].",R(S]!\:B#4R3'8COE79L8@*[LGIAP PH@GHK3[#M<\3QQP>4F='/] M1\0*X .CZPZ\0(9XQHFS/LG$1QV&T/<1P@Q\]N'+]P0QX9+01M(U("8$L;1X MM;(L?K9W9DWPCXMK+@']JI7KQA1&KA4/JVQWZ#ZDCS=59;ZV2'N7+%!WXD28 MQQL-(MA_RR]KW"2H;HE%>&%YK"=,#)AW3\^Z!"2":32=U>G[>H **9Q/\0^LDO;L!&>.K0UFU'C(O2807:.MBM1G ]MUMQ2T##@9< 1X]3&5LCIL3Z+FR\48^ZDY.F MVN\JQ9%U.K$N5Z+ 19$:^%SZ*N9JPM0Q(KGZ\_"6NGQC7$&4UO1%]/O:1X=O ME@?:G *Y>OL AO_%[9LV5.[D MR16RY?IB=65!/]^?\\">XC=_1[GB&@?.O%+0-2%][9E[ KR=UFA_IH^6%4%/ M0XO^.9X.ZM,4"3O*,PPV7#2%"<%X\(BHVBM=;M(+9BU 9_B&I*I:/N,7R[;=[7?9T@CD<,=4OBY@L;<;YHB1_W\I46.RQH@-7 +H8:)3>JU; MC 'CR';M]Y#!'\1"FS!'IZJ=.:QFMJ\F4-.])Z:'0TWG(@8-Y'?KOC%/S&D[ MYX\9R321-%A;.N*-V[&+^.RFXAT/T1BOVCUI+ZA%D8RWZ66]^)D6*)V<_AX^ M;X*3$WR1BPC/F2-&:>/VE6??FQH2Q5:"4\:*4"@?K!9/[FF]^X+ONHUR*JV0 MNY,O\4Z),$EKL;<'J"$7-KG)H38I0'3'3\;ZU[%ZR!F*Q,4V=]2+%$:X=L;; M&_G^X4ZDVMVADO@NHZZF5W&J/-2C3S;Q]O:2$(9;2/HI@/J)!%X74;)0L M+:0FO$<]:,.=(.2CM/$U/7&7@";)@\_OQW49IQ.5H!7)((E#7IM;]D'R#)A# MDB*1D:"YE<8$34--ILG3>WIBS58?XVFBY//[%W)/9D=NGC]2O 0$W$.[FJ^% M>VFA=A+/I_AJ/;<+='2GKCSA0CS/K=1UDL.[%=INLC-]I"1R\735H;TB"=++UTHRR"IB9H,$+\_ [L$8%^ M*XU''W484TA%Z$-[,X/520C-!(YUKZ/6-R8Y&VZCVAGI%32 E-(,K6]?+P&H M,I+H0A@Y-/!<8_7^;)B(1_!V(>CKG%3I)2 !4C547]\I6'@]X5GDPTBN/W>9 M-I'2JS3#=K2$8U0=-12)48K2D(*&#,[6)'K8<=)FN;=*]#$K:U'/?"O)&!&. MO)9A!H.<,Q*U\>;](%J/AHI(FD$0<.^P^A+@M.1VVV MH2O7/><1+H4YHAA!&^\XT,,!T_P,34/K(TUB!#BFUUV_QCV:^5WG[5VNDRUC M4/5(\R[E7<'*[[(^X?+WX,NS5WF1_5R+J+WPRF^_#MB'-F$@?$%6[\FM2CPS M=!(1/S'(9%TM ME3'D<& 2X Z_3B2K(^A;ZH7*639F?H<@@G28N.$KSV(%4*9B7_%IOW=1TM&: M%)> E[9B&+$4F)@[!H0->=XY7R:IANC$2JV#N,C];[J#%HZ4=AKG]S>YA.AU(T(S!\ :;6)<) M;J=7LQGQ>[/("+???T83382C58.$;<7-YFH'P"XI[UJ_QT3IA9B M#T&#?\?@]?OR]+%LH/@ZOT-F3SN-*;5J6SVZ'.&VGASN;U7FH [=3-.B=#(* M0::W@!X W!V8DK>#O!TF![TX>DYP+/VE---5]N&EZH39@=@-$0J:\:>]0P"A MU)( M1]X=21 [5]HS@]>_J.N[!/!*!/"D#.6'. 0L9"8LL$G,M*M\Z7WEI3?<(KYS M;A(-;G:)P:ELH23K8HG2@>C1FUG&:4.@%8> 9;7HAG].!]^YDG\+WQZBN])D MGEMUJZH#9TWP1NI&M&++S%%=?'O>JB='( ?<&G:/T(&G>(@C93N6+=M83I;OFI,-#&IQS^49S@PV_4Y]%FFE]57W\8B[<8(Q561ET MBS215S<$!Q+U+HJ]P]C,)J/M&B2Y2YNE[TUG\: MACQ].JU%%_%4S/ _AKZ[,I'U?W5D*?W/K._^TXV7[C_=5/]SG@_5 MZPU!@CCJ$G =9HP['6 T>:@D(#%U(R14Y1* 9:U+3^MX_0=)^>K0NQ-H=7 U M P5YHM75C7JO-_V/"40D_P_U$H97_R&32?S?CVS.S/DO578R_]VZ"N%F!&RV'?QI+31=4?N5]=\*_WP^[=^Y*L 83 MS+= G"G?99= ;ZVO/61)I^3"K9W18DWT;X2$<4OW_4'%;$->?[BC1=JCS1P M^;] ,E)\B*0.A:-S([NO03-!UW_1N:-6MQN_S VEO;KIMK7)Q_SP(63EQL4R MD'@MZLL@P/<2P*CI=@G@\BC4@#,1MM!'&_RMW?,_9WXK,&K@I3^V%$B6('Z? MZFILL4L\B-H6^X%*+LP!K^3V^1)]I[K9=Y6F]\.$NS-/5.<;T]EG&3MUEYV5 MSP_]#I&&=&6&0IP[K<*[ZQ91.X.8H!?8^Z][GQ/@GMY M>']I"SZ91Z/&I]IF[Q* 2QE$:_.D/-C#Z/!:LG38V_=F_EO]XO5='-C':4H( M/%DE5'M6C:3;[!=R3WO[EF@0NI2\S[4@S.I6D2^>"K7*ATM+5X;X\(7NE'LI\5L\M5V.FP9F_39W<$5 M'$9TNCH["U2V.\]_,W]B:]GQEDU'[4$UE4_S6]0GH?J) %1O$9U"131O^*? MF@6!.U;9C#-BU]JC PY=DEC\G1)B725Z;[_8IFC#B0])+ZOIG$,)L-W&*]C# MI1%8C_W!MZ.")'V#:):WWJC(T9;:JZ!]I^:N-(-L&L$-O-R+XO-T)QUI_-" F9]C&Z$ACV(QQROB;J6=*5:!9BMCX2T6L93,JLEF9=UE[H&^ MOMY4W^1LK.]:8@PIY!\DA_?R):<&U7V_ *&EHXZEE^!;^HG>,%6'$(S!(=%( MC:?FVXT#2"']I#=4-Z[3QDVE.5UP$<<;?T5KD*%3#W>Q3 M84$T>2Z82N38GW5.C^#3GG$5N2X%VMV>_MW44?!PZT5#E$ES0&K()RF6EPEO MT5$RRD^!E&S/+#S; SZ5B5:XPB&!%2K<' =TV1AG?@MEY6%^7S"-YQ7K'6]2 M0!$G,(*/>ES<\=(EH$%!W6IO=O"9H4!!Y?[OZ5'YS%?F?YW!BBZZ]GKT E6W MO3JI(-YHZ;0P[GDU1S20;-R.%(X#1 MC$*6>)K8.G3B>5_@O9EC<0N&Q[N!]K_:!+-O_>;E=F9\JA M6297W&PX)^FO>ENNX>=WYQS%81O93,:@TP'--![SJ(-.<>IWKSIU1.LQ29J, M-B(U?[P:W ?BOKTN_BI@^8])KK"$_8]8JE\/*U%I1M/-*.7:3O\&WQPP&E(V M!U-"W?,2MKYG%6#6)3B0<+WFE3,Z[*60F5!7 )B#Q <3P9F5G"O:0GF-IYM6 M]Q'<[NZ.BF\K,\'+06_D.F."WE'\:#D=95@/ M-P'QS!_RMMZ/YPN76[ZW*/E\>^FMM_(8N-#I?;(Q)]5T"5@^?4+GJYZ3[5NY MFY,WL=[QULUOV?NE4D:0A&O2 !$AF\_^N,? W0NGM. MJN; 8:HXE>KKM-EWO;??A'JA\P,BEHVQ0C196FFE9?C-.,'.^J8LNUFAK]TO M6[XT;SOLW$A,CPJPIF09"N*J^2IL,5T0_^))IF$O>8_2T68TB3F71(?%TPS^ MA08/P=F%SR:V5;Y-Q76T9/(_?$(7^^SO S:WWO_N!I/K=D))IHO=]'L9*^]% MY[WEZ\Y_ M=&>6HW[FP^]NP6U@JSYV,7CX5@X"%WL)T(HE+1E3'06>+BZ*&E<[5BRORI]R M"@,"[?\9<"8WE>01%I%FP6G(R:7=4 6.FS\9;:X:3JVJ&>YX9MP M*EM9:#1C:<2[20&7'Q+&(3];,1>WPVX0'0C9&$G94-=^$N7T3=S.$E9R87OL M8>$*G??.7^S-[A4"X>PPF04B"-W#N3[H6.*I9!ZP MR)WG+$ENH\/+&3Y"PSVI3,/N.+C9+'E2@ %S6$)-T!N-6Z%"?=@?T#BS+U\C MK[>^U1/)Y&+58_2Y>8,JVR=Y2QAOYWVNR^:*J8O>9)5'<%^E,5\"PL@6U#M; M*OH=K$S;>?Z,V5QV('GFTYN]'B6*Q,V+PLXG)03.?CA(@J@+]W8(+":,6_?, M,ZY&.WC?9=-6I?B^&%_Y;-.+"A#5&^X&Q< ,O6M"8^0]GV>- M*LW8CO.]OJ6L"E]PPKUF;\,T',-7$'UFQKUWV_!U_#(98[]+H7.C7/E0@@TYBM)&0P9;?BG.1/F^NNKG&/ M]?CC__Y\#832E 6G#5?F:*[HG_C<*6+[[/%/T!Y!R!G5XG<=J$M=)''BL141 M1!'4ZB8?H<58;6]1,>5@]_E@E)>%] ](P<&[X+)7669A9NXX"?Q#AC]UC)I'@?M]6*IC> Y.4A#(Q67RV5^?JL50:?_#)"8,)]RV@>'Y?0 M=/&X?]QXJJDZQ+UH/O]90I[OS?IT0R C[7T PS"P4,5L,"W)S];(LGU&TC^$ MOL!LSJMPC/=MT$>!S^$'_/I/P$QA,T8I1BT M2'BFB93YU"RL1%J;:75W'6X_>EEMOG,P?V7+G"VRX1"+#- MVJ"KM\3?L70D:VZ0L'U5%;6A, YP7&MWB*F(V<*%U6&LC;U-YN6[9+E%"CW% M1TJU7A@NMRE.#7,!"DO-"TF+*TP(3%T4FUMP7 (6=D>!W\@DN?LS-(JZ/!5/2UV^*/%+SMY?%ITIRMNN'\%&'\,IP"O)2%H;8/: M=2^Z&L7%39Q&"FTJ?Y<)VP]7,@X"0LU1=4D;?'@$DI%WV+/2>C=/M,29:C?S M#"//L?%2//X'9/7%XFM*UZA!?QZ]5H>ZW6GP;F[+2DQRBR& M2>+RD85<\W67 .=)IOV5@*M70QNS&5$VC_Z2R44:KO3<,*Z4E@U==F&1KU4B M?V-QO/L>G^0:,8R5*X-2]=3#V!A;XV)K!))AE1)28FW+E4TWE%-2BLVRO&3F MPMWH0=X] S7D?PT6I>4AX,>+HC.0'WDA(;PCVTZW/J^"W55]6_D22W =F(** M 5",!CV^X/?K7SH#[:$UVP&^-K%_-J#(^*CTCDEE%+G/3*?GD 8E01J5Q@:U MAWI]']?"/]_@FR^9$<2M/4S?6$JZ[Z1D9Y6.EQX9.0C[QR6<"4P.&RT_?X07 MZ[NM<0?I&52Q5\C4E(;>GE;EE=2 H@7\'B??]7:.:W 3B2(KZZ&D5]J4%V^#HX,]'L@Y6['\=F@+MP;9"IV!\ M]:U?VW(FD>8DH9E7,!U?MNM_CKY*37LIW1V:$_*H)^WSX3S?X>.B.Z51TBMQ M*!@8Z%'@ET3A^9@EI^6B/<;IC4;L(_CI-ZK M_SYKRDMVEY M^?CYY1KQ6YGENQ$F3B^@%0ZQ1(]NC9.'1UKI)V&/*FD2CMVE M,1WS3K:GC*R;WS_1^HX-%'/2WOVZPRT\+YWJ <2^<'D8=0G@: 7SI9U!KHP1 M Z8TT:=8;1HE6<^6SM7>9$.ZY/J\+TU.CGN^GEGJFR[S;,_NUHQ\R+XJ[_K3 ML>\G.&QK:UO;@TS'6=K2R,T8&+D&%\&Z'UZOWP?DVK5BSZY(BBU!)VUB?T3S M'LI:OS-[-'$ZEOVRP[=)"L!%WF6$/HTBDN'9AJ]P4[0,KX)\-'>,51I@799O MG[F=:SR]U9)08T6^UA_-S6?P3J3!-T-+ (]+VM+-'4B+4M$PW-27 MR!SV#RA7?9VE!I;_?-VW42UBD7U9%]/%$WJ3T4S=:LA8-N!%+-[+%'E##""^ M0R.6RACF0U1MF2<:HX'+GL@O%K^"-R(T,FKL5MQ)$H4&1_NKA .XG]-*S<^' M]7(-0K?Y.OS)NW20&O2XVJ32L&D5[P'>.MK=#O0AW;A:SHK"9O8- M]Q)I'@G?-N8O!O^8$@VH8K7J3P;:"SXH35D:^E^S>_P9KS5#)AP1AG_QW8![ MA__.J#(['OS[GD9Q#6$3W$,H$3DG6C5,ORK^8NPBDFI U!CAX2X!9/PT^*=$ M4YE.I8SI'IP^GE ="'ZDDIH5"OFT^_>3C.W*PX9!0OJ"%50+E>JPA"*XHSI./OPP";# M@Y^BMPC.]4]UF+3[4*GZ3^R:\32]>?K]FBMI:'="$'I=$WFZ$A?3:43Y93=@ MG+;3[49KB/];*:6,&R.269E!1:YS1EL0,N)]/Y::W6$;"I]9W36X.P7W9&[! M^KU=FPID6K(92:4'7]:U_EE%EA R,$/P4LKYI;2R+I0P/W0?U9H?_@&1^ZGN MG08[5!^UUM, 1VYR$!J=PH0ZNQLZ$0,!=!VV678A91N1+\RR2_\FZ#W6TM(& M,"1K\I^1Z'9)#/\7"9;5&CXLD0O]X8V-PC>!!EYS2;>?)?X!)V@"26R[\/HT))#E5T#P4T+LR3GRS^K^79-I2/;][EYI M]LY"-P7AAT>KE1C6F_Z 7BE%38;WNH@%!4>A+.TV2R'MMH#G0I@H3&VJFX4T MLTFYC:.)D[\@)UU%59'/2.,6B[PCW9<-_5DLI"\)6J]:'@=-RI,=,VS(3D&. MZ:NY_0LT5%<-B*M)@>W)AJP^?V5W[MSC0SRQ.KPYE/R[[XF>$5LX34T8A)#4 M#Z<_Z$$5!H1)=\<]1 R?97=U37QOO0W&&J6X&$6?/WAJB)"Y4AXR/+(&URJ2 MKUW0X#VB4"DV_N#?_V*!\'4%V,0'W_-U\S)/\\E4MEX0J_ZSG3J8 R M.J0E3=NQ9==T"T!%#R 4SU(/'^!L%JEMS48>=%N/@S(S8A)M8YQ>L7U]RS83 M@3"!B@UG>@K0S2C 6?LJ")[/.YM#WA\=S=]L3V5^O]GBWS]2==>(B3JH)@G( M_4NE-I^IQ+7&_32 [9LDICUR3RG1D*Y7U_ZUM9H]WV(OF+J3LP1Z:'"1XA<* M-TEZ-H-XL%B6,^;SSN56XEB#M+YM+VM%5$2Z9]T\B=82FC\(:I8.)XI4K/Q" MN*1I+\JKJG(],%W9^^0Q.RSAUD9K99 N8^,J3W9R=)924S/?W+0HH^OSQD*' MK8WQQI/,ZP*/:<38[\\.\?"3OOJ46'NJA [5>"D9.[#/7+&*63(_$L^.;\G M4SR_*#Z O,6 M38DJHR/38.5!@ 7]A,1RAK#>2^J?W\FW MR1R/@&;XUK@C_J>+QG/-72K()^W#RUBIVJU4RP:?/T+,U@AMF[DKI4?4],;G M;*(;QZB;%3//*M^.0N2@/ MXX<63NHDLL]ULTM5NYTUN8O@.Q?V4MDO]&:5F5IA/F9+CNC_BACRJ8Z+4N@'VP*A,SJYZD:__GR MBK_-'X,?M,Q/U.9_#Q4YIUH7)44)&0Y M_+W2(4 K40N $[]R3:@7, K.K^8*1#*R3B(#&V ""3=,0,_:\ _ITR8%"2E_:X?WOU^VZQ?>V!MA0A,2T\SQPW%- ME"YSS>M*)B_R?P_6UFXET[VF3?OI\-<^*K4SD0#4)X3XNN(JT-0=Y4C<>'_# MZ"=W)17]Q*/SU:_-2?L)PLGCO.QQ?G\>,23=;&3G??>!:N3H$A"G2=O)BZ? M]&"50C%PQMV-&X7J4"N=BPJOQL\R!8K4WI+6-[@R9<=C5:9C?:,C7VCU'T8HI MI6JBS&)M^)/DX,1RK'FBH9V(Z4T]IS'^B39?.TN\6.\&$PX\# \_N00 CXQ! MAO,*JJOC1N>V/!O*)1U3,6]CP?>87QK,$U/*(K9Q0;51)[RXVK0B L7@[.Z* M;BK"1RS9?]4U>F[''GP+92JWV5S'MBO =ZYT4O[)N2*T MW$0*U+PF;.<(]P]DR1I!F6<3E+9^UFPE\5IWJ?:?;)@317-)')U_CZ'HN]H0 MX>G\)J:BL8&!GJ]VK[>WL0H[P28Q,!&\V$DS812"9S.:51A/ 3V>*9[Z?#R2 M:8&:=6IU+;1X0N"MD!+0DE6,R+#CQ:TP2FF2$SG3='.Q5A)P_F8R![E[Z5UM MYZ\36@6L;[=F+=9<>?!]?F\3Q$.5#X$MDQ71[HPSW\H%2^ZI_DUFX/MP\AG$ M".TP72!:8D(UMHR;6J:/IMT6>#ZH)/LV[XTSG;K&A+G=+Z3&!*:]\P%S[O/X M#Z62Q"]R)4YU@/%$,./0AX2,'P2O0W_LP<:JX]TU[4L Y'E@%9BW/!?9?HHU MHDHR+'>K@Z.J^9]ZJ@U!CEHCE0\,Q,A# U]V!P"@GTBT=_ MZ9@ >U:UMOO4SG)32#)KT%WRNX'I:L*?%JR(SX>3P4!9 E*G==%AVF5!XN:" MJ"U^]] O$KTXIU\P$,;^YTK"Q/4P$FG.'X5]%^H+UDLIWN/D7(D[TTA.8+6Q MDGJOF2M4]7KI)?E(T+]W3MN+,01XWUE%LJ;S)8 -6C+ 6:2D#XXJ#OP!W/O MYRX:U>ZNY-D85/W(Y'#[D1!)F<#+]0+ OQ8>EN$I(#$-T^0?R"NL<:PH:Q#. M4I@?>R!D)BPN\_(N'25Y,&INRV[V<:K"$[B''Q)4<-(G^T]5Y6#S@^.FWV_K4%->1XE_;63U' M.^4J=A$O<=X1_I5;46AOHI0Z_-'766?,B+"11(YB*E#@R0=4EG5Z7^87E )?USM:9#;:+SB'-D!X M_HOYU.Q:]_;L'\6#@UT%:V]&@>'72A*(\!HF@._I@Q+U47!J M&UW_U^UZ$5LF<:7[>!N- M?#BD4J3IT%/5ZEL#;;E)#R^[&(/<1 M8#$8UU="/EX'K1FC9@X_UQ--"_V\.VUG]%)>4J$SSG_4))\FS4=+8 O7>N)( M",)%#?#D-*,G&9>L/,R?=::OT9*%*+]G>72W?O3!/[F(Y .A85&[K<==F]_ZR1*NNZ'G$'7B-7/9D3LFVX*WOGN:]X*:X6#5_C#/N MKZ5G-_>"2_.5!C1AW95SQX9XO=N4$-6BB%DKBPT$: N:TACB0:C-R#"IU67D M%HC!O?N&D:*DE[<] RX+"?&BI4D.?_U:SKRVFY=@==JGB8N;1&-EO>F#R.?< M)CP03BQ,\4)#4]1D7'PLAKM5,\+7L8YJ'B_.PVR7[>;59GSQXG&NPI"SQ"0=_->WMYH#[R=/U/PR? M:@O5#P85$=*JUDFS9](Q6 7:G[B:P\B*A6B#Q =922,EAA1;RDL[R:@=A55/ M..N1"1!ZCNP&]N19*""8=7P5/Y1SR!B?^)MEJWVS5S9C;/JC9["KQ8K$K?8O MD#CFU!1 <4US.%+1;//&NY8QR1TY&?>D\KNKRPFOCH5_EB\0R="3K.XK=HBJ M7U8!)8YE:SK^CM[^KQI$FJ;A59EW]=BSZOG%LQ25F)XD#LT S^[OIGXO,Y]TNEX G,3%Z2@8& MUPSX']^B,$>?]B( Q#OM'>TX1(S\.NO!G@S#HB+>Q3R9+WICX,NC2P"M\DFY M6*]TW!.H_E-< U1T;8EXJU/\,)]E[MKQ70OKLJ/ QA[$'^69STD=+)0BS+(,9+VF' MF8\^;T,^W;Q_DRK,*^B:K-Z](J#IW-&XL:M)VY?NYLB3H9^*L9Z>\0,98\EW MQ\:@@JFT"D,P-0(][ARM?CQ_&*T&*OW%V7KK9@[F^YI$#-GWWF%AJ:"5NRH^ M=JHXX)9+W58-/0JRT;$EJP"^;K7_S+!"MZQ$OSJ>/_+>^]>"?[(\&8 (A0X0 M=A0WY*EJK,?=/'K$+455MM AD/#&[T+#42Q'J WAM;0:("OKT\:6/$534X$$ M7=-%G=?15<3Y#>(F%O-W=LF7PR:DW_W87A>X&RC'H5&:9U>P$*H=:6U@XA@9[%[L_V&!U>&9*'I(E8 MC^E$)?^YGTG&/DN\2T"@#Y,%F%OQ2C&'CXL_KAG+WUU[MR)S(U$O)9Z!;.B' MLOJP/%F2][DJ4;X9/XW_H$$SM877_. %;\J9@/7)\(W1:(N=VWN=UB*-<;49 M)2M@JZ7=G)R6Q;\3_O[732L-?[S]:>Y#?#3P(6NA;7-%9_"L+ER#'*:-%XU[ M(W&<(J[3T=G4)E,=_\-@7!QBK]W'SRB-O 0DY;G&*T! _8%*;XPPB[B)W'BO M9R/BW+&./PX9J-?>LW<_&3DSI0QCO,C7X"1JX&\M$N^AC('Z"YR!N8&>;E6X M@_,-L-O?33>^%W4\, #!%\\VT-(MB)>.;++UMFRE_104Y%:[?7LLED2@*7H5 ML5)_W+,"1U^AOIJX9H*"I)6U.@^0>10=Y.74E,6R*=0@FTX=<*#SUT_-L<8( MMW.2AJL82&/SL!-HC;.<.JX6UZ[,EV9Q?^8^8^QF[;TBQ%JY+@ 5JSR@ @13 M5<0VC3.^_&O6,HLMFCN\D;B!P0J16SJF!>8DKS^L/>G]I02R'H5X)L[Y_S>"UC3?\(PBE2W7P](2;MC:?A4_\E@T..8Z^!Y&OT-N:!VR6P;,O4?SN'.J:?W6\IK[*\B&H[R$L*/PD[#@UIHNX4,03/VZ=2&U5.,.D_;5UH!\?5-2T4VOI()+"-BO2^ M=OC++?R>X4S:G."(5@\]/IWKO%<.5NRA#&C_U-9BKC2M1YLB.O)O M7EN9IMR#5(;"LEFT31](-^6K?CT*ZIZN,)2_D3=C&Z,T9+(.^6PN5'^S"J:( M[ZH8J(LC\>&=$^4#@C<*J(NO>Y]F."=KS![(11W59D9PVXGBNC.VU,G_/ECT M6[4%&W:FC;4U=,4;7:_^-095)SM+_ FCPLGU@NE)&S!)M+&FE _6=OTZV0Y;V'<$PP[. !=%X+U_"8AV]\H[EN]S^JS5*8A! M[78@&LMV/Q^9=R7<$X19=W,D7W6_R.J7H7_0]N\:L%U/QM;X.IF1Q?1G->VR M=??V@NSNXHIUO:DUJW4]X<3G0E26C[4I Q1&B"H$3A0H.FM]#:K9;V4>=^ U M)SR[W,NAK_6&^>OH"E!5>[@YT,^4VC66*%=*4-5KG9%75UDUG!64>MG4&*_/ MRO$&&\/'T"BCL9U7\XD@IKV@4#9_Z!% \#E>RK_"B<9CQ>K^H,O_)LS2&R;>H1_NK.C^'*-:ZH MU@B8#JI23:B28&+0CIOH^/?%W=NC^X%T6PMA+G1H7&8,11Q>^#A+HH9ISG2" M@#$0&._'0?1(;>:Q7Y]++,7KS]S.SD(_7_?R3V2EJXNW?PR_VPRDU3:C%19ZDMV5Q;)G%M%GD=$7;W(J"%VEQ9H0!7AY[([4>0[89QS"8JE,6G M1UT7O^:5J9]QHM=Y\\ WAI^:1KFV/1&P?=C-#M5YQE/4@?N>[7M1'<)4$OIS MI22T_"=_]_,9G[\JKXP_!_'JEWEL7-D_UWPA9],^*^FED"(CFCA&LH@R?I49 MPUJE](*)W3>U32"[3A<0=('H!<6I!*9NXPM:(YL,U$S_O/]>F>,F\M=D(YW/ M_MX!RDNCN?H3[ XNMOZC9[OZ::Q?=9>T;9MGU^,9Z^=NAV(WM'.TT]Z3'OQ+ MT[QU5%N;"-A28\-Y]VDR;M#@>F*N-JB%8(A3WMCR4Q/)-=5/\$X=V4_WQ(2! M#P>:+]Z'L5MZG)Z5:@([U7(7#W_:&)U0JN9#LUYS]1?L<653")-[SE86,3TS M)9BC&2T5FKJNGMFO?7U *?A=SKR%G3''YAW#-QH!)I**6;-N1S7J1OW!C^MJ MW(,'-PH\?:IW[0)/0H^^5!N[_RPR?/0JR'8,H+Q'S?CJB1:(>U^S 9Y,=#_! MT[V.1^9ZTUN5NK!Y5,K"JE"D]1+ Q5G MK,=YQBGCGVSYI(_IT6HL82JN5M%;D6\Y 6B[Y_PL[[:QW,HVJ&#S M0%W FS-]))#NEYB62F"(H(_)X1?[?5*%L#?4$[9XK:&%K.3W?#CEJ.ZYE!3';WKS,T"ACN>69/];BFQ79SX;,(=88XC3@'C&C& M#])4Y(39@X#S@X*,?#$1+3&QA2Z.1,!?.#?I.YB!= .:T'S(0A#3GS\.?&[I M50OY,QM]_M&&69BBB G(9ZY=#9/!E7?4N:FL7Z5(O]4:L/;(S*%3RS/)=T*4 M>DO_]&BT!_\3FB1I^B\!=*O0IT@D"]3;* W9#JLW<2^KJ4J""MQ36UIFXWK: MP-B;&I?7VTU>WY^?GA^>'S[_P/N' MS^OU>;T^G]?'W[0FJX*ZEK\S"XW0A.4(4%;RAH84>:OT0-W[*H7COR\@T6 ^ M%) )VR/L],R#R*U7$)X"C=B?4\:]KYCZC,#J$))X[Y.+ M-EL "U?^C3"/_]#7^TV?L;Y677,(BVW1ACFO<[ZS4URO8+J[/P*, M)T? =<"-/$:'ZT%QNP*<548+3E!#?R9MOF[/=2'_ZV9!(Z?7H0NYL3ORR,<* M@$(PCQ'P44R-O6>Y,(99)5V4_Q#01>6+FVZ\4HKY(>ZPL==I^ 77C]3/3] '^ J?N4J,;<2N%JL./=Q#B* /I2&* H MIV(E25:X) O[1.GREYYFJ >*;O*6N@OO:P0_@E\9KCP5.03L?N']3$S.T.Y@ M+M :V^[=BSG(.00(O:4656Y\3G'Q^1 O-1.=B-^^-!@:JD=NP<\AGR[:R8 +9,09H0= M4R'%( L-/J%M,RE ,?L(J4. 5\_Z>V N^>5QCD^C.M7"P\![JR$FL@ZQXXQ MG88MH6G6H_H#9?,;(4I1E-+,.6CU'5LKD.VP>: GR*R99?EF +RIPZR"LT68 M4^NP6(6+$6,>]5X/3[W+%QKF#[UQ%ZF6+1K33MKZ03)7,.92V\4G6BT7._CO MMT H7"*M^*1;@/NS/3ZH%@>)?E'(*.EZ>&IF0L2 EY5!ZMG#Z52:?% M8OF96.(A -2N\P6N33(H0"B 6)A;$99%3N355@=?P9(TD,"\O@_(FO1\L-F9 M!_C&8#=37?EL0K$PEQ@K/ED_1)PVA'^1I(;[M\2E@WZ>TWH)ZWG!25/LE325 M-!PU'%&)%9O(Y0JFX/T"7MVN:5!MX^K3_)9H!0TV=]BMP2J5 MA1D@EEQXMFWI@Y:]7T2<6'4KF+^T8JU)LK9AMVW,^.-5]6X]C<1F!8-'$9GA M!W[*^CP,@]14E%4U1YTQWM1^BJ+/_I"5=7Q]S+_IXE.?Q&G\]'Y_B;C$.;ZF M.=D=>#F3_C%Z*R/.KR#P>U% \N4LPEP,),E9G2!04U&HFN9^A8!EC88*XBN9 M5H#8R,@(VSIF5M<6+\>H=8*KN3ZO]MCA M&989^/W$.V0&=,[,F0T D/F,!3 MC[Q\:^TC\9# R9D%R5VB1*0W[0W:(.3H%V9D:G\47OPK994)S#, M8<9FO_96IA%QM[S$IEO^#(4CS8R@ZW0101P5QGR#-_-< ]NC0WS]$# MB3PR M [WVI#\$:^4:-'A*]P6FTW;-B4',*F<),IJ6U A:T"[J[M;3N'I$"H.2EYEG MLE;=&:.)\8#(#E;H\A0%%CT/G)K&-Q(2OOX@98:;RYLRHOY<[$CFGD2=:ZL= M#T9@8&=/TPD )3; 8 ;W-I#(Q M9#$N:'1M[9UA4]LX$X#_BHY.6Y@A-@':0D*9"4F O V0P^&N=]]D6\0:9,LG MRPFY7_]*MA,"]*XD*7%TW?^BBWSN MI2&))/($P5(='5$9H#Z/8QRA"R($90R=".H/"$*'5G7?VK$./U8JQT/;1W=W;WT,YA[<-AK?H1-2[0YDV_N96E;ETU^W_TVOE=>S]IFVW^JW\A,J^BOH"1PF5E$>8V7;[<@-M!%+&-=L>C4;6:,_B8F#W MK^U AFS?9IPGQ/*EOW%\I(^H3X+]XZ.02(R\ (N$R,\;-_W3RH%*(:EDY/C( MGGSG:5WNCX^/?#I$B1PS\GDCQ&) HXKD<6UO)Y9U=:6M3C])K. MSMMZC'V?1H,*([>R]L$Z.'@X).@@F![C^:/5!&%8TB'1><_DZC&"1=^F[5JA[9KJJY^!7*Z2EHB9@IZ/?*YMR<.)U6IW'=:3OHZA1=.1WD M_.'TVQ?.=E[@SF73^L$%?EP\??)1MGG"775V2!/J4D;EN!90WR>12O_NS<'N MSE[]R-9I\U)I4++G_[RA.=- 8Y>12:8N%SX1%8\SAN.$U"9_S!;KH[I;D->, M!LQ39U15/L97E_[&3_9JNJN/6DVEZC*?Z-E$L1XZE?UQ;W>R[:?UF 8G553=;WA;_)="V M42?R *424,))@KT@55:33(PBRGF'P[C>1NU4\)ALHQ.0164 =$ED0 13[[.9 M^.0]',@?D#]S*GSJG."9:M3P/)(D/$%CY)"_E.7A8Q_U!!UB'Z,S+,D=(3$1 MVZ \K05QQBE/$]0Z4:)MW&0;=;M-(&?EY)AIXS6_7J,N#:DD/C"SFC="?!&L[#<@!A"M0$CJ(T3B4[[?P)*96E(#8%=U ZI4(UDU%!V,0^-8I,8-4#_EQ_$C,.W!M)^+(8>S5+L20?\%^L^0]D*:CTH#;T7 M+#1[,3YM& Y:)X3,'0[JG3;1*2/W5&^XV*3"2RFL>BW5'(NP;Y0T4AU8B&?F M.)!#Q)!Z!"@">;0 37WT9,H,\"E#(^(1,81MDL*G $',U9\NO&V5FG\A5=X"B5)'KW9G>O6E>?NY_J M')$0M?]*:8SUM#U/"@U)G=W?KRLU21WI]EN-RD4;D%LY18.Z8!/BO'9]H&3PBRLS 8QT60EM>NRYF$<\3N^#E+]5+NLH;+ M/P,QN=C%WMU \#3R=4P3+FJ3K?QGHN0\/E%$-M$5P&A$*L7OR>;_D^ 5>P^% MG@W84QR9C==3')I& HKQ@%1<0?!=!=]*(FJ8C? X*=Z)@P-K=W\:AB _MJ.K M9-WB!JU5()G)78ORYRO*6\=&$RK MO> IN_$D*783/==)GCSGCWG3OA<$Y1\DPLL%PNR;^*,ZMU=NA.@;O&K28B;Y%4\H>-F\ M, S;5YZNEB]AEAR04$X 4&+$%2$TIN((5A7!@C- MB]#4DRA?I0@$P *?,VJ7Z&$VSK M4#9$QFWK\'S8L8 (QAU+W+1:4-3%T9W9)/4DL6#78=CV?!F"8'70>JT.,HL? MV%P/-M=;"J!^*NY"$@$^*\>GJ'F:2!R9C!#$GBI;#AEOUF^CFXC&)$DX9JC; M:@!%JZ>HQX5,!]BHY?;.+FI0H8R AQ4?,-*X#C"9)Y(T2LS%$<7(":S8N@-L M2K#)\A8PC)OV,%]RYJ5"U3\$=06/_#G@.6/<54I/VTNQST6F2CL@>DIPQ\\; MP$QZS@EF,O 4_:#^K -,1JH_.4O@>@;]UP(2R&ET@9F5,],E2E_F1HT>SB#C M"4*R33VGT5[47QXE/O910ST6#3$PM7I'_!1+$F)FFA5VD28>AL6LY4!S%9HU MAZ%X^:;X >6Y?):,5)ZST1_R,(1X;O6L+T /#"&^%)_)?E7@35;2PI^QN@9U M$NUP;]1ZZ!EZ4"]59>/H6LE/&(8N:1KUH0F,HJ@[.X@(?M&P'\.+R8FQ1QAV MDUF -O/=2;9@-!%VAUF&(]B, 39C6!P?D#XPE[$D0*!$E\'/[S@)U!VD85,; MW^K!P)Z'?1B6IP@6&L)"P^4IU8;6_;-A#^*S<7?0.L=[])=@VDCM-Z2^S 5E#L(RW1%E=: M%"@ZKO?K=Q2EQ F*;B@:M"L:(#)Y/#YW1]X]I#3ZS;*F>4;RA*;P/KZZA%0D M^QW-%222$H72 U,9Q*(H2 Y75$K&.;R5+-U2@-#V.K9KASW+&H\0:E+/$7D$ M \Q!+DI=,,9$3[CC3>0M:F5)%Y#B'P\$^!+:06R=>.IG:\8[#A2BI MG:JT-1YI"3XI2<>C'54$DHS(DJHWK9OXPAJ@AF**T_'(:7Z-[EJDQ_$H9;=0 MJB.G;UH[(K3=6"IRB+/=9\/"Y*F+-]:G&Y4U+4' M@WN19-OL3B9,:)&DG"AV2S7V"6K"*9'16JAL^-C YV86S;R-R)6U(3O&C]'+ MF.UH"7-Z@*78D?QEVTCPMZ22;5X.*^V2_4T1&L-3]).R"&=;!->^#DW\$8Z! M_O?JAK:X?F#Q0*O8UH*G.#C]E+$U4^ 'MC=RUKAHQ1.XF&"^4OFU/DX6\]5T M'L/B F;S\^GU%!_874[?S5;Q=#D];[+S;#)9W,SCV?P=7,R65T\7SU_[4K'- M\0L!?:"0D5L*K"SWNM[V$B0MA%0EI%4%GNVW" )^V 9=@VU3QI*6!4T4* $J MHY"(O!25I=2<%!W%)YHFX,8UJC9L+W M*=53*ORS/-^CPK)2 +&!Q6H&JV.)Z&4;9GEB(U/ A9 [C,WZ S9"5O..F/% M//-Z[O"#<5VS5!T)6A82K1!=#[ ^HE,;*BG2FC9;$I;> MK4_MVY)N6:GJ":O[B+_D90DK*X!7%XQ3F(O2-MX$06#U@YXW:$/5[/I^W<0J M[8=>T_;Z7J]N>V'?[;2KU:WZG4$8]%]7_F$G"!H# M/:_?&/#]7K]3MP/?Z_CM>T.-3K?O!HV\'_2[C=.AVPMK3-\+NMU:Q_?]L-N[ M=]KO^MV!_]JN2D#S596[;UJ:[C2ODC4Z7A?&6LB42BL1G).BI%'3.*V!'B9V M9@I3\YQ.-MR0ARRJD_\AAVK)"25JP[*Q6J-YA@)4VL@Q?15+"*^K#:E5B5V- MTD60^[)KC$4UC9S0\@FXKH<-%XP1A$';UF)-,Z9.C8QML8OG@U\-QB.'*UJ MB-"88G;/Q^L9S'BSE<7EZ;6+Y5 MSCSU3OW7O?D_[,=7!_:SQ?.C;]2E*/%&M:6&?*_ 'MVQ M?_*-<*H;77/4_"CNG9Q^V=W%;TV2CULI]GFJKYQ"1L_J^6WMX^@Y?2TY?X1]_'"C(EEKF#D(V^/(4D5O!TGK;!P/;[SP?UE=B M(W.K[PGFHT/U%6/\#U!+ P04 " #]9!U7CJ1IGH@$ "9$0 & &]S M:7,M,C R,S V,S!X97@R,V0R+FAT;>U8>V_;-A#_*IR#-@D0O2W;DAT#J>.T MWA(GL!44^Y.2*(FK3 H4'X9MV@XR/=_U?&N +F[0R7TP.ZVT+V]GP>]W\]KK MW?V'Z\4,]33#^.S,#.,RN*P%8-Y"@<"LI))RAG/#F"][J)=)6?B&L=OM])VC MF$\6!*\'Q=+(A$J,HPZ(D\KQW'UQI(]"05.9D M.C':>ZT;\G@_G<3T 95RGY/SW@:+E#)-\L)WS$*.8:0!XA^+Q.C1?D!Q+^D"4[8[5*"=8^"&7V?BE@[\; M6;3C$LZDEN -S??^<4 WI$1+LD,KOL'L^*SFP+TD@B;'XTJ[I'\2, WA2?(H M-9S3%(RKN8[K^'V0(?6WF@?E,3SPN"-5;"'/8Q#.'S,:4HEL1[I3R9',"*(LXJ+@ JN*0.$>"9(00:"Q M051IK$A*2]DHK"4TJNKS$IH577&Q>7]D#4XCC9T!M;H# $/ M5:1KVQT2"G'H65W:&EJ##FUY0[-_AC"+GWG]D><,3RN>\HS6VJAR6DG[KMGW MG@T,O+[C=.T/K&'7OFT/AOT.[=A6WSX[]-75=X>FTY4/G:';C<'\=BN[8[L4\03=+M>H/6^A*4MS]""13HZ44O__FADV^9XQC> MHON*LL:G9VH$WPI(%21.HKC"SHMM"NE'%JP!H">XKKN;I6VF5>)Y3FOMA#( M;XISJ,'GC":58N,.X:( "%$6JDJ@);I@; M#5K7?@P*P3.VWEP82+BIZ#V80 M83'X_77+"'+,:HZ.7K6!PJRJ?L]["O(4MN(P)VUSA%S$1&@1SW-#29[V5ZG9TO>SKTA3CZD@J^9;$Z;G+A'YG5;]QYESX4-*<*&R:2 M4T:TAC:;&7;?X1M.]Q7^Y<>! J=$J\\?.($W4Q\_ M67U/J#\Z5%\QIG\!4$L#!!0 ( /UD'5#,Q9#$N:'1M[5MM4^,X$OXKNDSM#E0E<<++'#@,50PP M-:G=&2@V4WOW4;';L0[9\DIR0O;77[?D)$X(#//"5M@-54 LM:26]#S](BLG M_VJU+O.4YQ'$[,/@XZ\L5E&906Y9I(%;+)T(F[*!*@J>LX^@M9"2O=,B'@%C MQ^WN0;O3/G[3:IV>8%?G51N5A^PHV#L.]CI[^ZQS'!X>A_L'[.PCV_D\.-]U MTA=7YX/_7E_Z4:\_O_NU?\X:K2#X??\\""X&%[X"N^^R@>:Y$5:HG,L@N/S4 M8(W4VB(,@LEDTI[LMY4>!8.;(+69/ BD4@;:L8T;IR=4@G^!QZL():RP$DY/@ME_+SM4\?3T)!9C9NQ4PMM&QO5(Y"VKBG"_4]@> MM@RP>D7FKC41L4W#;J?S4Z_@<2SR44M"8L/#]M'1HDB+43HO4WYJH0;)K1@# M]5WK-9+ =3A4-NVM#K"N93%KEZC"3D-7P]$!H9]@@F[41G/7S=]"?XW MH$7RNN>DC?@3L&NADC%6 M7O[G0_]=?\#VN^WN23#$12N>0<4(\0KZ6W4\O[P9]-_WS\\&_:M/SZ?D_TIC M13)]1,M^DUT %/R6G:>JT+S)(M#4AMF4V]"I9?E0 ALJ'8-^V^@T4$3*"E;S M9U/PJ'K&%AI_X]ELQM1CQ&6EE-,/0=V;I,)"BQI"F*N)YECDD+;_!G6K!@BK MU?PQ:U-1"I%M5;941"Q[8/4:I]VV6XC QO5Y;9*&?9;R,3 -8P$3M(8V%8:= MY7G));N!0FF+!I*]5SK[^57W3:?7[;1^82IA5[_UV6]38R$S35_3SZ-V;S'= M@/8R@VFQX0VB,A5JA(KM#?XHA FJ,W=X)Y!"!,5Q/223CMX#C MUOHT6!:C,CBD)'-(8Y! )#1& "B&,8%!31!>##$1IL0&01*8@L&(S.45\! MSJP,C<2*79S4)(E2H@!"72$>W7#&Z1-QD[)$JHF9\4##2!B+D:=EG J]WJAE MLP9G,U/FGK9;1#^$EX.-1_1@:?M_?G6TU_UWSU28K6(R,G,J200^.F#T&=?@ M((B0$K3'"!4&AO9;F)3$22Q#$T]FGIYC82*I3(GMR/AK)3T6"ZTP'<-BPW80 M>C$@ECV^+N\P?\DQ\SI#NWI32C!5!+'/6]W#'=AU[;N'L7_RCX*"X]P3@09A M9(%K_/!X)86^;K1D:;0$1Z,9KU(')2@:"I^)#@]C? 5?+Y\W.WQWTXES 08+ M$#TN5/@ROIL4Q42\-$]O0N'$$!"FU4@^0%&EQ@[0)H^%<98>I2!W_5#NM/ 1 M=3_CTV;$?16A+&#;K'P050KT%ZB+45+$[G##E$,C8L&UH D('T<7E %4R*(?HD8%)S"6DI,[PVDY)18Q$K;P$5<]4,1/0R!!]#C8 M'N+G\C#_)$H-7QBEGFS+[S'KZ5[@R01#4HY%3+SA1N4.==P@YRAS(#)Q'<^ MC503?"BDL%.*K]8-2S1W''#P]@Q=$JUE'LZUWE43*DI=(+V,BP>C"''O%' Y MR AR#/,DL@QKH"#ZD@CF5YY)2'-1H&/;?20+E4\N4$FPUG M69JS!N!7 O7I4>=;]'\W^N.-1_^%!]9]@-*)4Q7INYJU+/@*_T$!EXJB4A,, M:]'-FEXS92R6TP$^]F40 NR/$H,C['KG@28)\@DM^XITI3BF\> .R^@KUVO58I-_-0D'R"XQ_$SEFZ]:@/I4._Z;G M ^ZE0#PC87-AD[E,7/5..8R5FDSC[)< 7:99<):@$?< MWU!A'$?UL4#]7"<[2!?T-H:\&?ZGC&K&;_/\3DO\S MB3$Z%@D$/1W]T$E2) !16D5(\R1\ OR60AX?L[N@QV4;[IW&[%SVJ[!?Y@B\1"8'_0R*S]@.0_ NN.M!.D?P='V&U@A7 M?_ER3F(:JB>B_*A4;*TL#++'\FF=?M>$\3*)Z+ M7[2J_CYJY+9K_FQK[BS&HZG&5RS^,TSY BUNR,[*$=H>MG?<9'3U<)W_V"BM MO\4HOHCM^.:)_=WFL]VH7N6F9_E$<KZYNS[>;=WSR*@S=NYQZ]UKMTE79^K7>[K7_-?+ZT0512:,6N_#G:22"VF_AB-G'GVK]=Q0STWD[NKMG*63;J8\Y- MV9!:&)S.,\ ACVY'6I5Y3+FGTN','M:^J[%<4:48>ZB(%#FTJN>9!:U_1Z0J MJ7]%9/7+)P4?0&5X M,S%D,BYH=&WM6_U3VS@:_E=TZ=PNS"1Q J4'#F6& IW-;+^&3>?N?E1L)=8A M6UY)3IK]Z^]Y)2KYY'2VHINZM+6R3&5X*_@ZYEZ^/H=><0$DXZ M)4Z.H^7_(#O6Z>+D.)4S9MU"B9>MG)NI+#I.E_%^KW0#M(Q0?4/F4V7A<9.9\%RJ1?SS2.;"LG=BSBYUSHN?VZ$$_ZTP$Y]>DZR#,/T8=H]]^_8%&'*^-.!=^;F.M4E1>_.N7X:OAB.WW MNWO'T1B+5CZ"B@GP*LS_JN/9Q>5H^'IX=CH:OG_W>$K^I[).3A;W:#ELLU,% MEEVD1B97;98(0RV8R[B+O5*.CY5@8VU285ZV>BV(*%6#:O5L2Y[4SVAA\)LN MYS*C'A.N:I6\=H#T8)Y))SK44,2%GAN.(H^S_1?0K!X@KM?RVZQ,32C@VNE\ MK8@X=L?:M4[Z7;\0D4N;\WI*&@Y9QF>"&3&38@Y;Z#)IV6E15%RQ2U%JXV > MV6MM\I^>]5_T!OU>YU>F)^S];T/VV\(ZD=MVJ!D627=P/=V(]C+R$-@BH76R M]^21\(I;[PM9OF!76$PEX#3; 1 F("'54*30\+88D04S.!SHJH4?0*:#8RT 6MIU(*50!:1@LB"4'2%^AIP]L;0(%;JHZ0V250* M H"Z!A[]<-;KDW";L8G2<[OD@1%3:1WB3L[5.:6MEM$WX67 MYT\>T:.U[?_IV>%>_Q\#6V.VCLG(S.G)1.+1 V/(N!$>@H"4I#T&5)BPM-_2 M9B1.8CE,/)EY>DZE392V%=J1\3=:!2R61B,90[%E.X!>*H#E@*^+3\A>"N1= MI["KEY42MHX@]GFG?[ C=GW[_D$:GL*CI-"X"$2@01A9X 8_ EY)H<^-MC;8 M9&VP"0:C"=]D#B0H&(H?B0UW0_P&O'Y\VNSPW:?.FW-A40#P^$CA\_!N4Q"3 M\,H^O E%$V,!E-8CA?A$5P8=P"3/I/6&'E*B\/U0ZG3M(IIN)N3,@'T=H%S# MMEV[(*J4+DS3 MK\1UB(06(>!JQHGX-!8D"(>#]B)]+ ?S5Z+4^ >C MU(--^2UF/=P)/)A@(.5,IL0;;G7A4<) Y&)FW0);%!-\K%4TBTHO-HT M+-'<<\##.S!T3;21>'C/^JF>4%F9$O2R/AQ,$N#>*^!3D*DH$.4IL PUHB3Z MD@C2J\ DT%R6\*);+GT]EY(GSZ6+&5>5M^$$-#&9(%F0,T#$;@CZ5U'? WQ2 M>-RF31_]Y -9M@-*!4QWH^YJ-+/@"_T$!ETZ2RA ,&]'-AEYS;1W*Z?0> M?5E @/U>(3A"USMW-)F 3[#L-Z1KQ9'%"W]61L=H_KPUZ+4;M,JX786"Y!,\ M_T3JG:5?C]J1+9B25T+5!V0R3AN[BK)\ ;K,<^F<$/>XO[%&'$?UJ81^OI,= MT 7>QI(WPW_*J)8<%[]7$NI[/E=%XL_7=K?)_U\A^3]5B-%1) %Z.OJA@Z1$ M"J"TCI!62?A<\"L*>4+,[H,>GVWX5QK+8]DOPGZ=+X<3N U&G*=H:,7*AM_) MDSI'01. ' =&^&U@2;: H[J7 W326)P;^&U<\VET3EM(+Z.6*[1\[A!? MXS%LW%5GCA7X[-6A!J)7HGQLM:J49O1-<1-[N3_/9&[]^ZAN_5$=^C;3.S/ M-I_M1@UJS[U,+\I/S+];8\]Z_N=[FHY;MT8Q2F0C=OKF]!V[.+\#%?H<2X<&"=W,SJ28L->K9.9] M.%([CN1V$W^83=SY$%ZT8O]N[>3NAJU<)J8A!'TJ&]*(BK-50CCFR=74Z*I( M*175)EY:P\9W-M8KZHR#,F$E"]&IGY?VL_E=D;JD^561FU]"*?E4=$)NPB?8 MEIC/M$QK8!P>=O>>KZQV*.OYHZ+PY1;_;9F3_P)02P,$% @ _60=5\QD MME>?!@ Y1L !@ !O&5X,S)D,2YH=&WM66USTS@0 M_BM[90[:F3AV$LJD3NA,2,.0 YI.X\[!1\668QV*Y)/DIKE??RO93IW 4;BC MP#%TVKB15OOVK-;:U? 7SYN(C(B8)O B>OT*$AD7*RH,Q(H2@Z-K9C*(9)X3 M :^I4HQS>*98LJ0 )^W.XW;0/GGB>:=#9#6NUD@10M_OGOC=H-N#X"0\/@E[ M?1B]AL.K:'SDJ,]FX^CMQ:24>G'U[-5T# >>[__>&_O^67163B#[#D2*",T, MDX)PWY^<'\!!9DP>^OYZO6ZO>VVIEGYTZ6=FQ1_[7$I-VXE)#DZ'=@0_*4E. MARMJ",0949J:IP=7T7.OCQ2&&4Y/AW[]+&D7,MF<#A-V#=IL.'UZL")JR81G M9![V@MP,<*6/TWLT-]Z:)28+.T'PZR G2<+$TN,T->%QN]^_'5)LF6W'9&E: MJ"@GAEU3R[O!->:4J' A33;8%_"AE7F]+I7">"E9,;X)'T5L1368*3DS7T?3Y=#R*IK-S M#+[+^=7H/()H!IT^7+7G[7$;YI.QG7WXH/,D&'1ZQ\%7U/^S?#R:P^AL=A%- MSG8LV='_)'@"L^<0O9C ?'3Y;'0^F7NS-Z\F;V$TCG"FI.H&0??^K/RCT(:E MFW*(B02-#GM/\H_%UE1 +(6@L0WS,A.9C,)(B()PN*2Y5 9D"K/Y%.8;;>A* MMTI3IB)NPZ$E?OB@W^T&@[%<80;;N&^=P1&F*'@NU:J"-_!>0BJ5X[[!_084 M]4O@MT+0DJ(7M, E,Z(A9;S.BY9^3N-"X49$OQ"1P.0&]PMPJ4N?9#[/Z37>57RR@4&(*$#YJ[NAHZ.#WL' U].W-:/2+T?Q7S:<'Y M!O?&*NA6L'9.>H_+ M"%FY_3"P ?YM ?Z1\.U^ %\F4COO\AVF/D/0F@1''50U^(0I1#]75%N<6W:: MX*D,EZ$^F!AQ(D?@=&L8%5+K;AU2JM,LK7)9O68\,H)>!8T82&:9&+IGY9<)A7_& MO4&(DY\8!>41OOHTR4^??PN?^T;93?!EG'\/)I]A[@MA5"PQ]T#WI#P'EJ9\ MJ9"Y;Z ^%9K_ QS_VK ?S9Z?0 VJUW25$COY#6 >9 D\"-S/O=M[1P_"USZ< M3287HY5>\5N@ M0]1^D^2V-])K]D9:(-\CO:N? H?KC.(:A:5[0E%;ZV1G96HJP:YEN..%(W28 MJBI\&\(X:75=4H$U/&\8:]'A*+X@J,%.+T$7<5:9W 8+KL98L-YG=B:KHZ^+6<;VHZGO]3FO>!U4CS>N@_8NF'-'SRO+0145(KB5+ MJGS;[[>[C[=OTG(L<'=3Y066NQ$[_1M02P,$% @ _60=5[T#C%.8!@ MWAL !@ !O&5X,S)D,BYH=&WM67M3VS@0_RI[Z5P+ M,W'L), %)V4FA##-E9(.,7/MGXHMQ[HJDD^2";E/?RL_@I,R?!-\.X"(AEF2RH,A(H2@Z,K9A((9)H2 >^H4HQS M.%4L6E" XU;[H.6UCH\3$30O&DJ@%$XZ1J=_U4M/' MF2Z2=WANG16+3.*W/>_W?DJBB(F%PVEL_,-6KW+(5Q8K)D?.V_"MB2:KBD*[B22R)>-8L1_-94 ML?A5/^?6[%^*HM$\0V^-0SA;H'"K:[^PWT<:V+]V^8]=<;ZUXHKFMLTECY X M_O!F*5JIJ.7U-K-+X*)N>3T3"83"\1?%>SZ^%E M ,$4VCVX;LU:HQ;,QB-+??FB?>3UV]U#[P?J_UT^'LY@>#9]'XS/MBS9TO_8 M.X+I.01OQC ;7IT.+\,4I_9]JP>%T,,1&AT7[W M*/T2MB8"0BD$#2W,BTQD$@I#(3+"X8JF4AF0,4QG$YBMM:%+W2Q,F8BP!7N6 M^>6+7J?C]4=RB1ELG3^U^_N8HN!XW8"B>A'\F0E:,'2] M)N2YC&B(&:_2HN6?T3!3N _1+41$,+[%%",P.>*"2Z:U51Q_+6>$N1$2JBAJ M7%>ML*/2K F3)@PY9MMQI%CXJ0FCA-$8SIG -,W0[FD%3KG2C*@Y$50[TUM.US , M<^=;U#213HS_!("3$W#'6'&5(A'3*2=KGPG.!'7F7(:?Z@O8#+TEW2I0)-K[ MQ/TONXI'*\@7B#_"^_4M70XU3O;:^P/74D[*KP#]7P(^SCA?X\98IMRB;H-$ M1?_)F*+V[:UM8'8"OD<0]0K:AWO1_B:B=^#= +<,:_NX>U @9)GOAKZ%]\\- M\*\4W\X]\64BMO0\V6'>,P2MB7 T#U45?,(41C]55-LX-RV9X)$,IZ$^F!V0 MD&+@=3.?%6^R!@J,\N-"GJ:0*^,%3&1*5;ZFWLDH0,PF;Q7)KD"8;+_4ZV&Z89K-&6=F[2_<6U:'*5R&+QN6!S8(Q^9 M6$DG.2:NI7_]3UL!A)B@#:(Y@-#5J]?<"S"FX?[^Y EI_6[,*J M6K64UBZL,M'&)IO"0\)+X.*IS\AE*>40A=2\42Y6>:9V8JP)ER@PYG)5>:AZ M=E:*I/X-LIO@89S_:&^A+2^<8>[S89@MD B=X^(46%CW4"AZ(GGRJ4;H80S[ MU>QY#E2_?'.76;*=W@*F1A;!"R__^9&IX[X&A*M=&%X,+V%\=C49O7T.W>>A ML]VT)Q>W+_=:[NKR3:/D.:@__%5];]S8]F$E+\&8P0FA[?C=WT,9N&PWB&Y> M'E3GEB<2BI]1H6Z) M9"*4"@7D=Q+S-1:],554A+;21MULB8NK6LZ=PC=#AZC=!LE=7Z1;[XLT07[& M^K5>"NRM$HIS%);M$45MK9-S*V-3+IPW"[>\L(\.4V5UC\6")5I=%U1@_@[ ]5R0M";A.)\TD4WL,R^IQG^>>*PU_BJ*Q+*G,64%> MSR[>DD+E3<6D);EFU&)TQ6U)9JJNJ2073&LN!#G3O%@P0H[C[D&'470R MA*A1NT?)/CE*>L=)+^WMD_2X_^*XWSTDIQ?DV?5L]-RO/K\&6*TE%DHS?[9&]TMJZGR2KU2I>[<=* M+Y+955+:2APD0BG#XL(6>R=#-X)O1HN38<4L)7E)M6'VY=[U[%5TA!666\%. MALGF&=9FJEB?# N^),:N!7NY5U&]X#*RJN[OI[4=8&>"Z3MK;J,5+VS9[Z;I MXT%-BX++1238W/9?Q$='GXJHO)I)XS@:9CF\Z<#O]KPOQA$PSW+ M;FU$!5] N+-U$/SO8XZX3[?]X31F.QI7S/N6*5%@D1AW7C38-!1E81:8L M=V +&[J]C<;I9]'C6U27!"^KUTL+W8 M#W4'SV-R:B 4-N!?2;'^[&"'< MN@A:IP$V(*N624'!1:P>7@= MMY^84C6B0)3F3#N9JM$D9QJYY#G(S\G@,E<::H,U5!:?(N!^:V:L9\EL+>C* M=,BJY$@6U[2QI=(06)"FABX:^-9"'H^VF'N/;6\=G9UNS0Z[+@$7Q?#?ZW"MNNE.^9 MLV^DRM'EQ058SX=9 9\AV-_G??H8;GF/U-6<>05\YN,TSXPZ+P M$H%T]'('L)X!(,(=1'PE*\G(4EG'^3H0N@^3MG"\YI!0/*V?3)ON(TG3Q##S!<%PV.UUFBW!= MU.7ZR]P"=C -7KCT.9DWMM&@IJ\%!9+.<-0C:"Y0!ST-<%%LXN8:1VM2P4 ] MVK<9K^A,4>UA<\XAPRJGJ_%]>MZXG8(M ".TW"7E(GA2PE5@#^0W16?R YZ$ M74O>]$M'?ER"UT#8=9,A"AB%O_Z$(G$&./X%'0Z@I3#:]>[6?1>C3V8_2#"^ MY7\VO/".=A T8Y1H@M>:?( "=Y"_KO]7I,+*28 16[H[&_)!B=BVN]BU>Q7L M)DV]X02 #3>[]0X V_$O@S#PT :"_H9H=XG-I1=#TF$,QYV@]1^5$)@+#9)9 MUQ4KG.G<.CH'DZ'WKJO6*<%IQD5HGOZ8 V5;;FZ5Y=?JCLGK+Q1<"U2W@56U M];7F^XC7C G_YJ* 4ECBX.=T\;LG -G2@')%M-7[8S)S5>4CZF2QPBL)V3%< MWCA;74%N']QVV>5N=D+QA-MH^"[U!HL9S6\66D%>E"NA=/]1ZO\&6[?*W8DR M-/L>P"6X9%'[GK:HV[[-MB/;E]F[U^2:+EB4:49O(I_4/ETJ7@S")?;H*.X= M/!YD:&),MQ?;U-^LP_7;W^=/_@902P$"% ,4 " #]9!U7L/,$-O,9 * M"P$ $0 @ $ ;W-I&UL4$L! A0#% @ _60=5^5M&C''4P $64% !4 M ( !I34 &]S:7,M,C R,S V,S!?9&5F+GAM;%!+ 0(4 Q0 M ( /UD'5?3N ]#DM )YX#0 5 " 9^) !O&UL4$L! A0#% M @ _60=5P/M#\ZUS@0 )J4V !4 ( !F=D! &]S:7,M,C R M,S V,S!X,3!K+FAT;5!+ 0(4 Q0 ( /UD'5=+A"76EC\ &]! 8 M " 8&H!@!O#$P:S P,RYJ<&=02P$"% ,4 M " #]9!U7/$>?64$, 0 5*P$ & @ %-Z 8 ;W-IE00 )D1 8 " &5X,C-D,2YH=&U02P$"% ,4 " #]9!U7CJ1IGH@$ M "9$0 & @ &8 P@ ;W-I#(S9#(N M:'1M4$L! A0#% @ _60=5R6 O>VT" ^3, !@ ( ! M5@@( &]S:7,M,C R,S V,S!X97@S,60Q+FAT;5!+ 0(4 Q0 ( /UD'5?+ M&7:ZL@@ $T 8 " 4 1" !O&5X M,S%D,BYH=&U02P$"% ,4 " #]9!U7S&2V5Y\& #E&P & M @ $H&@@ ;W-I#,R9#$N:'1M4$L! A0#% @ M_60=5[T#C%.8!@ WAL !@ ( !_2 ( &]S:7,M,C R,S V M,S!X97@S,F0R+FAT;5!+ 0(4 Q0 ( /UD'5>&92'^SP4 *,0 7 M " &5X-&0T+FAT;5!+!08 ..$ 0 $D$ #/+0@ ! end

IL*=Y,KNNC1+\51V8O 2(>R>F8SXE^;NZ'X#3/SW K_%# M'PBJHFC $6NC6<,"S/Q*%*HU*#&0YB&<\097O/\,78(9!.K(4<\1RKP$H9:) M_C1U+5P!"XPIN/A=(+,24_5/;.J .">G:-?4.([Y6*?&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" #]9!U7(A[SCST( #E/0 & 'AL+W=O=B6->;">^FV3&L4GK;6ZN&Z?MW-W9#PK(-G,!N4+D MY=^O -M8J7B SM,OB<%^#H=SA*0#XNJ5BV_IEC%)WN(H2:][6REWGP:#U-^R MF*;G?,<2]>/KY@'Y7G+PZF6>:LAF/?@\#N;WN7?9(P-8TB^0C?_V) M[4]HE./Y/$J+O^2U_.W([1$_2R6/]\6*01PFY7_ZMA?BI, 9UA0X^P+G0X%K MUQ2X^P+W0X%==X3AOF#XL6!44S#:%Q2G/BC/O1!N3B6]N1+\E8C\UPHM_U"H M7U0KO<(D;R@K*=2WH:J3-W/N9\IW26@2$"^1H7PGBZ1L@+F1??+K:DZ^_^Z' MJX%4A\N+!OX>>E9".S70MD,^\T1N4X4;L$ '&"B>1[+.@>RM R).L\TYL2=G MQ+$7SYFOCFZ;R&MBN$?GW +/_6O. M&0C>EH!#,V#>)7U*=]1GUSW5YZ1,O+#>S3__88^M?YFTQ@2;8X)Y2&":*\.C M*T,(O7+EZ7W'3!Z Y5T]@+G85O]GD]B8%#PD,$WLT5'L43NQITF2T8@\LAT7 MTJ0ZB--5=9B4%)G)^#DF!0\)3%-]?%1]W$[U)1,AS_N>@*BQQ]C:0:2NNL.T MCKU[;?>.2<9# M,(;[@?8NC!AYR.)G)DR2@QA=)8<)69;5=US;&9EDQ^3A(8%ILD^. MLD_:R/[(-F$J5:.7Y('&QAX'Q.DJ/4SJRVI!5E]73][GU5F)L7B8G9M\P"3E M(8%I/MA6E1>L-DXL$I\+U>,4<\TSLI)J "!U?_ : ^,WM6?!JYS MSV0&*@4/"TVWXR2^V6WL>*)O9!&H(2%^*LQ),-PG1V!R?U$7^66 M"V/;F*,R\;#0=!NJ7&S#8?2C#<<18RGX2YCXYJL#-2TW,)Q-C2:@IF4L--V$ M*B_;<#;]:,*2IU+EYO^$N_H!&S4Z-_";6,[(,KJ FIZQT'07JOQLPTFUZ(&F M@M%ZT5%SRQ47O4O(R%IFM?)68;3JA/H51AF:^)[7S__ -9,3\3Z@HP&H :G!MXS7@< MJVG02G+_VQGYSCJW+)OLJ" O-*J9%Z'F:2PTW98J4=MP>GT2- B3#5F]Q\\\ M,KJ!FJ4;Z*@PO3)JCIJ=L=#TQU=5>';@0'IH^\1[\[_RLI.JZS\.XNB_K=$3?]57T13-20$9)&FF7E,@#$[ M&P$S_,I2HPNH*1D+37>A2LE.JY3\&X^R1%)1WDL5IO.^A9$Z:P_S>N!&Z5&C M,!::+GT5A9U647B6"9$_/2@?&11C@ ICF=D"U#3\S14N1"DJ"1C=0XS 6FNY&%8<=.'_NW5C%-(K(;9:J MKU-S7X2:BAM8U3[*1&7A8:'IVE>YV(%#Z%Y[+V9BDP\$/RH$N24J&NUH8KXD M4#-R [UZ$U #,A::;D(5D!TXB"YF=X]DF@6AY(),I62I+!_AW$5T8_0 -28W ML*M;SX)*PL-"TRVHPK #I\_CBHJ[,*&)']*HO$%=[/.$*)YLJ@&Z7-WZW]R8 M_QF=08W,#:3KKP[4S(R%IJ]RK#*SV^J!\VJK8AO4,<$PG51.[31.46&PSB[ U.K6.:*2\+#0 M=/VKO.S">?2C_OM%I_4.H(;E!G)W7XWZHV9E+#1=_RHKNW J/=PL.FW^T(I? M&*ZS_C"Y?M\:]UWCXTM4'AX6FFY"%9%=.(Q.U140E%=!322 3K+_A>S,2H+ M#PM-%[W*QFZK;+S,GJ/05\)S:KP[!Z-T5AX3;8Z*YNW1QJ?S)F=TJ:8!0^OB M.'/2U:Y"L O'S$/^O0M%3!9SH](PPG@T,2H*5SG#2Z-RJ.D6"TW7MDJW+AP4 M#]K6/6QL*/_,TY1, QJGY/Y^:=08!OBQ6+']E"]TDRI(F$'F,$AGR?^.U#JL M4NL0#H@'R?.%)W6OXS5 W'.E>K)A$]Q[?89X6;^X.JI^7+T!_IOG]SI1$;*U*K?,+ M-;Z+\IWBCA)X7,A,!NZ; M0^CN9Y$HQ%/;2F4EP/[Z MO7:,G=B2H-,R _AQ[]6Y5X]S))\^2O6U6 FAT5.6YL798*7U^F0T*N8KD?'B M6*Y%#F^64F5S 1F\/+A-'E:Z?# :GZ[Y@Y@)_65]H^!NU$19))G(BT3F2(GE MV6!"3J:,E@Z5Q3^)>"SVKE&9RKV47\N;J\79 )>(1"KFN@S!X=]63$6:EI$ MQ[5/"1SSPLQE>F_R4*OS@;1 "W$DF]2?2L?/X@Z(;^, M-Y=I4?U%C[4M'J#YIM RJYT!09;DN__\J2[$G@/Q+ ZT=J!O=6"U ZL2W2&K MTKK@FH]/E7Q$JK2&:.5%59O*&[))\K(;9UK!VP3\]'CZ^=/L\_75Q>3N\@*= M3ZXGGZ:7:/;A\O)NAH[0E]D%^OW='^@=2G)TMY*;@N>+XG2DH>72?S2O6SG? MM4(MK7S(X2&BF#*#^_3M[O30?03Y-DG3)FE:Q6.VI+_2&^;9(M3T6NC;VX"Q54H+)!X@F6^$$75 M\5*OA(*U1"G C7A1"'/G!SU(GL=PM_,-5L 8ELX/&]RA$_>=U#Q] \2PUWC$ MXABS#L:^6>@%Q//,(*,&9/1*<8$\E7ZNBEI.I#70F;8.TJ@'@N H9EVL)K,X MB"Q8XP9K[,3ZEY2+QR1-3<#B_M#S8A]W9X_!C 7,MXQ0@EO"P:_,'\WSAP3F M=]W1U@K6@0YJX^%H#T)-'@8[%K$06Z#N<2-Q0OU#*.@B-!C"[">^K88M_1#V)JZ]OIJ<7UU? MW5U=F@F7.&GL>QGW9T4[3+KE,N(FLW.>?T7EPP+))9HKL4C,([Q/411JWEMT M#78!WC<[Q-E2&7%SV;1><==25:(:P*8R?SC20F4@AN_-H/O<%>&P-Z+Z5M3S M_- VYEN*(VZ.:X3"FC^7*L$(L<]2!-B5D"Y(@QWU*;:LOJ3E,^(F- "I-F)1 M8E0R32O*4"+E6K3D; 3>IRZ?4*]+&@8S+V!A;('=,AQQ4]QDL>7Y'$;M4LFL MWGX(94;:)RX*M>N-7 ._Q3&QL4C+;\1-L[2EA6I>U>V&[[M6OM:[S,##"\,NIK-9,=P'-OPMH1& MW82V&ZNOH>RS5$1CG_:*:K##7D@#"\J6SN@K=":S+-&E*J]7 IGK)'\0^=R& MV!G/+!.0<8?_XX$.*J)(>- M7L&^_3^Q>(]R^?(T*8J20J1"Y:([P*K/R M*' (HJA8B^HH-WTV%KVO'^*(]=8]@\JP2 S:2@SJEABW0G-X!.J"JQP2-:\@ M?740,MC9=?>H!KL@8%%@41&L51',K2) :6ZRS4Y9UB<],H-QLRJ/VK<".*8P M'_7UA<(1B0/:!6ZRH[YG._%AK:!@;D&QHY3B8/D2U?)EA-O7"T 8I,> !CLH MLTUPH*]9:N]QX#5('XS?-H[,S5OQ$V&QHWX:._,O_S@\C=7#TE>H%0L MP1,?AU "M?N&L;O1]:=FV!@8$T$$?A22Q!U6< (HD@K*8Z?I:A1S:D3U]LK M]<^Y>67FB0@8L>@'#60X,'H&"F!&LD@^L.4UE(8>S2.3_:%G$.JZ!_$Q( M%I?)BB"F27$E+^5"K"58G2T)=IE@'YK0+A/:N=&"++=U123Q^IPM$=?12DTW M\K7)LY4;FNC'.)5W-U?!Q?(4NA[?#N]$83:_'X\Z+&:RM\ST)4M:J(W/D(WM=D/Z MZ/!TNYYN*L^5<;LR;N=Z[>.--WDKQ#K-8OI=NQ I\6%@J)=) %^ X7UX9W7Q MIR:G_TFLYKM=^6[O4O$6QE;?7*S;W!=5X^]4_)WC^(MZ1"23(>/T-P1-P(6F MLX9BX>*WP7Q 8 W;J;"=-V%3(;)F9.<5R2;KKH@:9+>"[+X)4GW^A21)0)-Y M$VEW+^FNB!JI6Y&Z.TE'+([5)O /)>P>5,+[HFKPO0J^=P3\0?7;VUJ6FTM] M2&2-^KRB/C^>>GOYGK_FZ+J.X[KV!G!38,_%V-G":^&_6QL^GGA/+9>2!W W M1C:"FVO;LSX;?25\3A.!(IBI5-QRE08OCAM%1[(TW[&?F%3[?]X,U1$-N Y0 M]V>,R55''P*J0Y_W!U!+ P04 " #]9!U75$?4C; & !=(P & 'AL M+W=OO7YPGZPWLOI@OCC? MAFN^Y/++]JY05_.6)4XRGI>)R%'!5Q>S#_@LH'854"/^3OAS>? >55(>A?A: M7=S$%S.K&A%/>20KBE"]//$KGJ85DQK'OPWIK/W.*O#P_2O[QUJ\$O,8EOQ* MI/\DL=QR2 -@'TV "[":A3/=]+J?,0A#)>');K]B&[O MKN\_/-PH 'J/OBP#],N[7U&Y"0M>HB1'#QNQ*\,\+D_0N][U^5RJ@57T\Z@9 MQ.5^$&1D$)B@3R*7FQ)=YS&/^P1SI:B515YE71(CXY^[_!11ZP01BU!@0%?' MAQ,@/#@^'!O4T':2:,U'1_@^J]]_P9]XON/E&93>?;@-AU=+QUFY#2-^,5-K M0\F+)SY;_/P3=JW?H-1,219,1-9+F]VFS3:Q+QZ$#%.4'R0/RMV>PZTYJE7R M296CQVSBG<^?#M,"X#"CA+I]7 #A;->W2(OKB7%:,8ZQ!JY$*9%8H;40<8E* MD<9@)3A35L*49,%$9+WDN6WRW",J(1JD$,K@GLDYF#]F>S[6RV$(\QS&+%^K M!@!&7)_9<#%XK1[/J.?W0I0EVA9BE4A(@S?X5IM:#K8T#0",V(/*#P 8]GW, M8 VLU<",!7V[Y44HDWR-^(MR,>7(TL:F+.@IR8*)R'K)\]OD^<8"6"JCI%)W M@M8\5VE,D=IX41@K@Y"4LDKK$X>2Z0]FDA!&,=7J H!1QW$T6 # ;,NS/;@N ML-59$LLH[EZE*RRB32TJ5DMW*K;*:H*5WE =#L+QJ4,T12#,8;HB"$9=WQU1 M=&"RL%'13;8-DZ+2<*+V(C5#NTCNBJKV*XE";GB!(N6LUERY*;5A@4HQL.*X MKBX40ME$USE$80M;(ZL2)IU.B8RC52&R5VDBAR7185I5+7J^+@G $>S9^N8!X;!#/3PB MJ3-&V.R,;G+)JSH\*+]FJL;+SQZ,Y;TZ7-J#Z0)PS'<'%0C L.O1,6F=3<)& M([&XK=4D]9R!.IS!%^O;(@ A'O4&B\6/<#2XLS38[&F:LGSDZO#/&\%(AB\C MO[:A$5&E1"C3M0,XVU*#UL4/<3YS;6MD^CIC@\W.YJX03TG=5%"ROJUJ:$W> M$VKKH[T"<3;3-[X QCG^6%5V7@<;W4!]@C/4)!N<&93AU%>X*P!6+0>V[M< MG&=;!ZM+7T3G.;!O=&S789&K55T93_4+JQL!H&/#1NOR5LLV*5LP%5N_*=$Y M&V)V-I=AF410SIHX=F@\3FU'*P Y9XZ^O0#*/L4CQP_2>=AB-G#!$FZDWIS MIAD]!D9/;7WT0Y0[T!@ */O4HB.C[YP)(<;:7>[[5KN2QU6SJJU@%(5IM$OK M/1VL9F)T/&^MYDG9@JG8^CGMC!$Q&Z/Q:@9\B\N(OIY!,,]QL%X1$,QW1XZ? MI#-!Q&R"3 4]="?8P[Z^K8 PYNE[)01CE(T)Z*P.,5L=M5?&ZB ![HSFT#>7 M[:2=H*G8^FGKC!-QOZ^;2HS&Z\VYFY(MF(JMG[O.GA&S/3NNI=J0]/R,P]B@ MI0K@F.\11S\'03B/'#;;^G(Z6T;,/:@CFZIDTB;4I&S!5&S]#':>D)@;46_I MK))AP\CU7,_3FS40SF*^OOP& ,YAKD\=N"QH9].HV:8M59J2"*YM<^B;[[5, MR19,Q=9/6^<0*?[.VU1&A_GFW$W)%DS%UL]=YT_I,9VS;RVL%.AQ8=^U=&," MX AS?$\_*D X=53T1^PV/;AA:;YC>>3"2J>]<3GMGN2=NZ4'G/S\KB% ME0+W'#V,!^='"&?[#.O[+8BSAAV$^<%S!QDOUO7S&Z4:]"Z7^WOU[:?M,R(? MZB/(I+-9)7J*4KQ2E=>JI6BWVSW+L+Z38UD\W/ HI M15:_W? PYD4%4/]?"2%?+ZHO:)^H6?P/4$L#!!0 ( /UD'5=78EQ(40, M #@+ 8 >&PO=V]R:W-H965T&ULK59M;YLP$/XK%INF M35H+YCU=@M2&5.NT)E73;9_=X 0VL#/;2;I_OS-0E@#-^B%? )M[GKOG?#K? M<,?%+YE2JM!3D3,Y,E*EUA>F*1"DJ0$%;EI M6Y9O%B1C1C0L]^Y$-.0;E6>,W@DD-T5!Q)\KFO/=R,#&\\9]MDJ5WC"CX9JL MZ)RJ;^L[ 2NS84FR@C*9<88$78Z,2WP1#[1]:? ]HSNY]XVTDD?.?^G%33(R M+!T0S>E":08"KRT=TSS71!#&[YK3:%QJX/[W,_MUJ1VT/!))QSS_D24J'1FA M@1*Z))MR?*)=91LX!EILI.)%#88(BHQ5;_)4YV$/@/T7 M '8-L-L ]P6 4P.?)]/YS?<)NIG" M>H+.T+=YC-Z__8#>HHRAAY1O)&&)')H*HM&CH^H<9J3<4H^ MYS0GTW< E0.WWX%N*!=R319T9$#'D%1LJ1&]>X-]ZU-?\DY)%I^([""Q;I-8 M]QA[-(5FFK$%+VA?SBJL7V)US]Q& QP$X=#<[B>C:X6QY[C!H5G<-0MTW\WM'"F*F4"@3Q0VY2W8"WM-:#WN="HJG&/GCXA@VY3"GSLM)1TK2!$W\$M)5VST'4'04N)N3=3%%2LRME,P@EL MF*JNY&:W&?\NRZFGM7\%8V$UQ?VCJ6;*6R)6&9,HITN@M,X#R*ZHYK1JH?BZ MG%P>N8(YJ/Q,8;2E0AO _R7GZGFA'33#&PO=V]R:W-H965T&ULM9QK;]LX%H;_ MBN =S+; N!9ONG23 *FMP72VTW3C9 ;[4;&96*@M>20Y:8']\4O9KF5>=%RE M)U_B2\B7AR\I2L\1Y;.GHOQ<+:2LO2^K95Z=#Q9UO7X[&E6SA5REU9MB+7/U MG_NB7*6U^E@^C*IU*=/YMM)J.:*^'XQ6:98/+LZVWWTJ+\Z*3;W,-DHKC[[WHX-!F4_'X_3?U7[>=5YVY2RLY+I9_9?-Z<3Z(!MY;97U= M//TF]QT2C=ZL6%;;O][3KFS(!MYL4]7%:E]91;#*\MUK^F5OQ%$%TE6![BM0 MLT+448'M*S"C @L[*O!]!?Z](8E]A6W71[N^;XV;I'5Z<5863U[9E%9JS9NM M^]O:RJ\L;R;*M"[5?S-5K[X87WV<7GUX/[F\22;>]$:]_)%\O)EZ5[^J3U?C M?_]V]6&27$__Z27_N7U_\U]OZ-U.)]ZKGUY[/WE9[MTLBDV5YO/J;%2K:!K- MT6S?\KM=R[2KY6*U4C-E6A>SSX[:8[CVM:S542#G7I*6>98_N *8P!*7L]EF MM5FFM5*YJA>R]%1(ZFA;-(?!H_0^%)5+-8%5;XHZ7>K51FI,#@-##P-#MSJ\ M0^==NDSSF?S%2VM/!>?=R8CSVVB_&0A[%1;&(7&U)!8JX72^QB(J1$T$,QS0AV,((]TXA7:@)6 MB[24U>OO,F77CC@V)?()B2-JV (&U"S=;ZMU.I/G S5;*ED^RL'%S_\@@?\O MUR3$%$N0Q+2!X(>!X%MUUC$0[_.9.A55TGLUD;MWKYLE8-J,P*)8SF59J67B M[TU6?W6YSQ%]&&.*33#%$B0Q;83$880$>*@D7V0YR]0(%?=>U:RK7K%N3L?. MU5G82P3SS2,!;*^OSYABB; /YN/P-?^"@W_!\_P[7FI<7@96,%$4B- P$VR\ MKYF88@F2F&9Z># ]!$W_4U9ULYHKSY5X76:SYH2\M7]T/;UUSMW0FKN^X378 M9E^O,<62T)HKOGO61@<#HQ\R\-3DC:R &&%1;"X%8!!]'<442Y#$-//C@_DQ M:/[V[%=Y655ME.F;7)T%/;E:+XNO4N[7D/6FG"V:\^:Z+![*=.4:@]B^$%-7 M3L8(@)'T'0%,L22VII 6ON8L\5LT\;&]/377]RT>1QI$ZBK0\2.!!:7P?-FP^]V:*EQ0LI^I26'3DC;L]T0@(>FR."2H"H M:LE>373W0?>ZQ3L"\]T/>'WR4+!Y:DC"0,2!:3PJ$J*J)5AJ^O"T]$A@?/RH M!B++U0(DG0X')Z&%V!P9+Z2:UZ$9@=C.3FS*?FZE,XO0ILK,WO@@I M-\VRX4[P*.+4G%)VN2'AZNQL^F"7"U@\'9MH'#JRWV:C8AJ6F#TI+=Q2FNSYI8&K?KJ.1'UI+#"K8 MH:HEU.8_O0NZC2W_49C_^J6!J4U]PY@R82;4J8OF8AH:-#>!@^OMD:M50@+: MM0*T<$AA.'Q^AI?:2#@D-.;"W+PTAD/H/?M0D1!+3=]_U2(A@^_#(:=X]ZWI M*=Z84VL7%BK\H:HES+Z/:/1!][K%.@9CW0NF>)G-4$,J6&!M^H%#[&T\*@AB MJ>G#TQ(C@XGQ:/LJRSNZ7T\J)6P_B_XS+. M(7'MK S"P-RGR1R\&<7"7,_AX'M;[;AA%ZJ37L<4/]K/"9,?G"9G$"3MW7!L MY"2"\="T W?KY:W&V(#3\DB$+?%]8,0N4?5+4$2TT?B)9_6/B2:7*&22=C5+4)JEJ"I::/ M4PM8# :L7FER9O,5"P+S#CC<8F^W41F,.39S'O= =[$%, 8#V+,3YEJ+"%Y::_LQ%"U\3)>FEW2YIE_#(?1VU=4=L)2TX>@92<.LQ-2GIP['EKSN9D"@V/I M/0ZH8,5ML-)ZH/O;H%\N3<9AX14V'FR>' >IN-BFU8:OJ@'#TS!\-= MGSPYM_<^TIA8>WK@%GN[C7HKCMOTIW=!M[&%/P[#7[\\.;>1;TA"/S"QC[LW M/9K/@T[@X'I[Y&B5\;!KQQUOX9##E;<5$-OL3(*;[?W0M=V@B)AQ!9><*J5;U%*7@*GK.W*V MS.F2O5\QMH(>.TJ%3,3F<]<31[DAB8_O2^]-<.C1@ 1=-K3D(_K]EL>)K*W; M$M>6PU"(T-I' 0?3>_Z@H@^6VFX@1D>_>]/\K-$?:?F0Y96WE/=*WG\3*K?* MW2\%[3[4Q7K[4SAW15T7J^W;A4P5*#4%U/_OBZ+^]J'Y=9W#[S5=_!]02P,$ M% @ _60=5]4>:,CD"0 836=1$VFY[,Q1?"VL1G; MD&1__9ZR'0Q5QPY9(;4Z7-XZ^*W+J:#=5EN/X]& M1;26F[#XE&UE"M^LLGP3EO V?QP5VUR&RZK0)ADQRW)&FS!.!^.KZK/[?'R5 M[.Z5!^,QE?;\%'.9?GG]CZ'=Z-# ME&6\D6D19RG)Y>IZ,*&? ^&H I7B1RR?BJ/71%E99-E/]6:VO!Y8ZHED(J-2 MA0CASUY.99*H2/ 53"?SW\G7/^[^FI,A M^7,>D ^_?"2_D#@E#^ML5X3ILK@:E? ,*M(H:G[O2_U[K./W*"/?LK1<%^0F M7 MQ>-=[=%6^M?O=]_(W?W-]\G#[/8W,ID^S'[,'F8W@#9H9#Y7@[&__P'=:Q_835VR6#!A8*=U*8XU*;HBSZ^A<09IU&VD5B=U66= MJJS*C_NQ3UW7NQKMCRO#5%%J<^&>R@)3Y@I+^ ?5R?/;A^>W>WO#9/D?2 &0 M9LN"E!GDV2A+HSB1)#T84Y^K=U%8K,DVS_8Q#"NR>"$P->1A&:>/=6Z-RU@6 MOU;2;$7D:@6)MR"K/-O ]W_OXB)6>;CXC%64?W#D]CJ:EUGT S46*CP!.B(?U-C9RQS&Q>HC2;*BD 6IN"/*=FIXP?+!$T5GO&$ M0^[Y6J-,$97MZPDE,%6^QSANUC^8]=_HBRN9Y]!LKTDA?);H[.PC1HQ'G)HJ M;C-+\V&*!&>X#6JU.&+U&ID-5+U4H2II2M,H@: M8V\;,R5#YG+7:*#>9_P_9P#:TAKMQ9?Q7;F6.6J1FSG--DR:HB'ES&@^3&9U MH 5MV8B*?M1R\S7#1:<*EHI_7>,AWMI9+QY+PIIXERTNJ.8WEZKL9TE+M43]>8CGE^%S/0 M%H-H/P?-TCV,\RR/.[*8B2I#(&C=!:(2PG%T5$!UKNMX'2Y:]*']['.?2\C) MD+B>%?;(>@AD:G@W8P+U9I++T!:,Z>80P&&<&;D,B<:%X%:'MY:$:#\*'7K< M-GSI[&XFEE#K>*IKK"",0VW+MG4OILZV':N#Z6C+.;0?=,!*O@/. 2=YEB15 M*^4R"4O9-AUJ#Z$5EQKN$#RBOJ\3'"*CEO ZL("U\,/>@)_E7I%-LRRK=W]D MCOIA&+X8K86HAM031L]#=+[K=_EI,8?U8T[G[,A,(!DR[NI) 9-1U[?UM3>B M\YGE=CQ^"SBL'W!NSUU6HQ9-@/&%1_74@,@<[EEZCT-DE/N6T]5$+<"P]^TW MS6Y_W,S/V&]B%]UPNFBTX%+13JNTY2K6O^DT:=GH?5CIWFQ1',,D6]*-UFT,"H-81/;.;IY(_)&#.6GYA,>'[' MTHVUL,/>@IWC!MR$Y2ZO$ME[S9K PCUF-*2ITB>J -&P8X0]]=F"#WL+?$Z& MXNORY6@CM,KOU6HFUT\C&H\(\,"3&6,2XR*LNV([29;5Y;3E(M;/1??A2[U- MK#:[XK2$I5T,I'<6Q3*,>ARA]\8IJ@.J,QH3T\'LW@%_O.4CWL]'APEY5U1; M7?!O+XLS)F..<)"PA*.W(J:CS'&U;+PE)D[?-1U_G=U.;J=G M'/_T@MB[SW\N&2VX5+33*FTICK]-<8LLAW+03PJU$;QMQLI'M7NU"-.?1)6I MDQ]D 3S7<83 ;/MXY#9UAP"=9<@"1#:T_Y*EC\-2YIMJ M(Q7U96XN4J0W:#!SK"$< \3/JQ[ M=$^(4#B6.=PQD++LC@4&;SF*OX>CY+/,H[BH6*I0)S&PUJ@VV&J@VFR3[$7* MYJMMPR=DFX3H^0PWN>/'$,BJBESU:8C%EZR@\PF1H '>9:Q.+]B/5='IJH\K?9J*UR MU7:H)W3KQQ7Z"1.FHY0Z.G0%:$!7=.V3\1:I>#]2/:B3)5)ME;WNNS0GT,4Z MS*%[RK),Y&N[JF6 6A$\A3E^6X1CW$1]6S](1'7^\=Y8XQN-YW0=Q/,6L'@_ M8!GLL8K3,(W.8 _LR,VEQF8'IG.$96P%8#KH_3[KV,@5+5Z)?KRZJ2X%5,WV M'%6' P1&H211!D":K5ZH7KN'56V*\[) #MV8+0RSV.Z5(_3E?(#H MA$T[8%FTW"/ZN6?:96FXD(]QFJJ>"TW](D-TBTX@'".8I4^AB,R#)*LO9!&9 MZU"K8R$K6MH1_;33;5*JA4^//813'-NN_[=$4/[F\!I.F M3A68S'%L?>;!9.SXPESM8G1T&W4C\\?J5F]!JB.H^EKGX=/#S>%)=5]6^_P+ M_1S4]W_;,/5UY&]A#BFL((E<04CKDPL5F]STW:N7$RJ7F$2$A"AR+4 &G9\^OOV0""VNQ,S\S#?4DL$00.#L[R MG05ZM;+NNY]KW61WBZKVKP_F3;/\Z?#0%W.]4'Y@E[J&)U/K%JJ!CVYVZ)=. MJY)>6E2'HZ.CT\.%,O7!FU?TW2?WYI5MF\K4^I/+?+M8*'?_5E=V]?I@>!"^ M^&QF\P:_.'SS:JEF^D8W7Y>?''PZC+.49J%K;VR=.3U]?7 Q_.GM,8ZG 7\W M>N63OS/8 M_3WM'?8R45Y?VNJ;*9OYZX/S@ZS44]56S6>[^JN6_9S@?(6M//V;K7CL\?@@ M*UK?V(6\#!0L3,W_JSOA0_+"^=&.%T;RPHCHYH6(RI]5H]Z\/@J8'WFC M?_WUR]6OOV2?KC]<75Z]NWEUV,!Z^-9A(7._Y;E'.^8>CK*/MF[F/GM7E[KL M3W (A$9J1X':MZ.],_ZMK0?9^"C/1D>C\9[YQG'W8YIO_!_9/<]]O'UNU*:? M_%(5^O4!J(O7[E8?O/G+GX:G1R_W4'X<*3_>-_L?I'S_W,-!]OCILY^U+YQ9 MDH[9:?:V]3"=]]DWG;U#)2Z\3]E3\VS[$87K3/- M?9XMG;TU)8_@[S)5EYFI_5(TV-_[1B\\?=VTKOZN[[NQ0(36-;UNJQ;'^Y>P M BSQ5ZVJ9EXHI]-%EJHQ0$:VL+5IK(.O\@S&E,96=L9+.[VPC>Z-P*\+6]= MD2YQO.Y1I;RWA5'X3!4%< %>TT '/@-:@)CK96/))#F8M>"W/JJZG8)Y:GF- MA!&P3)XMTI@QES@ 5&=CNS+8N,IM>Z]B2E>;6 MH)7UL$&?K%2VA>S9Z8JX'+2K:268GOVF<')FRTFI)K--WR\IZ\#'P=^G:&?SG%,@3.QYZNVYA(N6 /8UV M<++IG"!6C5,3^&*078&[*DM#4@^D-KTM$:/@7=MQRS1X$-[,ZASWU0 GZ)3R M#*8TQ#Y2&EW,04Q4!3YXB?K8<096P4-ACT-G]6UMD<=H') &O)H#!VN@HZA: M? ^$!/;F&]<63!/0-YT&FBJ0C^? C44&0,.I8$:VK )XI/B^M*9N.HE.Z$UE M*Y'M5+H"BSHUT;F(:BHG_TW;L$=P@ZQ.[GDR.0A'J@^GA2>EA4116 M>)'E'\G$D^]1",>L;S5(1-MX(\(4'O:/_$'#^I DT!LB#+8W&8P6\P$CII6^ MRPKCBM:(=0D<3%??88C#89/\PN'2_K.)LPHD2M4SC0Q(K6PN:D3:$JTKKAKL M;K)J_I#GA/WJDJ3&+-0L:&!IU*RVOJ$9&IS/+A9MW9%@05MQU194300$75 + M6DNBMH3C4Q716H(^HF%+!@>] -B/XT6\\?",CYXG,-'O,-P@:]?O/G;JSN:, M;99=U0][MD%V"?_:RI1,U%=/O'X'VT9C[+-+Y>?T-OWQ[O?6W*J*?.PUVIGP ME/[0R=/&@BB"DCPY.QV< T*O*MISDP%6U1&K#K)KE&S8,3C$%H403MG9.UH< MY.'%V9^S%6CI7%>D\+@OD!&(*>#PV@G(OE%D+H@K+;D?W#_ *H4,9T^A[HC1 M:"3X[()1"5--V[I$!P^39_T*< MX?+L!CZ#YT/K#4AE:#Q ?=>@:86YX2U ,1[? MO$"Q : #?_X"KD#5?) ?]9TI;(HA8'_ /:1N$ $F',/,X-CX/)WQ MWY%[,!* &NH4."CM:CH F&<',2![*GZ$-P0P@W\ $SSBR6RC@B8S77 M-?*)C#:\ $^+.=HU]EEH-1?@_>N"OD!31&P4+P$:Z^[)*I&.!&= BY-# 4^! M3L6!A8)%D#< E;K5X32"^#/$ _'Q\#5/0XJ::5%X,.0M67V2GFEE5T MVJH, M5,1X.@3TO42!8![8ZJL E<=F,;A!YE!%*X,8"(F('G7(9S%?[#0W@/=GJK*X:V M!.90F@A%9,#9NC%30U*9,(Y.D)@$R!G-&9RM7NH:AP?6),.GSBY$G?ELB1@@ M'"WMWKWA$3-3VB6ZH=0R(+Q!S%V >BCTJQX\SI*U34T 0"! 9VPF\PI$PMA" M.T(_()@Y4K,".7?D%CI\CN[<.F(O>#^=?5%W\/P]'!\I%1'\/BK[%0%>"G1Y MS"V-,9[QD$.'2FQ;V19-/DFU)F4#P?44@M7"'C@)D!)Z %:R]E-D'"B@FA@T M&@RB8!3(/?">ABCV^Q, :X"> ZRA6*XP2U5WAR[2R((*6R:7D2%2&QV]_$"B M,*1/PY<9JNO,NON [7T4( 3R0@]Y*;1H%EE-.R7MES!((D.V'"1/B$>VS[.% MEM$/T\+2-D$H07)K:D N/@H-<$Y(#4PBBKAD"40! AX9@4:DG^\D='8_R M\='H#X_YD6^VDHQ."@UT#]W_X *C\QR^V??%HV89K@G,VA<_0SQXRWF'U 5R M6%92S'F!C@#]%MJO6F,L %"R(0\TAS$(ZS%% 'Z+PW3.F< D\MC$B3FQ4@1< M1%$UH X78#0N=P-XLU0.XIY+6Y)E)>8]%=M^<7,I=OU9=CX\23;0HWI ?P Z MGDXU.3+*<1LV_9X0B#4A0936>9\9)YB'H+/LQ9"4%1W,*:P-JVY M0H0%,03A),++%,9T9E\P%.QO!3OI= WC#T*+%-+PXFJ!3K:N"5W15R%9"B&R MHQP1081*HO/RMY:9C\"0DT0AU%HLG9YC >X6"4+4DX#Z*RS #;4F"%ZT5XDZ0+XBFO2TO,SBHBI%G3KG7= MPN2]"X6;3KZ*F$;!]'L#_[&&(_@()^#7F>>[::9R;/=:.1 8WG&ZU^$Z(A'& M;3)U34,>QP02TQ@$LM*JS(N12(#:PI:Z2I*"SR4:VT22M]H%UM :$,MGF-$> M9%]KIZ5^P^?&'"TL;$3 58+1VFZT'.[F\!XZOM@#Y"C*HR3/(WA"E@E8S"F+ M<&84,2-_GHQ&@Q==;@M6>#(:#D[#-SG0R*E&0#GWVW9=E_^"N.['J;NEPFR" M$S5SFD,<5%!- U"B$6!;#,*=O=42F6&&M FA%:R_'KC&Z9?JGD4_V%?)1]XJ M1Q%RSEE)>' -$E)C>T ($(&GGY&XX(1NKM]_CEZ(Y0S!R<[]@/#"Q!16_0QA MXV("$@A<.=WY0C\U C%/9Y3C_M@"Y%*L *6 .=JJR:/57#<]F%C&I%GJCU.+ M09/$8B6IZ$['LM6\=)%,8FB(/-:+"I0'CIZ78KM*0- MNBK,GV,&!H4-S!%6F5"K)!NG8MD./@.6"%^0PZ?=1LV?;\<&DE;@'([":8 O M&*-36BD/_G"J0K[[H0P9K\.I,,K/P?K@9S&3F#K:ARP#'6A?VP/$*#O\EKB" M=2!6;Y,Q)@X5[,D1&XGAV M%:PG:1-5$2BC1AJFCKFYD;Z*#GL?3,J>HHH\X_*\"%;T?%2=*['2H;TFW+HB M/Q#B[']_8/V>8H\22Z!)AH3$Z:UA'?L;/$Q^7C M$ *^%M.+PFO?,[>!T<$'TGGN"TV>CH[RH^/AL^P73/\E;G,OHNTQ*YUPG)^_ M&&47$?QUQH;< $0=[:)EP_^P(%"_0=_R,!]WK3[,Q\==MN$SYM-!33[SI@B? M?$N@ ?S% _9$/Y^XL);=J JQPXW4NF5JJH^QHL5OOLTI!$,HPST$8167D(%2 MG2),-$_?=?9;6W*;3Y?$1M](]$6@*[IE)Q465()8:(4=!#(EP?= UEV;L!P MY/M#/9 JZLN&TRC.4',%"0Y:X+;&Q.T]OH.' JS_O<6\(U>0N]EC6>01B^ ; M_A$K1/>2!!($CH"0(2V=K8JL>=4GH4=U87P9-ZBY8; C=HVEBJ$BT2"/N-8&<; Z(RH)KV]Y,L ,\F<-(5AU') MB<5$S")XQ5T;ZQ;8O0DL:+ *T"F4>FG65 /M?^](@#.)ET 0=B])!B\Y!OJR M8BNO[R1[0JY62B4NI&5FUI:X56DJ$/O&U2V##AT@%.YKQP:2_AT*ESI1SB-U M*+A@7KMBCVH:9R:M'#)MNYM2*% ]>6P(9#\L[LV^PX"5I\:AKUF+=-G[ 2_- +HZ:E#!^I*78@@YJJXQA5*G4HR,61@>&'KKJ'ZUA>=X2!Y,7P5 MI(=UV6[TT.^*>;.Q,+!L\K[H5<#Y7 8P5Q+XN8'TG74Z9N%1"&NX,= MM#[IO$'/%=K$.O0/$Q]:U^6\"HL,JUKL_G$S4[/" "VZH5E1**=M-3750L(A MTI< O/?;&4\]==PC1/@#T4:EQ4 BG^;8SY> >5B7\2?))?!*L"\,A3U5:4LN M(U+<=C(K!3<>J_G@+];'^KBYW6[L09,@/6)=J1B+NG%)D!(X2>P029N@N.,, M'I<:.Q @Z]$'DO0U,I69[W_?KRV+-8686T;V MA[Y+^!NV[_%5RB;E$3 K;D%24[#0ST6\@I[([E!N1->7('E*'#0>[=/F?HF, MP+@/6(^Z$*+1)0CB\P@/Y'!%S+8L\(PPE@4R8AL6",D,@E5X7Y,VA'915(3T M,!D>/&2L2+G)1&)7B+C@KI.+0=3"-,%*"AK3G%V@?[V&CX(%])0?NBIL7.ITCI9:4_WJY 4]L$EKRD_!+VK(F M>O.-$,PD/8#4Y45%8]4+ MB![QC9V@R]62>+15T!1T71S04)<9G9D(J-.2C^GF9K,@U76V\FSFDR? ^]AS M0+DQ ;F[%&>0741N5O=;22D4M<)B",A!N*>N =Y3BBP(W4@G5&<1P%W 4?R3 MK5;L1)'$$M&)CA-3]6PC<)(9)0TW41K'3"H)EV+2=4Z[G<;<9Y<3W*"(;%MH M6XG=+O" CF.MFQ]M"^SE_QLJ\Y2:Z2S(! M-XTMOC]_2[#^$@B%6)UWV76:Y3@'];-SV:AKNKN<8P>4SRZYK>\S-@=2-Z2% MH\6CH)D>V5%Z>CP8];/N^WI,TP1?/]=&K:?8!BJ)_?7FT[/S/].[CV]"?>S* M[RDY@,Y4&AR#DN7X+N M;#0^M-['6S$DIX22!.J ]2FMDSK':@X/@BZ!J%M.;;"C1XWFWM+2YEW;)Y$_ MI1+E\5 >Q2/%@ M5R(H#?(%H0CG1Y!5O!C)(4GQ92@V?4DKX$#KEZYISL=<' A!:*;K> 'RAP4> MV_KU$I8)84QH41:_1$5J3!&Q6XP%+Z$Q03.)?TY:("3W%?PU=VK2U0]:Z#[> MJ@@SYYV_);7B?.-Z C:]4B$MWC<-]SPZ'5L$0IFL/Z*T@(M!+J5\BL@*ZQ\A M_.;6R16)^HX>M/\4+>Q)GFO:=TI.FM2GY3<*D#NZ(KCSE3-PE&7PZ""PWQS0 MJ_">[#X=92L$AFE3*3"AMO7SK50L@$^-P@!M1Z=B__0?..+U:U8;Q>>U MGMIUS613'IUUZD-:1DJ=*?R1_?>MM*\T82QD,8HNH 1 M2KA!V#BCD^" )]G3X6#\K"O9/3GJBOQ2]A\VM+/L8X1 MXH5A %L3":]\]BY4S6 [VAV2IX.3E)$G@^,3WNEVT4KG.1KW MYH$7TWG&QSLW"P+)JD^ =H\@EZV6CG&#:*DQS\NU0U@7N$0J]GW5' M]!IB3_)CD*0;:OIC6[Y097<<3T_SDZ/S9X\C*>UU';[(S\:G?XBT<7Y\=KR' MM!?Y^>GXD:2EDCD[DV?C%\)&FIL ^'^3"1H0^:A@WM4)^OO\9N*/&T3DO' ;D_1X$\I>FUW-D*&)JOS$@_)Y?%,&8 MXWD? \@*2> :+D=H_$7JR?OK)4EKK$5B@9M?B3U@ +K(V9.2$D2G;0[Z97K8 MF+R8 HB-Q54C7Z*IQR(M._*8+NZX$=LA0WF'^W"2 M$*17S ?GQ!@/O/_$.L>.F5MW#.71YXQT,$"L(&9M8GF?UY1J#OZ8$-Y!C85X MNMCW+4ET4?Z[^"[Y[V7,!NJ8#0QHB3/)& W@2DZ^U4 MPZ'J2Y=/9B@GK0U19&"5IZ-G"=-"4TB7]]\U<7B??@ED_(S&X45*CERQFB49 MZ!#JKKTI.M8URZ!9Y_M:ZXS:Y [A/^X)Z8HR,?D812V)6I(R/79443-FQ-4( MY]=>\I+0Y'3+VL,N3$GIG$,HX4F/MU <>QGXYA&?)BI[]Y;I]Z;T)5DR."( M=)]2D?:Q>>"LC.-4<1FYG-RI0S8)Y[G:6\?CXA^KF,;,(G5$DH")^:)2'/^F M!4\1C)D4S:AW1("\K(&EL-#E8>72(EU@;3#,0: =BR)QHUMLRXZPA$JI1JX+ M;%A#OH88BJ=WVA4&N3BW/M+2=:3P'%1AB<%(6A/U:3(88D>]XE]QZ+78A%N9 M;JMUEKJ^$,(_/R&7+Z4BY#=:K3W?GI)[OQRV-J%FVP6'#5^YA>/A5+M8NI)^'AC[+]\.L"X1AB=5.J?"'KU=V: M%4\6TOR28EFHWZR39&24\%X53SBW6#HZ7\S%F#N\*QI8QYFC0(C,P]D3T9=0 MIT0UY7P ('G']T4*)Z[WNJ]?P91K#%?YC,%^MSY6!$58@\A_Q&**B(A,$[J3 MV!X!O=S^%@B5_ Z:\4Y0*5BC'S?!W\@#?5:AZVH9[O(W>)48\R9UUY>\;H!V M[)*F..-C4P$OT5"'IC7$]9X88W4.5$APHF_Q12OG",U<6ZY,/M@$_D@NVDGTJ67O>/? M*NAZ+;%2D_90_A*ZR-X3N,,*%2YD%M3#N0JN57ZDJH:_BT30#:!N3?44).W] MQ!P)6;CVM ]G$,D(&>W@=]+A2 >1E<50/6] M3,^DNR=_T^7;J/N#=HVUSVV_D7>8_,XA_> 1_IJCYSPX_^1A_#;^8.0%_TYB M-YQ_;?(CM>AXD+ IO'HT.#LYX*@B?&CLDGXU<6*;QB[HSSG@5.UP #R?6MN$ M#[A _!G--_\'4$L#!!0 ( /UD'5?-^S4\\00 ,T. 8 >&PO=V]R M:W-H965T&ULM5=M;Q,Y$/XKHP4AD$I>-BW'01LIX47TI (B M<*?[Z'@GNQ9>>[&]27.__F;L=)N4-+3'\259O\SCF6=>[#E=6??55X@!+FMM M_%E6A="\Z/>]K+ 6OF<;-+2RL*X6@8:N[/O&H2BB4*W[^6#PK%\+9;+Q:9S[ MZ,:GM@U:&?SHP+=U+=QZBMJNSK)A=C7Q2955X(G^^+01)7&6#5@AU"@#(PCZ6^(K MU)J!2(UO&\RL.Y(%M[^OT-]&V\F6N?#XRNJ_5!&JL^QY!@4N1*O#)[MZAQM[ M3AA/6NWC+ZS2WCS/0+8^V'HC3!K4RJ1_<;GA84O@^> 6@7PCD$>]TT%1R]#5AXOI^?O)Y_,/ M[V>G_4#0O*$O-S#3!)/? C/,X<*:4'EX8PHL=@'ZI%.G6'ZEV#0_B/A':WHP M&AQ!/LA'!_!&G:&CB#?Z64,3S/%^&,Z1%[X1$L\R2@*/;HG9^-&#X;/!RP-* M'G=*'A]"O[N2AV'R'NQ%@K?*2Z'A;Q0N\@K3UI.L]S"1WUKE%6>*AW,#D\8I M'?<A"G@0IAV02G6.F5**-12<=H^H:PC M7(<%""#$I0BHUU"A+FAHEZI !W8!:$I2 Z,LHTF*)4=H%.G;L-[J-FE(U0A$ M0Q"7JDZ8#_/>"26(UISKC6X]M T$NSNO:,D&-$$1"WP(H=*(/SWK(AB]!Y\K M3(HG0F EZ$1EA)%DR$J%"J3PQ(6!BK3M,5]O<>Y:JFJW4/8.A0Z5% [OS8VW MB[!B02;F!PP,]S)PTAO\:@8^;]DZ0TGN"NO.TDA'9^QC]82U>(T2ZSG&.,Q! MH@MT@X#P'H-GL\4."7-1EG1'1 X:X21JPO#-IK3[M0]8[^5DV'O6V<["CU4Z M?M*65%S3X0?IISA4)@7?7?TP[/V^ZP=!O->\ZIAU4=N6&"?L.WK"[_C"$YND MQ6%O()36%BM2@FY.:4NC_J&MK"L*646[*L:(Y6#=E8/Y53G8.4]Y,#;075>T MQ/=<8P121MH:(8A+:%K76(^^=[/ Y+<7F.V$R;]/F.^"Z*[IH@S-:Q6IO Z1 M(_#TD+!N?13=M^$D!<]!5QY?Y\[1;EGYY5D5-9U;1W<(P='!)II(Y#A<6KWD MH)P+\Q6X_+/IDLA1X;#[0T7>[-Q\#\\^>O \'XQ>_M^N\T)CND'X+E62!G1X M(\QZ?V8-;WCC)U/KGD7N![Q2K3!>I)I$P_O0>B-QAGL3A\G?Y"SO^8EKYFDB M_ZJD%;BDYWE3)Y*NZ7\XNBW\A_E_"7_E?T"X6 JE!3-V3^JW0_HNO*>R>DN] MN\%RNB0H1-/=K@QS6[1"4TCR-.WG:DI7E,.2Z#U*%9HSJXM,XHP=Q(Q8K0J: M+C:F\ZH/-,'LDV83*:TKB$%-Q8JB_VGLO(",#-8IUHK>G=1SQ%N2FK/$;LHA M2WHX'<^B\\..R;16B672&ULM5?M;],\$/]7K( 0 M2*:-G?>Q5>I&)W@TT,3&PV,-6_(K;KYM+#:?I'J42-6^,4 W2?'D2S,G1:>SX/<._@F_-:(^<)S=*?7>' MC]5)$#J#N.2E=0@,EEM^QJ5T0&#&CQUFL%?I!,?['OW<^PZ^W###SY3\)BJ[ M/@GR %5\R5IIOZCM![[S)W%XI9+&_Z)MQTMI@,K66%7OA,&"6C3=RNYV<1@) MY.$S G0G0+W=G2)OY7MFV>Q8JRW2CAO0W,:[ZJ7!.-&X2[FR&KX*D+.ST_G% M_//9 EU]6"RNT?O%]?SCQ=7QU *T8YB6.YC3#H8^ T,H^J0:NS9HT52\>@@P M!9OVAM'>L%-Z$/&?MIF@*,2(AC0Z@!?M'8T\7O2GCG8P\=,PKD:.S(:5_"2 M(C!G@%B2]94W+4-0I6EJIMK$&O18/L6K6& M-95Y<[3'_ULK) 'W23#O-6I>%VQ4) MIB1'%]P8Q%P,O&?0WU"EVAN[;.7@8 _PFN0XS](W(T*,HRQZ@ZZ597*L*,QP MD45C2AZ"ZN3_"\['YI8W5FD!ESC$XPO;0J.P7 LFS<@<2B),B]#M(MB1#'V# MOOE6-&\A 4H7E)XWAI"-/$E2'-$"G8M&0!I4:*54-3!G$<[B>)#-<9S27Z,# M*HLP>T#)<1CF?STZC]>%L<*%H_ICI*^&NQSYY1HN-3R5VMXC* ;$?[1B X^7 M[=+T IZ>W>7T0S2 202/0(B1"< M% ,2)%621&C1N^WMLDI)UV!ZIL@!/3:)4$@5FHR0$IR%$3IO=2-LJ[F'6HH[ MMS>'L<"(@HY.:431F:HW+93!<"4/,))'$)1@.DI'&F-"B@'$J*7=,LT/VT$3 M3)*A%W, \;CK8,/-Y >.]\6Y'WZ"6EDQAF-"F!#\.13,+^Z-%> MDF*2# R0S1ONAU)Y/WEJ>)B.QKJ:ZY4?7@WR3U,WX>VI^_EXWHV% WLW7']B M>B4:@R1?@F@XR9( Z6Y@[0Y6;?R0>*,LC)Q^NX89GVO' -^72MG^X!3L_S7, M_@-02P,$% @ _60=5S$6G-UJ!P F!< !D !X;"]W;W)K&ULU5CK;QLW$O]7"-4('("6]OV('X!LYU(?$B>(?2 M>%DMMR17BOK7WY#[HB1+:=H>T'Z1EL-Y<3CSXY!7&RZ^RB6E"GU;%:6\'BV5 MJMY,)C);TA618U[1$F;F7*R(@J%83&0E*,F-T*J8>(X335:$E:.;*T/[)&ZN M>*T*5M)/ LEZM2)B>TL+OKD>N:..\)DMEDH3)C=7%5G0)ZK^4WT2,)KT6G*V MHJ5DO$2"SJ]'4_?-;:#Y#<,OC&ZD]8WT2F:/E M/5'DYDKP#1*:&[3I#[-4(PW.L5)ORI,2,,M 3MV\^_CQ_LO#^_=H^GB/'AZ? MIX_O'F[?OT73IZ>WST]7$P4V-.WWDF-_Z[+,?(=C#S'\T_H\_L5^T:?_Y>MN-$7O*Q/5\T;69&,7H^@ M+"05:SJZ>?63&SF7)[P->F^#4]IOWG&>;UA1(%+FZ*%4I%RP64'15$JJY$O> MGM87C-'I *#G)479$NQ0B5B)E!X2(;:L7""RXG6I$)^C1>?7;(LD74"9*@00 M@>9,9J30>^49E_6F(2(H(A+F"\ BXU_^8_X_5HH; M6!&\9)G\O]G1\?N]O$\TJP53VY[P,R6%6F8Z]!WI RGK.< @,,)>?D_C/5LS M [V''W>\E+Q@.5$T1[>D(&5F-ACR JJ5=M7J]KK.8!CAP(LL2N#C, DL0NQ@ M+[4)ON=@WPG04 /9KS438!,2C>3_!72$[[Q9CL[3B@K&AYBY*0[\:&=AKG=Y M=-RR ]@#E)< OD+0,MLB)4@I"](<(L:JR?9.[-QWXM?6*+5''H[BU)[%?N*_ M/A$SSXZ9%^(P#'=CYB:Q18AB'+DVA^]'V _C/QRS$-O[%F(W&D8>#N-A?UP/ MQ^&/ARL9-L1U8BOX:?_MI]Z)"/EVA( 617;,@@0'.R&#K/*3Q(Y0D.+0&5@L M4"4&5%$&Z^)SM=&G3D[7T/)7IO@S+J%88G2!$K2E M1 QA 0@+L)/:!\.YF^#4#UY;I$ #D5WF<8R3P#XKSN&L\)+0%@IC0,\4?8*M MT:7JIGNF$QP& [@!5*>)!=T:>@.+-[).$H#QP EL7L_WT'VS8,@#1;-ER0N^ MV +&[5F-(IPZEEG?Q4[L#KK\$">^,[ GV+- ]]Q/ -[]@=U+<0J ?6=N"E3 M/:F!7KEDUM8_KJ1/N+0,U?0]I&# MA#V:)V[J[ZXL 4.QM0%P.N @'4X(SW5PZ%L"X 9V ]^62+&?NNB1EQ>'GOS] M2^>AO*@$SRC@W>=79%5=WG]7)/0/ 5C_[_MIYOL8@+=.Q8&>[*BYHVCV([15.T>T]@T,E0JMC)>S6NX!M"^8'<\ MU\[]!=CQ*1=Z8\W:?L06J1BL MG/VFVU?(HVX!%[/M1?NIG[&81-# LJ*Y [1T()(U885!31V%!2W!W4+G,IBA M>@%9>]( JT*;)N$K65W8S'Q@R^PWUPZ%/BWIF5-FZWKEPQN0*NNN)%2)A\Z 5TV M!-:?LBI;"S82O6(8*-J?=Y:3W\+!;;/Q&ULY5=;;]LV%/XKA'M!!ZBV M)%_BM(D!Q\FP#+T$2;H^T]*1190B-9*RD_[ZG4-=K*1.N@'#7O9BD]3AQ^]< M>7BRT^:;S0$#W+GRW6ADDQP*;H>Z!(5?,FT*[G!J-B-;&N"IWU3( M41R&LU'!A1HL3OS:E5F#*,%L5!3?W9R#U[G00#=J%:[')'2V,%BQTL(S>G4U(W@O\(6!G>V-&FJRU_D:3R_1T M$!(AD) X0N#XMX452$E 2.//!G/0'4D;^^,6_5>O.^JRYA966GX5JO<;-/I,"2_1TOI?MJMEQ_& )95UNF@V(X-"J/J?WS5VZ&V8AT]L MB)L-L>=='^19GG/'%R=&[Y@A:42C@5?5[T9R0I%3;IS!KP+WN<7J\Z?;Z^7J MEBUO;BYN;]CRTSG[<+D\N_QP>7MY<7,RJ2$;AP&+PWC\#-ZX4WGL\<;_GLHUX.0P(.7- M.UOR!$X'F!@6S!8&B]<#ID/W$!.PV!^;X6@);4]HRF^N=90Y7UUQRE0#3&4M:8GQ/3.Z) MX3))H?>@]5[L9&>W+A[_Y[RY/5V:HV\ZMV\$6AMR2D6%ZWH"I@;VJW MX(J@BIG4!C&0@-A2/ 1,@=O;Y"6;C(-X?M1;F,^">31_*#$=1RP*(SRW7>Y< MT(OD_[$?6HEENJ7LPN@UNFC*/QC;LV9T'!Q'?7O'41!/P[Y$,!Z/V1&"GT,& MF!R==TDFBM^W&=-N&>..XUDW17_-9U$WC>)@,INR2?@TH-1J\]:!*7J:!I.C M/60.J8 M"B\ZC%J$,6(C%!:FKACMA,L99]XX&VR:<( GD2C&T#U@L.]RD: (%K>LDO(> M,5C)#94WG%1(QPF;"23 :\J %;2A6Y>V(1KM<:'%^DH"?(-G(LM_JJCYJ65W M6-QY61I])[ S J3Z,@K"*!K&V*1(B3)#]A7)WI78?=60B=XH\1VZ4D,MV0.$ MZ?15R^_G!/06ZOJNX,YAD+*B;CH"?\7L,<@SPC9$:NW6L&?C1=$O&3IFR,XK MTUY(F; ).M*["*B1>6S?W0.43JF,O9R&P^/6"DTBM^'0OQ[A3EA'Q[7W))H@ MJJ_)(;LB<4$,+I!Y*C!@,2LN%4NP T7S-U>BCQN,YQ)-(NBZIEO/YJ(L/7#F M&B.UE83E=-C:H6&0M*>%'6=C](W&>](KEO,M^DYV%G,4N5YFCTW=='?/8^AF MJ'!!>=7[8CA9MPYX"AAF 6/;Q^-!MV(HIZF@$47_02H)+X7CD@+)*Z:M#Z]: M)SRA,[56:$_13Q32$Z\63(3O_C1\+U0RI7"@ O8X,7W\>I -/AL(UPH,IGHG MGH@N\,KQO7$Y9AMX&^1>VPQK@4K(6HDNT$7TY0=&#I\X^[Z'\A)K+'WP[O#1 M3!VEH%N!)MUI);_W9V%T'ZPLPT.]YZCW4D"0C7\/6>;O^?K1T*UV3ZYE_=+8 MB]?OM8_<8+&S3$*&6\/AT73 3/T&JB=.E_[=L=8.&?MACL]&,"2 WS.M73NA M [J'Z.(O4$L#!!0 ( /UD'5<@<_9J; 4 , / 9 >&PO=V]R:W-H M965T8\O-E)]T06E!FY++O2E5QA3 MG8W'.BMH2?1(5E3@R5JJDAA_,+MW:CYA:P- M9X+>*-!U61)U=T6YW%QZH;?=>,_RPMB-\?RB(CE=4/.QNE&X&G=25JRD0C,I M0-'UI?<\/+M*++TC^,3H1@^^P6JRE/*+7;Q>77J!!40YS8R50/#O&[VFG%M! M".-K*]/KKK2,P^^M])=.=]1E232]EOPS6YGBTIMYL*)K4G/S7FY>T5:?B967 M2:[=+VP:VC#V(*NUD67+C A*)II_4CZ_ W%$-*'4#W,EXZ@ M40@^%!0R65924&$TR#5@ABIBF,B!6^E ;S%E\1]3%@Q2KYG."(<[2I0&:MT% M:&RZ-78$1*RB&%ER>HAK-DF[;Z3& M2Q:%5.:9H:H\1!_Z01IVJU.DWX>+UT9^'$R'&[&?ACVP!>'TF9.])-D7^*"( MT,25IA&\%O"6J*QP6OOH!N=A3@U:B(#>Y30]IW.QK!56!%&O<:]6UD[XQ3@S MC&KGVDRJ2J()*118MK_61*&>&M"WK\@&W:L$]>&:<(;2!"/PQ :-A1T%YQT% MW"@;9^;.'83G3T?PF8*6?.5B[#Z=PW821UBU.'<%&*$HFLE37\."YP_ M&45MDSTJ=X6UR"8AN'+\(X'Q: I_]0UD6"0RH@M88WIC-C>C>3,E'Z\*V[IU MI YB\\>2\0=[_R_, 'WOO[9J5H2MFD[W$\'E!H(@28<;H9]@]O=%!.32H'N; MED)OLX*(O!F7L"ZWLN62L[SM)!VNJ9\$43\5)/YDFG3+M\2V7P?FP% VQ$K, MONE_T]RU*_4-U1K%$-MD6[_O6&D6QM!4R3!$Y?9B=^9/3E.(NO-X[WSJ!]C< MX^X\V3M/_3 ((>G.)WOGH3]-9G::Q;?D&O-K<'":IO=4BU,_PJG-ZG0&K\NJ M-DVG1O;!H/8DPIJ4/FV+T4-1LEM9#DWVX\&KJJ0J=V]'#2Y_FP=6M]L]3Y\W MK[*>O'G;XC"0,PPD3M?(&HRF$P]4\UYL%D96[HVVE 9??.[3SFI460(\7TMI MM@M[0?=HG_\'4$L#!!0 ( /UD'5?H;1ARG@< /$@ 9 >&PO=V]R M:W-H965T6)(:*9%UO==-^XO,,T[ MYZ=Z[HZ?G[)"9C0G=QR)8K' ?'U),K8ZZWB=:F)$9W.I)OKGITL\(_=$?EG> M<1CU:RD3NB"YH"Q'G$S/.A?>V\M0T6N"_U*R$M9OI#P9,_95#6XF9QU7&40R MDDHE M#&T8=E!:",D6)3-8L*"Y>>+O91PLAH&[@\$O M&7QMMU&DK7R/)3X_Y6R%N*(&:>J'=E5S@W$T5TFYEQS>4N"3YS>W=Q^0%M?N! MEA?\.>X;X6&[<-5/;\42I^2L PTC"'\DG?,??_!B]]T>T\/:]'"?]->:OE]X MTD-'R$>_$D0@P_B1<209PAF=Y8@5',TR-L892C&$@20#]_*ZB@JK>%EBOG MA!.00!=+SAX) N "0G@-!I#IE*:4Y.FZA]X7G.8S18ZF5*3P=DTPUPY,$!08 MJ0O, >6 /"F;Y?0W>-E->C$T898I/*&YTH0I!XB2#I!5+BGARAZF#$+I'/,9 M$2!J3M,Y<*59H11U@][0EI61F0J4H49+3@$C*3C,20;>3E18TPP+H7$,6#+P M?(8-LH&R&7C,[IX4>D1N_)3?1'Y:; MJ.?]9;GQ#LR-VZ#;N(?8% DVE2L,N0$CB%3T;B\X*.0F0QCEL/Z/24ZF5&KY M3[,NJJRNE3Z@9\HZ:,P%*W)Y1.(\G3@(=<&Y29O?#,!WL&!30R&?^E8")L,9P8%&.W@)_RGKHOH"$:EFF7,O;OJ_JKY+215'D6R/UR_/?'3FC9%RT=*+I[:>6^^%P M>RYI==16\]R\G\3HN@6.GE@1.E[@[A06>-'.=Z$3AE&Y&K2@<6V'$P^]O=;N M&QON#T^72CB4Y8)E=&)&A\!F$%[O1S3A%&\+78P. 0PP=HDV2G?#J>=XP'DHEIT$P9L7 M0YEF/@K)]HVC!HR8T4ZT\ARU\NS-OQ6C+HH=+[;I$R<*7X\'?SYF!?]BUC\5 MLYZ'$EA$ WO@V\NFO;QZS<5VX!\"$=5ST+*S"Z+MU3\Z M \)PGB@T%DH_4( M!=&./<,.ZF"X'VET)-S!-MXZX7![FQO&V\J]T-WVR!FZPWTHE#0V1D$#M2'C MX&5C'-LCP" +D]0Y%Z*L &G7JR!HMJXJJ\YNG7,Z9W#M4R*N&LKDT+A&H= MK5!PI2'J$,PWE)N_ /)29N;6I^RXR[(,L;X,:UP^6FWT%#2@S2)[Z0\&]L+O M.TEBG[T#)P34&#U3N"?EE>J;=N!1F[IMS/*2;>#9VF^I)VQ.O&WL,5N4.[S6 M(7$0GORO$-+$1UG8O"AK-^P$+-O6=P*[IS!NF0\"MV4V@:V8WS(_<(8Q2-F= MI?UW'-[ SF)CI01<';B-\7 0OC1)P2"PDJ+6M>:RTL1Z*_H UB^+_DF06-&% M: \\*Z[AIBI.(L>U"T*%.O'WA=2.4F,'T5AG/">V7('=;]1L@2"IW[9]P.Q; MGZ$7!&*K/K8+6"**7)HOTO5L_3W_PGS&WI";?P:XA=307*",3('5[251!W'S M@=T,)%OJC]IC)B5;Z)]S@B>$*P)X/V5,5@.EH/XOA_/? 5!+ P04 " #] M9!U7[@GR3RX) #1& &0 'AL+W=O;SQ )2=R0A 8 K7A^_;YN M\-+ES&9K/\0B073C]?&ZF\S-3INO=J.4$]^*O+0O!QOGML^OKFRR486T@=ZJ M$D]6VA32X=:LK^S6*)FR4)%?Q6$XNRID5@YN;WCMD[F]T97+LU)],L)612'- MXVN5Z]W+031H%NZR]<;1PM7MS5:NU;URG[>?#.ZN6BUI5JC29KH41JU>#EY% MSU]/:#]O^%>F=K9W+9]^G(0$B"5J\21!HF?!_5&Y3DI HP_:IV# M]D@2[%\WVM^Q[;!E*:UZH_,O6>HV+P>+@4C52E:YN].[OZO:GBGI2W1N^:_8 M^;W1>""2RCI=U,) 4&2E_Y7?:C_T!!;A&8&X%H@9MS^(4;Z53M[>&+T3AG9# M&UVPJ2P-<%E)0;EW!D\SR+G;UQ_O[CY^>?_;W^YOKASTT>I54LN^]K+Q&=DH M%A]TZ396_%JF*MU7< 4@+9JX0?,Z?E+C/ZHR$.-P).(P'C^A;]Q:-V9]XQ^R MSLM.3LL2&Y[;K4S4RP'2W2KSH :WO_P4S<(73R";M,@F3VG_#K*G91>!Z,3% MG7K0^4-6KL4;H]+,B769R0 M;-J(653/*D]%J1T45]"H*T,G6IUG*6*;MAE1HE7DZD$9%&UA) 12/4M48J< M:K9%XUBGQ"5F5% M-FRUX=Z&@TG+OC,E<0,9R.1>*46[PB!ZVG^T[\!Y7@:HPR#^?WCO(_0L3^5( MO56BNB@V0L*J=26!S5&NP4D--6 .P?D7'B#X8[,TDR:K"47"30I#DIZ# M;BZ3>8YZD.>-#FFMT26P"$[^C.,HVG0%0?L[84#@QSY(*6RTH7F;*D9B>%D$71%_K3X43WD M>MGI($.&T60<1-]1U*O3YZS\:P0\7SMWR.'A>#SKC +A-7=.TFO_DI)"@I2J M/E:E(PJ\S%(VU*C+9EVDE2'QQC2?1>AOB/06H:Y-@9U*@JQD./7 M/(YL96/ M;"!2NM-,Y7 M X>1G$<%^MUE;H/ "+PBR-P]!N*](SQ$AJVA@3OAO09[4 /RQ\;OWFPZT7*] MR%F=A1XC'I4T)WVZU[PY?=%:08N3M>.)UL]]AKLV%R54!$/%)<_DDG8P>4\F MTZ[F"[?B8@L!=&OV =>&4XQL -&@LH\CH/'L7FU=.]+$)^>SMB4:&K#L3F[I M?&U8KT9*NHQ'+S)Z?R^FHJ^4 O*P3;3;$(""JX7ZAJ9-)9RH00F3JB9Y?KP4 M^#AU!+U3*X_Y-PUT$0]&J4(]S.'PB'O+&UTB'5Q&27SOYU#:;,5;9#BYB)SV M3BT-FL C%J(Y^RRSM@+X8;R8]TN/M]8KR-@/)GL@S^@5D "QIY??P)%=(W"F M] V"?9_"/>@8PC>X[N1XQ*=[!7O\8K/HW-JY!*,C,!63+N@19U;C:2=PC"&V/[HFT&W"I0$J6%7FQE'^(XR? ) (BKR$@H_#__3:V[0@NI8THC\T_31;'3K: M-GU$(=GYTTEWQJD\Q-8)!-/EV1W9IU_61N.@UF?K#0<4=.H3F#"6+' [H]4]OLO%/=U^Z@G M,&H(V;K<'_XH/WE,6\KRJZ"7:7NI5Y<^OT:(2ZD+E&[GVP'%.*^;0M+,CC17 MBE3G.>@T(CKC-2,#R1KW9$UJ D<]VW1'G.DFPVG4SUYYIK[:9EKJ%#:<.-^I MF)T"EU% M\0N\X7?L]>3?+V"'AUQ$U[-G)R&0MG/0Z/PHG)V5^[UIP$<[IN$H#,.C98S= MHRB>UEP[J%_MIE$TGO?N)I/X&-GU>!1/QCW%D]%T-L?;LK7MU-4;39B,0KG<%67F3TM>[)#,5F,9K-%;R$:ST:3ZZA=>9=9(CP7N*Y/MY/1 M,:Y3+\\T4V+=4\'^,!&@:P*(;![=3-LG\]'U=>R_>W5+BS"BI5X&PO=V]R M:W-H965THN2KRN?&NYMX MUF,[M1\I$I*PI@@%)$>>_/I]W> YTAR)D]H/,^(!-/I\W6CPZ5Z;+]5&REI\ MW19E]>QD4]>[QV=G5;:1V[1R]4Z6>+/29IO6N#7KLVIG9)KSI&UQ%GC>[&R; MJO+D^5-^=FZ>/]5-7:A2GAM1-=MM:JY>RD+OGYWX)]V##VJ]J>G!V?.GNW0M M+V3]:7=N<'?64\G55I:5TJ4PA:D"1+K;_0S;O\ MV8E'#,E"9C512/%S*5_)HB!"8./7EN9)OR1-'%]WU-^R[)!EF5;RE2Y^47F] M>78R/Q&Y7*5-47_0^Q]E*T],]#)=5/Q?[.W8 "MF357K;3L9]UM5VM_T:ZN' MT82Y=\.$H)T0,-]V(>;R=5JGSY\:O1>&1H,:7;"H/!O,J9*,G^6M51>6BK!#53\0/RDRWI3 MB3=E+O,I@3.PU/,5='R]#&ZE^(^F=$7H.2+P@O 6>F$O9\CTPF^4TU*)CE.A M"'E<[=),/CM!"%327,J3YS]\Y\^\)[?P&/4\1K=1OS>/MU-9N&),Z(?OYH&? M/&G)B8M:9U].R8]S\4IO$=M5RN'QHA)Z):!VV:O=$7LI*+!K_&%\O9'B_<4[ M<5ZD"*=*I*(:49/;7:&OI!39F.P.8UWQBT0 9]K -R9S)D/E5[J60I6\4J;+ M2AA!]@0,@3=5.E95X]>BQ( )56N';&6)60K!&00 M:8Z 5U5-LE[*8=W8B>)DN)TY2;08;A,G\6?B [PS-=F&">7R$NB[(_WUX^(X M&J[!07<=+9*)DQPUT< \K9[XXP=SQTO&X@4+QP^&M8[Z6:UKR-R4Y"3K4OUV M?=V,=&MDP;Y0ZYM]:&U2\I$&*&2F_KJ71@I9U6K+1-)://#^"'[F(R!E%?&Y75G2-C*84%'Y)X@??DP\6GBB_])X_8[4EC64T\ M][(17Y5DF:"+2S":@CO*'C(_37&/9"C@X4KGI*K ]<05;%DA,]0;8J"C2/(= M\CR,)WY;A8 .L>8.^GBQ3PW\-(56> P$:@./,CU-4&4&AR'/:\D[HM3EKTU: MJ)7"\/[I@4Y2INUT=SM@9::L@0S)B5?$C4-2=T8@F$(:(-.:#N84(_!A$SCBH]_#F^=H:$Q5>;J4N68#K_::*'WI=AJ(RV_ MOO=]Q]VEK@%,+:&CPOGMZ&\5\N(HKT="N;[:J2PMBBMQ*JQ?F]Q M@6$#6B@;\DND:FC-)5R\YJO0%SGC+52AKA7)<#?U5])0KKPI(L8&J&2I-.FJ M1+@S,O.R/762.,TV"M#-;Z$GA-$IQJ3+0J'@RR?1DQE5 S+23HWO68WB+=GC M,QOBC<4^F^M1@UL]N^(-(Q3(O2:'D&4.):GJR^E;$OT=V"5AQ ?8:C3VLP86 MJP+Q-WKX(W(>^T >]8(Z0550O]BB*#"0F$P2UI6VU14-4V_'IX9C_J M'6CBQ38:.L 4'6".5VBJ CCG#_ZCJA5U?> MZIL'^L%TXFWW;)X5F4=UYC$42IX;B>^%[P;X3WGK^V&MR]Y>R-A($!C@CW_Z M@9O6AFW^H9J*W?Z1B-QX*!)NN.Y^/W(:H;*,L8,W?,A\U<22=D=&+%&B6JD* MT=?&&*G,L3KCE :]_?7UW%V_OW0Y^D^C^*+UW8,5KK]XL5X;N28;7R?Q<[-= M J@0)-V3-UV>Z-U%4@U/AG@%Q#+0.E"_?XL(-PI[[*R%B>[Y^S:6SCG;?)2H M":8%MGC?U "CDMT%Y=2XI/-$B,(P]"+4?U'D1OZ]5?+W%B&#P/%'=>4\/^E=A[/J+WT%HAR(">,QEQTHJ8NUAY,2+^4!RCKB;W9OD M+5H#2L2Q@S(26HL]=U0T_PZM+49U_6+FAO,_HC5_-G-FP6*B-N];U;;PO(%@ M H"Z/\%;E!90_>',HICV58$;A?=75NB$\:%GSA-WX?T1I44)Z$6/#H8DB1L% MWZ@[V'46'R$=N=Z?XGJAF(?.+!E"[ 'I863RQ/5;;!Y&!$Z,G5ZK 9:8C.9.\Q>6/( M% /]L.4&&;7=(-Y_\_R5W/41=V_S:J.'_6)=6T=K<]30\1E!QCZH3-?!",(GKE^(-X.\8(!WGP4B_/8 M3>8W,^2+*(R=11"/&8I[*V[9+1"W; W'!J[5P!\-W&LH8GVZ ME?T@7J^3M4P% ,XN?AV^70RW%ELFCZ:LO"O%:YE)KNHH5!S>/C,C5)M+:F( @=QCCK.LVY'==(()<8@ MH,/J3C+:-I)4!28NU:@3LFK@C9+CMKS[%(8774+%^7\;B_P9'># CF3Y-]UA MCZU)SAN3;%Z@[)JP$'53:8V6RX)?^C4 MRV%>\6#%9V"4J>"4KVVH$#%;OTHZ]YS6% ?!,XC6B96+6>A$BX4C9IZ3>',; MJ+B.@.-6O.LQ=Q<41_[,26;!2#D'[=3/LC>%N=& M VBVE*HNY*[NYQA!J4DO>24$L;E7?P%F:U1PSUMQ4AK "+*VV,(#CT8Z) M3N1L[\2Z8#7RP<&@N43\ ).HOP4/,TK65S1PE?*"#NFB:/*AI\[M_.'@;]E4 M<+3*YI?640&@N1K:^_8<1'%)9B%TM].F)A13Y)R#J6P0+_7&Z&:]H2/6\K1=?J &=P&[EXQ.IZ5USK*AFH'J6 MT(Z6GQP?(W;AX@KJ'1TD\PDV5P#L=BU*W@DO+0-LB&%#W4/";=F3.1U<)8H# MQ_.&0/>=8$&]I6@L7>1Y3A!Z1]' X>1IF>M.(\F@)#^C?-880P[26O<>E9SO M)&!\GG0+8KVN>SB%C5'X#EXTLM;H?1]-W0E#U:<(BM-=JDB=5WU#O!(5G6#U M7P%0^YA-U(*9(D>'CG?-LL .6Z]6TK3EK+]8))U3Y)K)MSJ@DP;41B7[&.J) M:RL.9Y_([-)*R?G2%>^/(P%D#ZBE2H 6)$.9]=\BG+L M>Y6ST7=$6VG6_+44RBM*I/:3HOYI_T'6"_L=TC#\N5& J4,#<#[E=9U=T,+])^I/?\?4$L#!!0 ( M /UD'5=)]/D0. P 0H 9 >&PO=V]R:W-H965T#)?$JF\9IQ'[W)S;3)QTMZO$ E):"A"!4D[[E]_ MWP)\@!+EM+FF=[_8 @@L]O'M8G?))W=*?ZRV0M3LTZXHJZ=GV[K>/[JZJK*M MV/%JIO:BQ).UTCM>8Z@W5]5>"YZ;3;OB*O3]Q=6.R_+LV1,S]U8_>Z*:NI"E M>*M9U>QV7-\_%X6Z>WH6G'43[^1F6]/$U;,G>[X1-Z+^L'^K,;KJJ>1R)\I* MJI)IL7YZ=AT\>A[3>K/@)RGN*NO\Z9E/#(E"9#51X/AW*UZ( MHB!"8./7EN99?R1M=']WU+\WLD.6%:_$"U7\+/-Z^_0L/6.Y6/.FJ-^INW^( M5IXYTG VI/Z)#6&[(31\VX,, MER]YS9\]T>J.:5H-:O3#B&IV@SE9DE%N:HVG$OOJ9Z]_?/'FAU?L_?6_7]T\ MN:I!D>:OLG;W<[L[/+$["-D/JJRW%7M5YB(?$[@"*ST_8@+Y;.[X^G=Y!&/JCW/Q-,S0+X2^E:WAWX,^82X&]WPJV5@7<3)8;)BO&V4:HC>;[K_KSC/Y2R%CF[J7D-(;O9$$0,X0%.'W9SR^P+TCZ89IZZ6+8%?BI%X0Q>Z]J&&,_DLDAO4R] M1>P[$T'L>P"<.Q/,O3!*^YDWC7:L=[$2I5C+^O+8CIE",*WJB@!0C]#R/[;P MBT9K4=9_WKG?BUQHJ'E06NS%?N*,%UX8+$;C%$HV6!A,Y@5+WQDM%_%@W45P M!( @]>:++%,/U+L18@ MD']-C2V2I3.*O&7@NL!%Z,WCY/) 8[&CH2 :V+Y8).GED;XNDB"X'$;S,'5& MR3RZ;)65M]).HKP_.AHT'WGS<##E\O@S&$VG@AH P\F+' M":^-#^&R$MUE%3*XCD&SQQ0V&2E^)^9J(\WZD&V $'3:E%IC:E_ W: M(=*M6BIX,Z\])M=L6. A0VJ*G/'U&O1,!!#F)TB;S9I,:5AR.6#\2-AHQGX6 M V4(5 /,$MJ592W <&T$0>;(BUHB\FA1<(JUM7(B$O*8&JLK3+FSXA/V56(V MH63H]DZP+0>_/,MT XKG_BSN.;41;XJ#F8F2I\S M7!9I(?W@FNK13RA[!9Y MZ^H7HS<%%CER,6[RRM6]T22VBUL.J]!FWB"8:FD/AL4J00(638Z8*RNZC"UY MO@:O$"Q8&M;7K0_N&PW>1.6=6)V:U97QO&ZM$7=Z^=PLO^5:(L#3;^.$OS1: M5KDTR3&X_![YL26229TU.U"'LNC.,)#!6F&U82&:3V23B$/4G MT.FUZL#5X[%54[-2U=B[D]8 'JM$71=B)RS*'7 ,-@-]($5J:P6L(GTT=)/C MMZ%EGLS8#;9;[I"IRQTI#?A01=-M/(6*7 ^.>B50&H)D: BI:V2>(4R9F_6 M&4P2@D@(OBJ$04C5'F6PP@_P?T1D+3 MTQ57],@4/$3RP3AA<&=A,XIB)H&LVA3A, 6<_>YKY3DO"$<,P'$=.: T9NDM MDH1=YWEGT4,#K%MQN\N2<.W$>#^-']RMU0[17H*(=8CA(H]QM;TCU!H('!G^ M8.=PD02^MUC@6CHA5>A<&+C\Y_^5=&$X_R+I<"^GX1=)1RG2XJ1P[FT8Q'2C M]A-=-N(Z*AQ$ %X7';(1"B^[!!0K__(,M!?%24';[/,T^W^!6+<7%,^@CD)5U0D*"R]>Q@Y0D%HA@:9. M <(]SV]MW![@D,:ILSJ.(W9-2C XWI% M/&)HOF!O!IT)7HG)?7W2C@P\GICUH92;6F4?3?CKTTV@@5*1,;\4 _R!B2"$ MI\;L#="L.] [@29V%((R+C[,:(\]ICR,.X2GT M(M_-J%,4"PA7!*W?<>(2E0_&9RK-6+!%J-W6* MZK%+=KU3NNX@8U(!Y"4;2;?L ?<740!^W0H"I=,B0(GRLZRW6U50MF&X!R6Z M#_>\UM*D?%U*A&A88M$Q;BY0'8O&*4\P*YSC,4[#^*C0FK:U8QUP.T\<,C'L%26G MH38D.$X)F7AAXFC5%)51Z)"E8H><4)6B'-H6Y6?/H&PL*V !N99FC;UH%!<5\2Q\;M';<%L"Q.+B$Z#1\A(@(QH-*8VV)B#5L.32&LOY]&1W6&3 MD2+QDM"%$+*?Q3*T&#(]AT'7( 8 M90=@XCP:T-(RC =3HK6=MEMZP4F'\US\VO#LWB9#.2K\O '?DUHA(:@O18>: M1H'S[&XK4!O65.;G@BX%65)K@/1H9W?T8JB0'PD(F"Y->\,\;]M=-J!V?836 MRGA *;[(QQW"G(Z&[7%R->X_=(K&?2(S*O)AJ"U/QHM_6QW2F=X0:C M-F*W]!C5H]YF:5J(@R]3^]-A&P=-=4>FNK*CBV9HK#HLF?YJ+O%(MV6XJ8%; M#[7]*ZJ4CK8T]'H._&M)QE#CTOGKO:V9RE3&+^9.OC($3([ETNZK@C" &;X] M^/<.;L U(=7485"NVN_:FZGS1>/+0L.IUUF M8/X9M@DKP^]P\KKQPM_MAQQZ=Z-_LS)Z=^LX1 "HV#Y/$TN?ELJ.WC M6>3,#^]J7ICN("%Y(D@X*?V(L7CFCQASE/GAL)?8^>?$.QE'*9#5D=Y@C]$VQ]F%V M,^MJQI-5(B1+7@^N>^RE'\AVTN-+[#KHZ%WHI-*):SEX/9[ZV7O6\#;@G'7(\,-$ ^$D M&*)9?/*,P[$MTP=MQ\[O9-(*KTY>*WU8C8&_;UF0@ +"*A']=E1J/?"=A_M] M0+^LS+U6,:UYGE&W! ,6]=USM'>K(?!-C2DU M2M@Y+=;F"[$VM^OMV688QSR8A(42L?V^ ->$62)4S::^"+IROLS:";TQWY^9 MEVIE;3_2ZF?[3]RN[9==PW+[?=P/7&\H'A9BC:T R/R,:?O-F1W4:F^^\UJI MNE8[\W,KD"YJ6H#G:Z7J;D ']!_^/?L/4$L#!!0 ( /UD'5<)0>R+A0< M )83 9 >&PO=V]R:W-H965T*5$G*KO_]OD-*LIRZ6;=N+[9$G?OE M.TS.GIV8VBNIQ9UEKBY+;C<70IGUZ6 R: \^R&7AZ6!T M=E+QI;@7_K?JSN)NU$G)9"FTDT8S*_+3P?GDS<4!T0>"WZ58N]XU(T\6QCS0 MS55V.AB304*)U),$CK^5F NE2!#,^-3(''0JB;%_W4I_'WR'+PONQ-RH/V3F MB]/!\8!E(N>U\A_,^F?1^'-(\E*C7/AEZT@[&P]86CMORH89%I12QW_^N8E# MC^'X:PS3AF$:[(Z*@I7ON.=G)]:LF25J2*.+X&K@AG%24U+NO<53"3Y_-K^] MOK[Z>'UY\_&>G=^\8_/;FX]7-S]=WLRO+N]/1AXJB'"4-N(NHKCI5\1-INS: M:%\X=JDSD>T*&,&VSL!I:^#%]$F)O]1ZR&;CA$W'T]D3\F:=P[,@;_9?.1S% M'>P71SWSQE4\%:<#-(43=B4&9\]_F!R-WSYA[$%G[,%3TO^YL4^+FTR&[$F1 M[#S]5$LGJ6%>?A"*>Y&Q.1(J]5)HSVX72BXY/77L#X&62DV-8V #NCHM6+HE MK?@&O>M=>,BW8AU;%Q*D)DUK:R'>%];4RP+_@@F=,9.S7+J4*[81W"+MX]>, M.\:SK.'W)M!6M4T+]".KK$P%L=%IT$1B%[6#]\X-R="29V*O<99\Q"$)#1[L M6 J9SR;#,?I.*1PD=/>ZO6,4S*+]4G.=2C ZCX.0RR'[^#4?2\%=;2,9&=VK!&1$8U;M>,]M M*"H,*:DV ?-1E9K5VBRHP?E"D555[5W2%'/)-SA)59T1I_D3J0,/?!>Z%J!: M6N,12?9VQZG$PQC\\;X/R&PG^LYS Y'!\1^F"WT4T4T@U#AVJG8E1Y]B>6%"J4 M+[BGK]B\X- 68M%K1YH(WVC)CY-)\GH\><'N6L2&SF_E/3J:O: ]Y*E S3IR M!&R23(XGW<%YMJ)DN5A]\["+"4N;S4I:H\D< % W'5-*.F9-P0%>VOBNE,A= M1?V?[I#V1X_8$8G&]*1H(5*.AF5K@4N%_D=_%=RC]!15#69FK7.^,C;T#L) M6-+ %_1)G ;@WX0C,JGM""K%32C/DFOLWB%_L&,A&LQ0$9.PYCNC<;MI$ ,/ MANPJ1Q:@$-PHC>T$V>\%Z09&&+6*?<9)IZ96RU9X'C"C=G%"R1*KE*< \/8CF'&8G5.P!Z Z@M[J7<%2P'LH"\5AFY16!G(0#68_R66N8R[7', MA?5X@V&7F*LF5-J7ZT_(VJUF[T0JR@45Y4GP M80[$_1UB@-&OS<&V'C10JQLFKM]@:.LL8 M7UK1I"R60PD :K#(%[ 5$>N0-*Q?6%QFP\-NB8T-I XXL, M0N_@QC)KC]I,<*B $YA6#>3':1/=EKNK2%S/OEPG MF%F%<%+QTLMMZ%3"^&;.[,T'%<&CL=*B +R@D=:T52RM[9#QCT I"-)/SI=' M/-,A^U4LX<*=-:D0!'IQ1[>TK*RZ]EMAJ\'$:42GBLLRMH *W%6/&Y0N+BG! M8X0,<4()H*FH;Q&([9)]%5O65(@4C86PEA+ (O)*T(1J022^0OP;6.=Z M Q;]\G'DOA/@FWSLINH;,?^_Q/M_@O!Q%0*\Z\W_ _5N#];O>P,?];Z58)PO MPQ>AP*Q]_&S2G78?G<[CMY8M>?QB=1WW>11U#M;Q\-7A@-GX%2C>>%.%+R\+ MX[$[A,M"X%74$@&>Y\;X]H84=)_BSOX"4$L#!!0 ( /UD'5?Y>N9 ,P0 M /\) 9 >&PO=V]R:W-H965TLJRVYD@SA?OT]R1A(AS#3F?L"EKWO M[=O5[DJCM3;?;,[LZ+DLE!U'N7/59;=KTYQ+86-=L<*7A3:E<%B:9==6AD46 M0&7137J]\VXII(HFH_#NP4Q&NG:%5/Q@R-9E*EX0%YPZSR#PM^)K+@I/!!G?MYS1SJ4''CZW[+^'V!'+7%B^UL57F;E\ M''V(*..%J LWT^L_>!O/F>=+=6'#+ZT;V^1]1&EMG2ZW8"@HI6K^Q?,V#P> M#[U7 ,D6D 3=C:.@\J-P8C(R>DW&6X/-/X10 QKBI/*;\N@,ODK@W&1V_J;GF;3SX_3ZZ?;^\^/HZX#O[?JIENNJX8K>86KG] GK5QNZ49E MG+TDZ$+83EW2JKM*3C+^6:N8!KT.);UD<()OL(MV$/@&_TNT#=?P.)?OEDM; MB93'$=K!LEEQ-/GUE_YY[[<32H<[I<-3[#^I]"37<:7])*;7G="MHO[%Q;!# M:^Z0TTMV.1O4ILM)**J5X4(XSBC59274ID-^/F!]0_!'A5A;T@N(R:2( MZ2NLUFAD&IR_)6 9P3@\!-L7;!W2M:'K7$@T+A JPT+R@FZ>H)>Y5>?2&A;'$ MOMD(K<)MJ_3#;Q*"\)T30N#OM=\)0)142_N* JBF@JW%-R3NI?NO/Y/7D, 3 MF4/E%&$TKWR<*>:&P?#;NS[KO6W#G&MA,K_(I %"(^:5=@B"*@W!1R.):>JW M!=XPGGT58_ZGNH8!"C68'VS&ON*V22I1[CJXW*+@+*:GHQNV+?R6MJI-I2VW MVI&F>H&C)Q2EL);+>8%N\4WHT^&SY"##!P.$;?O%OY?*5MNSRVZLX](V20V= M6&T;*J9'7>[*U-9S9%<*(QG&$&CKJBHDBA(]?&2[*V$<2A;YR27*RB>R-NI0 M=.,3IVAA [Y):,C]7H' MIUT$+*S\#.A.%J?H>Q^J/PD'K:EU_&K0;L*L#?G M\<7^,U15;2UAK''*])L5D^JX=MM1?\H\=C [][ M<"B7;);AZF$IE%-S/N_>[FXWT^90WYLW5Z-/PBQ1#>B.!:"]^/U91*:Y;C0+ MIZMPQ,^UPX4A/.:XH;'Q!OB^T-JU"^]@=^>;_ =02P,$% @ _60=5Q7\ M$P\)#0 E28 !D !X;"]W;W)K&ULM5KK<]LX M#O]7.-ETIYEQ'4M^IJ^9-$WGNK/=9MJ][=Q'6H)MMI+HDE02[U]_ $A)E..D M[?7VBZT'"8 @\,.#>GZCS1>[ 7#BMBPJ^^)HX]SVZ>FIS3902CO46ZCPS4J; M4CJ\->M3NS4@G+Y\OI5K^ CNW]LK@W>G+95%"%Y]4[C8OCA9'(H>5K OW0=_\"\)ZID0OTX7E7W'CQZ;C M(Y'5UNDR3$8)2E7Y?WD;]!!-6(SNF9"&"2G+[1FQE*^EDR^?&WTC#(U&:G3! M2^79*)RJ:%,^.H-O%*^*=7ZNE,#M,A+WEJMS*#%T?H!A;,-1R]_/679#9Z]H"4DU;* MR4/4?T#*!^D6)+Y EI^B)RBD MW&Z-OE5("(J=.)X-Y^A.18%C!W1WUMPQQ^/Y,&T?].1!&.2[E;*9+,0.I+$" MR.0%&BPT!IOP;\K$R'X'J!N[!8:@8C<4KV$%QN"D"UTBOEK)JR%%MWJ6!"Y^ M4!8/(CD&XF:C4"$ENKUE>0Q\K8/NO9"')]XAJH&E"R'H?@SK%R@]JY5#L1-XO8RK$9[CSME0$"AUFI9 .F,!1#UEJX7 MHT>!C\* ( LT(?![Z]\GHWC 4E>U!;^%I=P)65B-%U^@X6;Z>TT4MIV!(=)G MWI+04!J#R93)ZM(Z665$F9:UA I6"H=YI;B-\N;**ZDK"UF-^MNS77JWQHE& M%FA&\7H-9("[BY+LV /:Y5R#)4T%=@*U1_I&F^F&--KTFX:;L 5T,AQ@A%PY M$@X,@K]L;#[,8FTP,]IQ6>U0"&EIB"$V4A22)N?X2Q*2):#0-\IM@LU85&+F M=8A48[- $T4+)X?6%09KGDL,^HJG'?24B!-:@S05NSVIR=;+STB1.$M6 KX1 ME%7D-6HLARVY#;Y&G=R04@J!*92QOS0P&O/\#IN"7 .S"/(T=L]N?7W]9 MI,G\F16YLG*I"N5V@GU!XI+198K6A' _=L0 WZJRA%QY7-BBVHV7.-O(:@TD M$J]9%\$>\SVDH1''H^$T@I/HSL/):#AK']!61>CQ/6AQSDQB?,$AB(H;*!#8 MK"40("G&L^&BQ[A07@OD;3Q@' G2;!KC6[!]XL7D#KWD75555M0$=^A4&M5O M&@'V^?T A4)7ZR=DXCT"RF\O*MOJ0N5,;(G8@1XL..&Q$3SU)S(#P@%3=QBU MCQJ5=K@#Z#LUPW<$\\,N'%Z%_+.-@79+\N"J15672R2*>NU"(2FATE7W8!OF M=]%#UR9&3=="5*$S&6+7VXI!S.2\6';8 &KL0XABN32YI]?&OX85R;#5Z-I= M-&Z@CJUF51-T(5SI=:7^!EZUO@83]( D&1##+3)S-5L/2(PX^$\+0*#"A*,# MM1"LR0J\/1"99D]VW[V5!Z8"Z=+'N%RM$!Z!)BW!W0!XJBM)("N+&II8QM($ M+(C-,X27(+->(GHW&B?NL0WA+)TI%I35'ZLD+!9-.2MP7-AY,J@*0P8*Z 8" M;C/8NL:HX-;1-GR_M.@O!5@.MM7=082EI8R#2@@ZEC>2)U3(4V!67OJLW(,7 M1@>,:;R#W[:6>]5X0(&T_ ZBO#I7NL"2CPRVS1TDFUV5H9;C6!:PMG7Y'N.# MW%"*OB*#>'O@:O=QE:XDVS1$05KT;5W>@=N.A'C,,F("C$_LR5-!8H[&SW[Z MG[DPAPL?>)#/J[#T]^W2?YCLJSO:(\A9PEI5%*EIH1R%FO''(ED,)N/)WH/9 M1/QI<%.*0"+_C*4I:[ 9]W@^6IRT=\GDS&>4/FA;W)KF%=%JKF?I1)PCF;Q' MJB4R&$^F!U>6I,_$>>9JS"-QI]>$GOO#'I^-1B=WGRXF\Y-&*1B3I,J[=\D\ M.8GN9NG)/>H+N5M/<4%+T6V:+J*]Y-P^!-??W,7%+-):.AE[-1=4VM4&_;7JL6^GD5;;#4[&]VHXG<4:3I'7@VL[ MI&B_CM:"!E-D]Z;OOQ2$,8[X@K*+=)T@Q\1\,%E$4M.C9#!/IB=HD?OS5/50 M[.)WRG(2]N. \ =TB.OCW^.[&5*(*T$UL=3I()U/H_OQ($4SO CCHSJ9--* M?A=>'^ 5A<,#CI0L#KG7;) LSDYX3934<=WR?5P/YH"QL4P&TT4:/5@,YFBL,_#!>-8I[WT%]^8WO31.A2W' ME( B_U[&Q_4Y20(8C8#S=*KG0XS!Z -8L5!)9N1RJ80SZ(2AGF?1E>5(B)&: M;:Q7>%MIV#.4YE"K'6W8WD8D= M-PQPDBICN<249-CJN)\8^"%1:P&"F5+UJ[)6_3Z"?$_OY9\*SP^$[22*W63X M5XWT3?"XZ,6_G_V_)ZP>BTD$B\>],'O,@?9CJ*RS>\6AL/JCSR]OM[YW\8T( MD4YBYTWG9]'=>#)BU$6L^KO-"WTI;@\*/9LMHBPA2:;1W7@\$A\ZZ)9MFE!H MVU&(,'.2M)<+OX,'[2_2YME\$=U1FI+T[F=GW4XT<;\NMSYW_?\EBI_XR('6 MB$F_7'/YU+*1CAWD"?K']WL!]7Q\["-\&@]'XI&8#L?X^XUMG@Q3'KK WP\T ME]LF4>,1T8-Z4]#:S:.]JP8 3T<_N0@M)^F3(@2NN!%- MU'MDJ3KD)LV %+KARHQT1G:5;4IIOG" 1CQ4NBMBO S05WBH]>]A0?'EKF8D M;<$R:ALN,4"*#68JN%9"4)( 7,N!XD$3_,,K3'#T:^4@7NW2%E,A@P MO;[>^X]OA[V$FU;VMA/Q"A6>[?[QV-"F[U&WSX>K;[]I_OL1^]#3\9TY5SVS M;)ZV'LS^^;^,Y53]KR;B?_#N>?#AY=>:TCQNH?M^2HNP4_3W":8JC\1BAC^S M(?V^AJ6+1R<3?#AB-$G&[>6%M!N1\"V][ZXNV,Q1W&0T8O($1O[:0U(,, =; M5XQ%49>#VY2A<4]'4YVE;[4N^&%K3938A6.1D,E0LXZ[-]1'SM$AC86.0N2Y M#>!$U#0WS3ES90*EO%5ETZ:+QC7HV/1[NG2;TD-=.T(0;3G+"AT.EH?.@"H@ M\:BM7P"F?"049IU?AN(33N4$"GFW@@P$:DG9N![BQ;;G)S>88^*=""G?VD.G: Y7K@71E_+W1.GG^1RY[F0%KO/&G+( ME/41WY!Q%[!NVNX'J-%A"EG'FD^ "'%)3ETI# FT>&JE6$Z ^'L/JC]((60= MF*R;-8>GUS4TC4V,+=Q0#'CM?8,7&$J@4#X(J]!T5AAU4)A62>196-F0D19= MH?-XC<' -<%RVAP,(DLGBZ8"ON,WUE%H6>^\I5*,\N&:6HYKK _YXPV%8O4" M.2;2=>%/3]#H3?Z$HLTNJE2MJW.V)P3*SQX3F[3^JNFY'JIIL/BC';)W>[6V M;=8VLK0G65:6_22NMGXGF\:MZXXM>RVIT/!HJE1*5P<'2KZ?[UXVQR%M?^>W MNMB))%!'26-VO0*$&@/QZ,G^Z+N=OF0PQ:?1G.G^G-G=['B0+B;QG-G^G/F! M.>-1$L^9[\]9')J3S.,YB[TYX[MQ>3R8CCON%\'<+Z)#J9 RW8!WFL.'K@?* MX -?((R'XM#G**?1IT(EH$/3!U'4SL"LWW\UU#YMO[DZ]Y\:=S0 WZ^T=LT-,6B_1'OY M7U!+ P04 " #]9!U7&JA[N+8* !;+@ &0 'AL+W=OGWE\5Y2?JQNE:G*_R/+J M9')3U\N71T=5?*,64758+%6.GEE1+J(:G^7\J%J6*DK:28OLB#N.=[2(TGQR M>MRV79:GQT539VFN+DM2-8M%5#Z\5EEQ=S)AD[[A8SJ_J77#T>GQ,IJK*U7_ ML;PL\74T4$G2AJ+YWE-_V^H.7:ZC2KTILC_3I+XY MF003DJA9U&3UQ^+N=[72Q]7TXB*KVO_DKAO+G0F)FZHN%JO)D&"1YMTSNE_9 MP9@0[)K 5Q-X*W?'J)7RUZB.3H_+XHZ4>C2HZ9=6U78VA$MSO2A7=8G>%//J MTZOSWR[.WW\B[]Z__?#QXNS3NP_OCX]J$-;=1_&*R.N."-]!A'%R4>3U347. M\T0E-H$C2#2(Q7NQ7O.]%/_9Y(=$.)1PAXL]],2@IFCIB>>IV1&1VXEH_WA9 M+:-8G4S@ )4J;]7D])>?F.>\VB.B'$24^Z@_5L3]1)@\)%L(D3\5N8EN%?9K MK4IL(Y60^B:JR9TB\.\RJA5)=B,1%N2Q:R+&:JTDJ!D=Z:L Z9 M*4S*"XS+LB+NJ8Z6])"\!A%HI\B5N:Y;UJ-J=2W32H%C"AA/LP>B\N0%^"=- M7)/KIL+NJK0B=Y!+155+]_%K8M"MFN4R2U7'L\BUJ.W$JKGN]PS44??8TEKK M#^<7*\14904+00* O7YBU*.4@^]$&?A=J_I.J=S06@_#VF/9\FK6FKO=?>V& MB)90_AY"8]= \L^(I+=1UBB0.P/_;GVB."X:N!4T7199&FNUBEDK5K\,+9.V M(5HH+38V65RFUTI[&'E?@#RCY*J+GGKR53K/X:=QA&UZMJ9_N:)_2#Z!V*S MVM_I]EH[=$5:Z,*,HBFQURI$KU:2#@8Z9;5/FR 083TQZOIAM'?(M(6-HJDP MJ3IX27[Y*>".>/7=/-^FE88CA!GV;%J;F_SOUJU_ZO7\JV@//M4W&'[5-]F. M_K4E^+4'CO'+ -WD/$N!NZO]_0;_X"-)"X@?U:W*X:Q__=8][X&J!RFX7\M[ M&/$S\82@0CI&"V><"N8:+<)AE$O?:-%OC+_:V\(HDQX-'=YK/*!<#]T##IF" MFT0VOV5 /4/6S>YIUW\P&O"IJ&&%E?+54[67(0V"?=J/^)K*O\L13!299D55 M'9!962Q,Y%O/"%SJVGP9=3UA-@14>N:(J0BI[X4FWZETA"4'6"(4EC ]Y ]L((I!4>#YY$RU3O01M MSH$\HBFM91"@92T"K"?-9:(^D]9XC_$]"P+6+BSCD%\5@D^') M$Y2Y)O)PQZ6>&UA *8%7YIBQ-VY!",H"X([POEYXWZGQ*>'J.] MYU'/8WMT'?$UE7]L>$*4\ ,3\;BD7NB9@.^,6A*#<1[;/_:\8 MG("D@=C9/>WZGQ"<'J5]X%,I]@6GG\><3?4?&Y[T.<>QP@+#Z<,Z+2$:>18P MZ^.3X[L;C ,3.9EP(X.8A( M6Q;71;"'/%\\/7E66.74MP3RJ;!.5XR&GKU(9B>$9T^(38*ZCAEI<>YR?8NY M&W"+N>?OCXZ(36; W5M2U,7+86ONJ2+.53$OH^5-^TL T"[Z;LJ(^\J% T;U M#>]R-/2%TL& K0/W7_\N\OF+++U5R;ZFP:;#BP7#=93/4\/"J\=O@Y4Q;XZ- M\O7-^D>>:@&N:LAA)6E!B!.\E5P">:RLR'-\N+NY-^&WE#GF;I2A:+/+"W6? MQL70 ?]U]V#G1C>GPI"D^_K0UN3/$$>P!=>"(W?WQ>X3PT8W\CRCHL!#^+&S M6MXME#T:&"6*#7-XNC!C5'V8\)#&RI&]7:X+*;RW^[_@@PDP>)"!V]EXX$NC M3V?*:WN#$@O&>5O@4('XV!GHO"D![Y15=U/3FK"1OIIF MV^@.J C&N6[7VEGO_.+\S) 3D+Z2>8V6!'A7LVNC6%1A_Q!?Q;+"?!;H"..>XK\7PSL'OVM\.N7D;&K606"9Y5!L8Y"WO8 M.MLAWQ56"]R%2N9OPBZVN?1V8^1&MV> L'[?E>MB%O-V$MWHUKFN 0D>.P#MZU#[ M@7<\BNDC #./EIZOJTWK'7'9E/J67:WOBIU=O=';JR\SD8]JJ:LM^9RN+YNM MRQSMS;"Z3*^;]?VZ]#9-&EVMU'>R2GW72]\<3DBS+/*V2M)>Q].U&WWSJBE) MI;),%U1TN:1^."3_6/]MNUIZ9%SXA?O-VVO-5<>NN_L[M XWI\^Z"\/KX=VU MZXNHG*=8ODS-,-4Y]-T)*;NKS-U'72S;Z\/715T7B_;U1D6)*O4 ],^*HNX_ M-(/A/OGI_P%02P,$% @ _60=5SF7HD[M!0 +!, !D !X;"]W;W)K M&ULW5AM;]LV$/XKA%<4"4#8?!$I*4T")$VV9>A+ MZB0;^E&1:%NH)+HBE:3_?D?)EJC63;.N0X%]D75'\N$=[^6A=7BOZP]FI91% M#V51F:/)RMKUP6QFTI4J$S/5:U7!R$+796)!K)S- M^K(&:=:C9'FI*I/K"M5J<30YH0>G@9O?3O@S5_?&>T?.DUNM/SCA(CN:$&>0 M*E1J'4("/W?JI2H*!P1F?-Q@3OHMW4+_?8O^:^L[^'*;&/52%W_EF5T=3:() MRM0B:0H[U_>_JXT_PN&ENC#M$]UWVAM$[J5LW2#?]KALZ_@4X9>Z\JN##JO,I6- 69@;&\QVUI\RAY%_*.IIH@3C!AA M_!$\WI\ ;_'X?W8"'7ZP&]]5U8%9)ZDZFD#9&%7?JL3[HK0\> M0_\!UO](?'2]4FBA"RCUO%HBF]P6RJ#6[G^^X=[,-U#YZ [Q0JSM5 M-1#([81GB(4Q9B(<:226$?4U,<%!Z,_A7.((MGZIC35(+]!2Z\P@HXO!;0K( M,0L]6>*81(,'"(!I@+@7ZKM7&IIA>Y[0?C&'-.?#$,^0!%&(Z$!\T8 M#J1$;R%#( \A@=4#D)]1YM_GR!7P#B!BM%05H!=MDB89=/3<6+?;G>KGBA!S M-I@I AR%L3\:T6%4"BQXA.908FWT'6X& 2OTNG1%USL'*#3TQ=B+#168"N*/ M2AZCBW*=Y+6#P9 $8&>3VJ9V!^-VT5",-4JADI8*JJM2PV8,"SJ@17Q("PHG M[ 4/AYRA:VWA0/07I]Y/"\$MR"ZVK M 9(!9#1 LAB32 YBA ,VB#S& I+]HH(JA6/PO-^8.O9^CV%"Y;XO,QJ.9$[H M2 Y8M(_>MI!Y9_BN1*)L=X+MTC-((B_7/Y^^.9Y;!:U6;?>TR8-WZE -4@:# M"+7KA4YP',1#[? 04Q:CRUK?Y6;;PG?"[G&H7^9Y'V(2^C(E.)1\WU_ I>Q: MT6>'\PQ1")Q@8T48^TTG<$DF1EW(X:/3Q.0I@J*I(.=,RPJ 78+I'3EXD%,B M1R(=M;EI($:C<8S.\J)Q//=$]& LQF-T.D8/=L;T?\Q7K'_P[O$]?"4CR+(Q M.T'C'"4*=W00^8^I;^"<3EDD,.^<@(YE['!FZ7WN5$T#8:3R0N/N:E6/BT#@1)_&,$:I+1 MUW@+4F[$2E3"-=8G @:]Q[OWMD3&X8+]=-XB4RE'XJC=T:EW,W9$(_@_XBU M%V/T,4FRT;^#:="/[OK7._.^8)0*"M1]IS&P=5/9[F-&K^T_!9UT7T"&Z=UW M)""590Z54Z@%+"734$Q0W7V;Z02KU^WWD%MMK2[;UY5*,E6["3"^T-IN!;=! M_X'L^&]02P,$% @ _60=5Q#AYI[:' _%\ !D !X;"]W;W)K&ULW5Q9<]LXMOXKK$QF*JEB9$G>.]VI_5BW3:DK]<$DMEVM,G/_6I7UYJ?U!P-_'?A9"KU2E=5UE1@U_^G)Q>2'U]-3?(!&_%.KC8T^)[B5 M65U_P3^NBI^>C)$B5:J\P2DR^.]67:JRQ)F CC]DTB=^37PP_NQF?TN;A\W, M,JLNZ_(W733+GYZEY;^338\]G3Z),E;V]0K M>1@H6.F*_\_NA!'1 V?C/0],Y8$IT! M.%WAJ=PT!G[5\%SSZN;S^_<7'_^57+]-;JY^^?7J[=7EQ:^?DHO+R^O/OWZZ M^O67Y,/UNZO+JSSS'P\:6!HG.,AEF=>\S'3/,I-I\KZNFJ5- MWE2%*KH3' #-GO"I(_SU='#&?[35*#DO+J;W^9G(Q?#E!^Y"D_&IK]U<_*YD:O2?*ZM3# VCXROVFBY#>5++-;E31+HQ2HXKHVC:X6B54+T,_&_I \T\^3&Y6W M1C?W:;(V]:TN> 1_EV15D>C*KD47[;UMU,K2UTUKJB_J/HP%(I2JZ/&Z;'&\ M?0DKP!)_5UG9+//,J'B1==9H("-9U95N:@-?I0F,*71=U@M>VJA5W:C."/PZ MKZL**%(%CE<=JC)KZUQG^%N6Y\ %>$P!'?@;T +$7*^;FHR+@5ES?NI]5K5S M,#0MKQ$Q G:NLU+_&^8+#P$!JW5=(0_I\>B753Q3@B*C@8H$S'!2M\8SFQX+ M;$D*?:O18%K8H$TV8.SP_V:I30%\@F.3.;+U&G0Y(^;"P< (A;8,K*WB[2M3 MD\0"(>:+:G ^X-XBJ6&DL:/DT]+4[6+9)48$(H6%9>^J[UCAIZ+-9<]&E<1E MO\5%6<^RLKS'-4!7NJ/]*-QL:^&YIG:"!=9YL0!/DN).EW" M][=JJ?-2\52TDZ2>_:YPU!6\!GPO3+N _DX$\L0NAIZL6 M)LH,L*=1!DXVGA/$JC'9#+X8)5?@>(I"D]0#J4UG2\0H>+8.W-(-'H35BRK% M?37 "3JE-($I-;&/E$;E2Q"3K 1WND9]#)R!5?!0V'?06?VVME8!:)%_6=>Z M:H)$1_3&LA7)=BQ=CD5!350JHAK+R7_3-@P(KI/5V3U/)@=A2/7 Y#9TDFS7 M%/!@H:JM#DD!/B##4GM]SR.B7:/X099 MNW[S/J@[FS.V6?6F>MBSC08@T[&'3,>#2.<2Y@$P6]"V^H#2-S_>(>?$DW,R M.-]G2^+R!DX._4DO=/N>&3I$G7JB3H/-'JV^S$J%*'W7?.%5R MC9;?_4H?5/1K4X-Q +/U]/1D= ;13UF2%#8)@'_EP?\HN49; S(($*5%LP!Z M9^H[X@1HZ/GI7Y,-V,VE*LD$HZ2!UD*\!NK4SL :Z8P,.,EI2X )1* ;H8J MP+X[NR/11[/-VN3,O)MJWE8%0BZ055II;8 HX$ 6;.SEACPS^!T8(/_ QI< MU*LT^5^(X4R:W,#?@$70'UQ5\$@*!K#,P$)GPL8J*[+4J4Z6H#T'E51W#3H[ MF!N> EQI\+&E?&!:!2$ARY\S6N(K75#N<$"R:)8.E#E-H'+[FR# D09 M@13N#" B%@".U^YO%*^A-%&@D !GJT;/-7(^9AR=(#$) M@F/TCW"V:JTJ'.Y8$PV?FWHE_H'/EH@!PM%U#^X-CYB9TJX1:<:N!B,8#*MS M4.X,H;,%4+EF\YW-($; &)S#+YE7HB!,'RA# 0X(9HK4;$#.#8*>* 1'Q%Z; M0:PXF09+,7W .@)(5LFG[*[?MG[SXUUZ0J9R,IA.?/46I)!L _']K7>"5Q2: MK_9AM.^?-:$QMS1&6XX'#084)%.;ND6 12JOR!*!5EM*054B.R"FH$+T V"2 MRLY1JL Z93.-+IJ#2!@%1@$$DX9D'/?,(%A5$#Y*6$>YK%ROLRIHA*@J:S'( M P&T!"/5Z?CE.]*3"?TU>9F@+5O4YM[E-JS7+DQD"#V$"1$_U"B'M%,RC9(& MDLP8FU52-HS'^N?IH67ZU;2P*LXPE"*EUA5$;M9K%'!.2'5,(HI[EC[\^J6] M@;GU/HES4'^T+AM71:01E 94#/8GAS.2U!>HI9>?Z+28PO ;(3A"Z5X(]YT. M#8VC@2F-P;" B)(-4MXUPVV49)F>$?RN6PN#[?,?B#OCPY?_[_[O_I6!""6#IB^O$/>C5::< L89G C%%(!;[&DB@Z-OCL;I M].SHNX>')^2-&O M2+T,N M:P#M8 51W0HU&R9W>C1-#\?3[Q[S-=_TDHP>' UT)Y;^R@6F9RE\,_3%HV:9 M; E,]XLA3QTJYN+D4S_,\.9L<)V$#':I'] &"F_E2,PK@TF[7KF9Y$J.)4^ MAQ )7 CXHHEDL@*I,:/[&$3A%^;T,,B,< 8A"7#[E(6KZM[U+94@4% I)-Q! M$(EQ=?/,B*DV=*N;=W"\JIQI?4@7[G/,V.! MM('_6,,1'KD3L-O,LV&:N1S;O-VF;JE(8]C HFIC^%9 M:;/$BI&(H.2J+E09E6U>2#"]BW5OE7&LH35:$"&L.8Z2SY514F'G(ZC*3W2X7>A4_9PB@.PE!!%0U B<80 MH,81=_95ZD8W6:&$APIUXW@AVN0D I; ML5P("SS]B,0Y)W1S_?:C]T(L9PB?]NX'A!+;24A%]SJ67O,2 M8JW(T!!YK!KPB+W8\.NK8IBU0=!WRA)T^A8ZDS;*20!DU+3)U MS,V=[*-WV$,P*7F&*O*<&ZA$L+SGH_Z) FO1RBK"K1OR RX3\.>'_F\9UOP+ MFX.HUS&PT0TA"2&>1Y\@MF;R.W.8AH.\R*)SQ,S\ZGR84'?\'8D!N J*-= MM6SX'Q8$Z@CK6A[FX[[5)^GAT5 +Z22T%4R&&P,^8BD%5.PC,V1?=\'7SX+ MVG,9/O& @?CK S=?)#=9B>CE1OJA9.I1"ABH(>F>BST-MT>YZ5F*)UPFFRK#+3*:D ,+10+Z%F_0, MH0_7,T)=5^N&4TU&4P,>B2[Z@+;"S/\]/H-B 8?_1XNY6>XR"K/[NMHC%L$G M["-6\ XN"F4(G.N5,*"'IR,P$(Y[U*;GVNT<KC5QP"O#*BFW?U$"\!O,SCID@.Y MZ,1\*FCE_/*^C84%]F\"BSZL G0*A5KK+=5 #]0Y$N!,Y*<0!MY+FL-*EH.^ M+-G/J#O)WY"SEW*2<8FA15T7N%5I/!/[QN51C9 "0!SN:\\&HAY/"MB"**>> M.A1<,*^A()8UC=&S5@Z9MAVF% JRCCPV!/,?%O=FZ#!@Y;DVZ.VV8FTVMSZ& MIM'.;L!#"P#/AIH8L09GI6!$KC(T+U)Z6:K9/@_$ UW_-=7X>GB.AV3!])4 MA3IHF^U&!W]OF#<[&Z/<"7 Z;_"\_%[(]5 /A2]!#[*(^1%UQB;9;0:$X>Y@ M!ZV-NC/1<[E6XA!_P,0'M0E9M[Q&AI4M=HB:A:Y888 6U="L*)3SMISKF+@_[#=L92WS7WD1("0KQ3*C&0R*@;AL*>ROC: M!F-BW'8T*X57%MM!P%]LC[5^<_O=V(,F0?J(0Z\!=@7X)4%*X"2Q9RUNE.6N M9/BY4-C"8BA)H%P;4-K9P%R*_O==SVUWAE&/_,.S6P.%OJ%B)?3$]D=RHWH^AHD+Q,'C4?[K+E? M(R,P\@36HRZX>'@-@OC"PP,Y7!&SG@6>$\:J@0S?J@M"LH!P&9Y7I WN2@$J M0GR8# \>,E:DW&0BL:U(7'#H]F40M=*-LY*"QA3G-V@?"R5)T:V\@K><@1O> MU4N&B,0PYJ=TZ>C5#%O:G2ZB]I+.8T:L\%WRI)K2SQ+!1(:E&DYD812U)SH% MF-WOWH=*GH6K4(^X)-3MEI@<\34BN=I"&@J^K+01 MI;:7.U'H$76ZO8M3K1_P5U+[-V!M"[QOL LU-TJB58MW=K0SN7:IUVO*,Z.B ML>HY1(_XIIZARU62^JQ+IRGHNCB@H;Y7.C,14*,D(Q3F9K,@'0ALY=G,1[\ M[WU?!F7G!.3N4YQ1TV[G/OH:LY Y% M9-M<:X_O"((?Z#BV;GRA37:K.6U'%(/GL[.!H7 ^M.5/AKOJWQJZU-L;PG_# MDUTJ0A_^9+A[_B-$?)G)N4?^9^R_J,D/@2+9/9U>?]Z$79I#G_1DN,?YIJGS M+R]>4[1T">>O*KOWKL6?,E67SM T/7F@\=FW=*9@X?AF&Y[I2^YX?TCMLW3/8$:3 R:A'VL_Y[Y'GMWX^1H-.W6LX9N M<\2I\VX6FRYYX(4+*9EM7_,X/?LK/?OXZQZ/7?DM);T0),I5 N<\4NZ!P[N$ MZ*[8ERN\8Z6IS(;7]?@N)1B]%C0.0:!K>?4W1^F^:F/=M4-_(YCL+Z%_@?#@ M58O:2 5QLX0?G(\ $UYSRHX!+'HJOL51U&FX8$'DS^GB9XVF%5CC+A73O1 I M[#Y$&4:R -?QF8RA&MCP4JM;EW'! (30<)7@/5-'M]3^K$M#.S;)-6 =%0)[ M0$P:3TO45HXEC$4Z#8<97PF.I\*0BKC5'5DAHJ,L,B7O$GK;!$,MN1,XU[Y& M21X,=NC6)#UG% MBPVYM&FX]3 =OGOP5C3ATI6"/\7]*;#?3Z'IMM?D_9GS^TP\"*IK]@WG!3J" MY=VZM=L%;.U2".["DF!":E'!]"Q#4E_N%CY&D42$C:,&*,D[.ZS,;?9T-9<6 MNO>W7MW,:<"ZI/I<;=@NO\177N7"UTW##>M&^08A5R3OCBAJB$E!=Z1Y J,: MK'ZZU!?WO6]('??TR/ZG:&$4]T+1OF-RXI(>+;_3?K"G)XJO+7#VFS)\%ET_ MWCZ#R%%X3SX&[P/MU+N_KD@D83GVLU&OJH27>ZJ4T25ZLB =/Q)DKX]=^QKL M]LEJR#!7>.6UP :7/45K#,KBIG=@0E57+WJI6 &?F@R3(WLZJ;NG_\ 1;U^# MWVD]V6JF^9I^IA%$F-6+;Z*W4_+8$LGH+L$VM2XE2FTNL?S1>PEZ:=YIP5I) M6R1=QW0-'$[8.)L:896GR;/)Z/!Y*-@_'8<6'VGZ&8W]%ZZ:+2USOITK+B[W M='-MX9@A_Q'NPDR'+[/XE\( %)])>J3?3WSW/%T*P^V8Z? ]EC>N!^ #F("; M)0K*)=UQ'Z#UD3.N_8S44D$M!)1G%V_/ET&:I0B[7Y1@2&9U+K?T2RH1J'A: M2]-V[B6DU*JY;J+?!?K^%VXLH#A%C0J_AH:?3N(<$T=UUU!'70*G1^GX*.YN MGTR.T\.CT^B;\TEZ>GH&UA7#9;2,XN%HOYU63<$*S$=?NC]-ST_.XC^/CT-/ M]^0D/9N>)3\CP]$%A#83YT4V5"QWXX^FX]"2, F$'YY,OX)"=[Z>BK/T\*Q# MX]GI./YSD0BNKXPZO2XGXR.8T8>CXZ.>:?]HA7/,S[LS ,/QO,< M'NW=+ @D&T<*2P8$N6B5W/G1B'D;_:+8.H1M@8ND8NBK\R$;$?KRI\.=\[^Y M=/D'S(#;?='QUT[R:.WRCZ[]H[LM5V.\DS &"3X.X_,RTROK$O?4;WI =R?9 M864YR+75G3L5Q^D1B/(-=66SNUUE19"'9R?I\?CL^>-(BJ]+3,[3T\.3[R+M M,#TZ/1H@[3P].SE\)&FQ:DP.RY07,!] M>J%0[@M"7M2B:#9JG<(^6VK1]_$6AGE;#UDI,G&J<.O'$+[&="XAQ+2DQST4 M^_XROC'+IXG*'I[2W7[!KB1+]E$$@%Z2D)'VL7G@C*+A\EWAN1S=!4>Y M Z?RQ\4OF9O[:@_UR9. B?FB]@A^%QU/X8R9-#)0/Y\$>+(&MB>XSKM:WD1 M;Z5H,/S% ,P7JOU&>VS+GG"5VENT7"+;L89\?=XUM-PIDVODXK*VGI;0)P3%7IM\/(H@K4G2U!76CA/R/<,A/[LM3]$8&^(S,-9-=$7USN":LIY(HA?#-\BS(VXWNNN?CE3 MKC"-P6<,]KNUODM#A-6)_'LL<(N(R#2N8Y3M$=#++SNZ&O%0PTHJMVU1&03UY@ MPA$[F^IXB9[*%6PPW\,90X85%#P]>+1K,1H4"_72XS'[3SJ3[.GESN^^])\-S]+^<>6?B M9(C>4,J?/E1YQ_IIW+'_B_0L]Q+^K9,E;PD#8W,%GH=>T06(C4,@\@[>"C[G MD3W0$!$I*IGB";Z]N'D=74@Q:H&Y=6ROFX$2Q.>?%:"PG-1V;6?XMF.ZOM%% M2A;O*Y*CIDDWZ.40Z+9XJ3O=7T\4IY%Q[L;0OK'!A0EV]TEW[MS>@[AZ E+V MKOB]% &]S(;"'UJYRUATPVMP;D*ZFAH7:=?8MM,G& ?1"]GI?:[XVGG+921^ M-[O_UK_:_H)?Z!Z&\WOQWU-WJ05%G,.CX]$IQ':&7S7/?S3UFE[O/JN;IE[1 MQR7 >65P /P^K^O&_8$+^!?^O_H_4$L#!!0 ( /UD'5?-ECXPQP4 "X3 M 9 >&PO=V]R:W-H965T)@21=.@]-&M3IBGYDI+-%E")=DK*;_?H=*5F6,U=PEF(?]L4R3\?C MO3YWXME:JJ\Z!S#D>\&%/N_EQBQ/^WV=YE!0?2*7(/#-7*J"&ERJ15\O%=#, M;2IX/_3]8;^@3/0F9XYVIR9GLC2<";A31)=%0=7C)7"Y/N\%O0WA(UODQA+Z MD[,E7< ,S*?EG<)5OY&2L0*$9E(0!?/SWD5P>CFR_([A3P9KW?I/K"4/4GZU MBVEVWO.M0L A-58"Q<<*KH!S*PC5^%;+[#5'VHWM_QOIU\YVM.6!:KB2_#/+ M3'[>2WHD@SDMN?DHU[]#;<_ RDLEU^Z7K&M>OT?24AM9U)M1@X*)ZDF_UWXX M9$-8;PB=WM5!3LNWU-#)F9)KHBPW2K-_G*EN-RK'A W*S"A\RW"?FG5Q>T\NKJX^?+J]G]Z^(W"@C\_Z M!@^VV_MI?U+@A/0B_SP MQ3S/H>Q5V3"Q &&LDS7+ +UN^^CS#@@3#RE=A(.D!$\2IB)TP.>@@<]!-WQ6 MPXB%IE+@5,,=_"QPFJD13&(&(A@I650P)Q4V>H&M62D0Z:,EK*G*MO6S#U&[ M=?C92'+-=(H%_P6HJAKN%DTV+ YC'+14X, VI65MEB8'1> [#GX:/")P-'2- M"WDRXM#8P@8*QM?.<"TYRZA]JPT^<&8S55]8UDFC[;9USM+<;8;Y'-**):4Z M)W,$>H)M;&';!'8"!:E45N^NG#@*?<^/@V/R#H/EMBR$"QZN*@LLM"G([02Y M B3C&G:%+#'C41K'-L;F#.6YV-,T+8N2.R,[I!_9?#DF1FX] MNN/''YT>>%'<-<<,FW0>'CP-6 5+4Q4M+G%V9:F+;\9X:>W _!!8XII@F(C. MT?/[>-ATEX.!EO #(9> M$B;DK76XS=:J &TTX%O)S".A%L.V&L>AORV,8*MX- R?H>$FOHT6B1#MB,')_&@LG1_:K7E^-&.'-S8EA/%/S06 M$Y*7V08<.A(Y*UUZ8!W@Q$RQI?Z:/0G"TX1K9447:=R!%J,&+48'HP4F Z$ MF I+)5?,?G/O X-N>8?6U.=_G+7GZ\"W;=['O!UL^1&56:&K;<[[4O41I\NB M@GV:8C9KMC.F#+P8$W@&QO"Z,14TVV;!T= ;^,GQ82JU)Y!@[(VBX8M4B[QX M%'>H-O:2872@:NV"""*'+2]1+<9:C#J]%HV# U5KUUB <]O^U.VW[C *4 MW M4Z,15Q'GJ^N,AMI9#&R,+]S0'M4Y8!W\^E-)N%/:"Y(IO\#5!+ P04 " #]9!U7$%&9TV $ M "O"P &0 'AL+W=O*D9+ M)U2)$?']9%117GOC[4^-SV1C!:W:GD&ZJBJJ72R;D^L(+O(YPS^<+8PFC M\?F2SMD#,U^7=PI.HRU*R2M6:RYKI-CLPIL$9Y>1Y7<,?W&VUH,]LIX\2?G= M'F[*"\^W!C'!"F,1*"PK=L6$L$!@QH\-IK=5:06'^P[]VOD.OCQ1S:ZD^,9+ ML[CP,@^5;$8;8>[E^A/;^!-;O$(*[;YHW?)&D8>*1AM9;83!@HK7[4J?-W$8 M"&3^&P)D(T"JDP3A>VZ0\& 5_.7D M=O+E:HH>/DVGC^CC]'%R<_N CA[IDV#Z^'QD0(?E'!4;O,L6C[R!%Q#T6=9F MH=&T+EGY&F $QFTM))V%E^0@XI]-?8I"'R/BD_ 7KCU.'1XX;_Q>)^C+4RT M'\8VRYE>TH)=>- -FJD5\\;OWP6)_^& D='6R.@0^O@!FJ]L!$-RAMH29B54 MGZ!UP5#;K;0H9%,;O<_TP^"/"X9F4D _\GJ.C$LU6BJYXB6#BC:4"_T+BM$1 MKY%9R$;3NM3'9^C]NXSXX8??MD+FFP>V&2MD\F5DC>@<[@*,@PUF:' \($0[3 M\!@]2D/%4)&?XCP-AY3,!]7Q_Q>G=UUJ@VWX2C_,])7S6R-_)2&.P4/I3(O M")H!L1\-7\+39=HRO86'9Y.<3LXEZ=;R=I0OH\D@,$&,?9*UFR0/T&7#10GM MJC$J^(H+]]AIIXQ7MG>95='W,<) FT KQJ"RG> M0 H *0AWD(( QWF/!$45QR&:=FX[NXR4PEXP'5-H@79-"@B4"HD'2#%._1!= M-ZKFIE',0 M1,N965/%#MM!8AS$?>? W9-GP1X0"+=PP:9N0(';=+<'AS71K3G$B^RAIGX, M.FIM5%/\"A[<@UEO)#@*?K]NV-V5)"GV@S[K)",XB;N[M"B:JA&NQTH&3V+! M6[=L_F@EE>%_MX2WX(^"&.HSC(?7K+U7"% .===;>- [?HZ3+'I%R7 >[ATC M1H,AJF)J[D9%C=Q3T,Y36^IV&IVT0UC/WHZRGZF:\UHCP68@ZI^FL8=4.QZV M!R.7;B1[D@8&/+==P$3-E&6 _S,I37>P"K8S^O@?4$L#!!0 ( /UD'5> M&RI8\ 4 %L4 9 >&PO=V]R:W-H965TU.M9P?]OLJFO&+JC9CQ&F;&0E9, MPU!.^FHF.BUI/%7I;YSQ_K* /7K:N^BM73_R=&O^< MUV\0)1CYQ*<[]-%VZ=3JHS^T]$TK;O0%F_69XW.@9BSCQSTX'XK+.]X;O'KA M1>1PA[=!ZVVP2_M@!,<(6*&NDI1QF3\J&H)^B.E7/+,!$B M7Q1EB6X?D.(3.$1ZTWIV6[PQJK=88I68UWJ+*018@<:%REAI]LI'K,[MIB$F M.6(*YDL X7VK%HQ5\"@]@_0JQ>)3^CA;_/^,-/"XHL4=9&I_\V.B=]S>4<\ MF\M"/[2$=YR5>IJ9T*]([UD]'P,> B/LY;B@,:/5J8YQ]N'2_9 ?4!TVM 82EY MG3T@+5FM2M94$VO59OM*;(^2>-\9I>[(QU&,?CEF(W7T+L1=U(Q^'<;<_GH_C\/O#E70;XI'8"7[: M?M/4WQ$AZD8(:%'DQBQ(WNHNG*E &YZRP&P86S&8U"&JV;B^'3R:7B+Q$ZM\74K_UWGQ$ M-J?%ZOW9MF:\R^US*=2/H_7/2:_>PSLNH>MMQZ>KTMHR9-F\FI?,=;S+#/7S M@I?0#BOTR?8,PTI(7?S3'-8K^!?80EX1NMS\]5-L),9Z8)K'7Z:(A3BCIV!/L.^B_1Q.H,[1C]U.< M0N4XM?\N7,*?6U,#U+28;8YX2''\:"U04-S 02#3T*E%(4P3ASW%'G'\]2)3 M:]&-T-!_LK6$W9HG7DH?KRP!0[&S 5"F<)!VIJA M*U&_7O?DUS\Z%_7KF109![S[^(I5L\.S;XJ$=!V S?MIP[6-]WOE;R3+><7D ME^T;"X6!!F2KMB?3,$R?^/"$VTPWV;56[+?Z8)JX )+#[=G6$NPE\LQIBHDK M%OB8$)>RGF8@%Q"YGHV;T,5[JH;!T9S^%G@;>GR=8#?C_CM>+V M;^]97<]NPT/]N(QCV^@\SX4%=(?_P7\EF U,,!-H:!,SZOI' !42^(;FM*W0 MA'N6UNUJB@F -)"2->T1H'N X*]:(M4\K9TP8\-NUIW[GP M 8R=V&LMTR9""]C<_;34]N9LV%P8=>S-M=M[)B=%K5#)QR!*WL30F\KF*JL9 M:#&SUT>W0@.@V\\IAS,G#0/,CX70JX$QT-XG#OX%4$L#!!0 ( /UD'5>1 M!LR%#P, %,( 9 >&PO=V]R:W-H965TAGNEOYD"T<*/2D@S\@IKM[=!8+("*VZNU18E?5DK77%+ MHMX$9JN1YPVH$@$+PWY0\5)ZXV&C>]+CH:JM*"4^:3!U57']]Q2%VH^\R#LJ MGLM-89TB& ^W?(,+M)^W3YJDH&/)RPJE*94$C>N1-XENIXFS;PR^E+@W9WMP MF:R4^N:$>3[R0A<0"LRL8^"T['"&0C@B"N/[@=/K7#K@^?[(_J')G7)9<8,S M);Z6N2U&7NI!CFM>"_NL]G_@(9^>X\N4,,TO[%O;7NQ!5ANKJ@.8(JA*V:[\ MQZ$.9X T? 7 #@#6Q-TZ:J*\YY:/AUKM03MK8G.;)M4&3<&5TAW*PFKZ6A+. MCF=_?5H^3V9+F"P6#\L%3#[=P^-\,IT_SI?SAP5<+?E*H'D_#"QY]SP MQ?\M]Y=2;@F3EPG=!;HU6Y[AR*,;8E#OT!N_>Q/UP[L+X29=N,DE]O&"+F1> M"P2UAHPJJZFC@1N#U@"7^4DG2KXJ16E+-"_E<-G+[,@R:9FO'):U!=&88;ESM\0'B?94D]\@B7V6#LX4:=]/H_1G MBUX<011&Y/>H[H[@\720O_ Y'"TF^8[+C$JQUJHZO(VHS5DUHQO_)CJO-XM\ MU@O/+?PXCF% Y/>X1JU/I^ML(G:7U:24MH/$A+CI=R*=5]J/.C%B?M+O01*^ M3BB4W/QN45=GF?K)X$3)F$\3]$3I#U@"*;Q]Z<4(SAYZRGW3C#,#32>V;WZG M[2;FI!T4)_-VW'[D>E-* P+7! VO!ST/=#O"6L&J;3,V5LI2H9MM05,?M3.@ M[VNE[%%P#KK_$>-_ %!+ P04 " #]9!U7$K6[,+L$ #)#P &0 'AL M+W=O2 M7#KM33/)Q&D[]U&&M16D^-D4$B6-*X::7\B9++YD4YX-A@8)8<(*J.%T1!H@W @^8@1*Z#.@7<;>& MPU@33&ZB\/0REB%EY!&HD 1T/ E& W;1< A-HR(L9 ,"")5(R3"O)3F*4^3 M?=FY%CNAU\>/Y::_(N:E,"J%6D?+10KE+INF1=RJ:IC;XEMF>[8 M:B[8INM[Y!L5L89_%]5HZ%?_>!J%S-=P% MB4TI"\IH&@(IKQ,J)2#L-&08^C=FL8K[Q3]%580_B ":\%Q#^ ^#[*7Q?&O/ MO+#G M5>0$!A@DB'P]4W:LB$,18[QW-:2,N [DF;@:Z/&9F!9^_-1<)@N MC*>K,OGVM:C7NT1B>%R_3D7'-0.WGMYQ#=YV;>SB\]SXEG@6)K[;#)QK#AWK MU0/WO7AVH/OI/:J_ DPO_12KS=CSU7.C=^)LB_ZS?'4%T4E(T$GP(D/W)"!_ M]10TORIH_J\5M)#*-5EBD<":4#Y-RU?B3Y6V%V3_EKSJ3M5^[;A+\0K%0O>* M-^A/W*3U#7JAS7YSP38]K%EUZ2-\H1"4*!IMA(=P3=-5 M^>A(\=E>\N8+%J\*K]:\G<#T+*>^6SUS&'@]J HJ5 4'HPHCF8O2I(X'4L/B M+@#UB[DZE#6AJHV-/_2\VN?Z!:1$-C0E^"0L@;D7QI'MDO+RL6WT?JLDC,SA MV"=.M>^V]@/3:]\W;9RB66KL3'V_:^S(P5+O'V]K?!^,RX+=A:Y!H[U*0*R*)E*2 MHAR6G5:U6O6I9V5[5A\OF]PK*E8Q(IS!$DFM$]T6BK)Q+">*9T6SMN *6[_B M=XV]-@A] />7G*O=1 NHNO?9_U!+ P04 " #]9!U7CUBXJ]T% '&P M&0 'AL+W=O"XVV=:HF.NDNB25)WLU^\HR;(TR8KM;&L'](NM._%>23YW M%,]6C'\1"T(D>HRC1)SW%E(N3P<#$2Q(C,4)6Y($WLP9C[$$DC\,Q)(3'&9" M<30P==T=Q)@FO=%9QKOCHS.6RH@FY(XCD<8QYD^7)&*K\Y[16S,F]&$A%6,P M.EOB!W)/Y.?E'0=J4&H):4P205F".)F?]RZ,TTM'C<\&_$;)2E2>D8IDQM@7 M1=R$YSU=.40B$DBE 1G+#5-2GBR1P,6"2R7[0JQNH]%*1"LK@0!@]BFN3_^+'( MPRX"9B%@9G[GAC(OWV*)1V>LA"S:3!.9JH2;F7'-Y2D).CF]N[ MBYO)[=7'J88F5_?3R>?Q]//DYN-[=/'Q+?HTO;Z:H/'UQ>3]U3WJ3_$L(N+X M;"#!LI(?!(65R]R*N<6*8:);ELB%0%=)2,*Z@@&X7/IMKOV^-#LU?DB3$V3I M&C)UT^K09Y5YL#)]ULOST!9^KMQN5ZXVUJE8XH"<]V#G",*_D=[H]2O#U=]T MN&Z7KMM=VD?WL%'#-"*(S1&-EYARV#12@RTC)$\#F7*:/""$H6&#^ M0 3JSTA"YE0>:R@ALBVJ;KO3!4%S%L&V5OIEMC:*S4W_)'NY N""@(&6A%,6 M@A9 (^#)!9HIV$!]FL![E@H0%<>GZ/4KW]2M-S_<_SLJ ARI-6F\6->GI609 M>'&6T$#\Y[&H67JICGL2P)3+IY)Q37 D%P'FI&3=XB2=X_7:.-326_J-9H6B M^3!F?,DXE@1-F839N2D79KG^UEJ.D..8%4H]&>:;/3E*QT7P-07SJO+\PDD$ MUD,4,"&;\VC:PR;/:PVT:N8YONFYZ"I>1NR)$"0)A]J!LSI8]\+6#$O?JLPR MG*WO;,VV'71+'FG D.0X$3AH,6!J[M#H]+:+SJ7?X8!&:AD%$1,I@ F4O42P MB(9Y2.O1AN9ZVQU^CLZE?R4/L$:R&#);'US%XA8__LMG9WE-*N_LP>@&9IGN3N#R,;J'@:<+3W#EM'6L!MI MLDSH?A-O-7O8;'-MMVG[<'T4%.(*E># M* U!$GS.7ZY5%1D7F1P@ %?]P5H_W42Y694@-,,13@*"LH]5)TBY]D\D)1LS MK_22:D0&T"L"*(1%\9%"_&^^(NQ=E-9H<*B"*F"6S!+HUHQQCC5H4'+R?;^K ME4D!Q6MZ6@'0TD8KC(TS>-VE7N4C-[]0H*2,B.I?18$6E\4RA(4!V_)#FI#U M=\3-,;6M;3&=:MMB^=6FQ=0\K_K=P-)L0+S)7A_@F@#I-T$S[R'_SFWTBNH? M&BNCB9MY>W6'G[*4: B'?Z1"YOE1'G)"XUG*!2G>MSG6!\^:]OK0^=EN"]^R M]!:N!VVDV<+WM:$+6K;/4O?W&<.OSF*MRD--\/4:/?3M0R?)\JW*I*B:7"^) M]3I5R3X4FL.RW[>\2G8AV[Y1R:N]615]1].K"T*EVC.[4EK-4JW[J=5(0W,K MH4#G[M2W@.4-VVKFH'(Y$1/(J;J"$5 :TD3F]Q0EM[SEN<@O-S;#\RNB6Y@2 MF@@4D3F(ZB<>%#^>7[ODA&3+[*ICQJ1D&PO=V]R:W-H965T !CRM:Z$GGH;8YK+(-#Y M!FJN+V0# D]64M7W4"[T'P6VYWA@K"&:3AJ]A >9C)U7<*?Y>PU8,UL9$LI?QL-V^*J4LQ;;62],\9]78KNGW_=Y6%@D-$G#-C.@#G>G2/'\C=N^&RBY)8HJXUH=N%" M==9(KA2V* NC\+1$.S.;7]_>7G]Z\]3P""P/0[R']*]A M'HNNLXV/V]JQN-0-SV'J8=]K4'?@S5X\"U-Z=8)9W#.+3Z'/%CAF15L!D2M2 M2;'^U8"JL:^6YAC3TUCO'MF37.+L: .%Q38;("M9X1"68DW.2H$2V6HN"GU^ M25X\RQB-KO[W/]8-7-V^/\ Z,E=,$EZPY!?+[0Z4*;'CB) &-"E:( MH#-1+ M4"1TI6<_S^Q&E2(O&UX17LM6F/[@.6$Q\R/*!A*["MD5^2A0&=G\@[ERJ2NU M;KG( 7EJHP^M"H M^[0P:S=*]JDYRWPZPE3M.W. \LCV.8DS/TVS@2",4C\>AP^2$\.6],.6_/"P MK4J=8Y?< U>DZ9NFX?=XY6#)?V@<3WM[_9,>"'?"?H;YG;#D[N=TEUDO[)\#+[N;;JW?OA_=&ULQ5AM2=+TVKMKDXO3=NZC K+-!)!/$G9Z MO_Y6@ $G#DW;=.Z+T[JV=5:AVLA;]2"<[DEQ.>B?71R!UM!B[3^4*;@?'D<,GF?,KUQ^6%A-ZX14G2G!]4:7E:Z;9Y%"*-9)&&M!, MHS*U6@W*I84YE*F6,)O".CV97IV?_O'V_,_79Y?37]'97Q_?7?V-]J[8=<;5 M_N%8PQ9& Y[4&>Q6>]PT&[[*S1B&[44RH'*@EB_G1"&)!<;GBH\F+9Z[OO!K0 MD;0ZDB'TR11"+RDSCL0, 0/BFY>&> F*10[!J%C%9WYKVARE!=(+#G.%$EF: M, V"2L,'0DAPZI\YA!ZL9!)A?J$JB"FT$QDD!04VJL6BE*Q M(E'[!^C%LQ [WJN?]@4JN>8'5Z1"IT)IH]QNC2Z 3 MD_&B DKX"O+FTOBOE:.4=&W08-,F48"F7SNB3GFS>^#V!T++"?KFXU/QR\?;"H?YE MJFY>SB0W,0:NX4!8X!9'CDW0+\BU,?QZ=@2_[5XK8?R4I?H+'+7M& &W_VD% M%T!X8#""T$Q%4@7C%V"@VD?$IAV[=K<'V.&W[/"_+=LUQUG?V*#_KO,75^5GV )@K-(?[\K/2U[^)Q M$X+W=K@[<3R?2SXWA+L+\:',K[DT1[<9.;OE,DY[J>:2F^+0',0IE 82O%Z" MHS>S[V HA1HO1I^J"-^,GS[SF^K[EXVC+;, !IV'DNH[E$VJJ VP3[_'. M\BR/WF=F&-B1\SU.(P'@D?U[(D%@$_R#OH-S]>D.:&([3T(]#X6>Y0==B#TW M?N@=>6"[36[NU2<6A7JE\8#YQW(?M>5/:$7;Z)X=1(CN0'4M#P<#UUK07FO! MTU]KPY#__\UR]V*8+A@4(^B-J=#J_/U!%"LH3TR!=SZUEAA'MYS[>A&G_3D10$G+ 7 "&U@_!AA5Q$/&I% MF/85(C:4X)U"Q *9+I\YMN=V"GF!14A?(6S[?E\A*/<#MS?OF?D']<'@((/8 MIRGL"/=.JP^%^8#>.Y4Z96PYRL?WH]6DXRW]7&I1LB.LX5@@8SRHJ(<(W!/4 MW7(H%1\.>D+'3]3-&.MH\\Q_7;1B=>OQ"]9W(.I0+* M^ R6.G8 1;VL7UWJCA;+ZJ7C6F@M\JJYX"SAT@C _$P(O>F8#=JGK\E_4$L# M!!0 ( /UD'5>%R!H;\@@ $XA 9 >&PO=V]R:W-H965TWK MV2R+UFQ#LZG8LA3>+(7<4 5-N9IE6\EH7$S:)#/'MOW9AO)T='92]-W(LQ.1 MJX2G[$:B+-]LJ'R^8(EX.AWA4=UQRU=KI3MF9R=;NF)W3#UL;R2T9HV4F&]8 MFG&1(LF6IZ-S_/H"VWI",>(7SIXRXQEI4Q9"?-2-=_'IR-8:L81%2HN@\//( M+EF2:$F@QQ^5T%&SIIYH/M?2?RR,!V,6-&.7(OF5QVI].@I'*&9+FB?J5CS] MEU4&>5I>))*L^(N>JK'V"$5YIL2FF@P:;'A:_M)/E2..F>!4$YQ"[W*A0LLK MJNC9B11/2.K1($T_%*86LT$YGNI=N5,2WG*8I\[>?;B\?O\6W9__]O8.C>_I M(F'9Y&2F0+0>,(LJ,1>E&.> &.R@]R)5ZPR]36,6=P7,0*=&,:=6[,(9E/B_ M/)TBU[:08SON@#RW,=0MY+E'&-IG7SF;],_6L?$ZV]*(G8X _!F3CVQT]L-W MV+??#.A&&MW(D/2S.XBU.$\8$DNT8F(EZ7;-(YJ@!03:QU@\I?H-3R.Q86C! M(!894FN&ME(\\B(^H*M^K^@GEO59.*S#/MIRY9W0$%L8$ :D 9:1-OP_S<- TP] *_786MD,+.P3="P6; ML>W89(B>AY9/;*,#$]L"E)H]V+,<-QR K=? UCL:MNW^CQ!)1E% O)$IC*MBNH@^1]&WV4N)4O5UUOW1Q8S"1!H-Y18Q Z,MF\YV.^T M0P! @=,63A:>VT9K[I,6>3[> R<.+<]WVJ8+$&XQCN=6 - ML1F5%AO[UKB& M6-B;MTT=%ZT0)["(&Z(KMF0@(/Z6'O.#N=%RK3DVPW/L6!X))CL>(X:'L-NJ M/?:#<++GKW& \:1M>4YHM +/G53.BBMK>U'>+.VVGG9)_Z!Q9DA@HL-J("2")B2"HS-D$^IMX@($9@Q .DXX7? $##A0 M? ^O']281#1^U. RX1J2 MT!A-B(O.M=,+#.H8B46^4,L\ 4*+1)ZJ=BX -L"&I#FL^RY]A& 20('5,:0- M>VSYKF\V;<DHY/GHNO49 M@]-Q[[RFLH R@?3TVN"4.R6BCP4]-X$":-C"^;^KK^8HNU4".\ D!%T#FF4- M>H,(B>$0J(/);MK=CYAFF\&\L"VKH(B?@Y:_T"0O]:'-)K;TZ5BN;:;]$"H: MH%,-K2-6],"RT-@,8%AL]T:'X>//#Y$K!J>'B'>].@[ J\2L6'31.$'G&R%5 M#9GBX*=HNN(+H+0=[<DN5!"W MLF55/ %;IS!H'S=C*&$]P[&[_;L8O+U^V%7/W)/0[A$5 O@NNA3DJ9E/BDT MWAN,K< C/4*J_A*-?9%0C#"6AW;HD+UJL'^OC=T!;;W $$-@O]S@,-1J*<]F MG1M83F!XM:A\72>8#"2^L$E\X=&)3X>Q2%E:GL[2ES3LRW_#B^FKB^XB.K>] MN!"B$N8E !2^Y,68LEZ!)"D2'A?07%3%0G'!-E Q_JT)\V>A(XG)S6%6L71/ MDL>E6:*/'?7!)R3FT8 O9,7I.\#:0R9!F-G8D:EIW'UK;$X;[ X_T(LUJ5I M>8< K,CX(RVX#=+0ECZWSYJN>'SX&F-8@WV ?MG*_T[$[B%U'[&7@^::)G:! M6[]BGW0AH!T XTLTUQ[<0W4 J'8[;7T=TM6@\G!OE%3U3V?)>K%>,@ZLP#'A M#P6F/W=*_&N\&^:.JX5-H&/'C$$('A+X0[#'=GNU;W\&\ V,L.62%5]#S+"4 M.O'%'%[)ZA!5G!"JRY,,\F)>U)$[4WJ_%0SK];6I^L:ST_MA8MOK*$:F=DML0]G[LH:MJ]:2&Z)GM*(\+>E"GQY-AK!-MQ4.YC>3>L:^V!5#9:%IF5S0RS9V8:L9.'F,H5EBF\Z'SR& MS8&UC*S^4R(@/9F'"-A6_2&C*1"LHFP#OJJU[PLDVT"+:;UMH*L.H2LF@>=B M. L@&-PI.;C&;KL\UK3>)L9ST+L+;P\FFH96">#O M%<(!2 !:U4)?]26_F?&)>\/DJOB0K[_[Y*DJOW8WO5_&KRG MR,DRX_W94.);?'!?"&4$IOB< .^70JBZH1=H_H7B M["]02P,$% @ _60=5R=ZH'%W P 'P@ !D !X;"]W;W)K&ULG59M;]LV$/XK!W4H$L"-WA+'2VT#L9MM&6 WJ+WM,RV= M+#84J9%4E/S['2E;=3K7"_;%XLO=<\\]Y!T];I5^-"6BA>=*2#,)2FOKFS T M68D5,Q>J1DD[A=(5LS35V]#4&EGNG2H1)E$T#"O&93 =^[4'/1VKQ@HN\4&# M::J*Z9<9"M5.@CC8+WSAV]*ZA7 ZKMD65VC_J!\TS<(>)><52L.5!(W%)+B- M;V:7SMX;_,FQ-0=C<)ELE'ITD_M\$D2.$ K,K$-@]'G".0KA@(C&WSO,H _I M' _'>_1??.Z4RX89G"OQ%\]M.0E& >18L$;8+ZK]#7?Y7#F\3 GC?Z'M;(?7 M 62-L:K:.1.#BLONRYYW.APXC*(?."0[A\3S[@)YEI^89=.Q5BUH9TUH;N!3 M]=Y$CDMW*"NK:9>3GYW./R\6]^O%W7*]@MOE)YA_7J[OE[_>+>?W=RLX6[.- M0',^#BW%:;)G.DM.(O[>R M( MHP$D49*>P$O[S%./E_Z?S(\EW,%='H=SQ7-C:I;A)*#J,*B?,)B^?QK (WE5"8(16,;_8H3 M,BVI(T#-7JB@K1E 6_*L].XY-YEJI"60#'9(7D-R>F&C0+62JJAM[%'*? M(+&Y *(,!A#7U\H56E5 EPKWERIQD0X7TK>KNT^(&^ R M$PU=>1J (F]-G2?3#2W@,[52@YV.6:.U SS@/_ ;G8]0,HGDMOC&E4]=O97(6QX.?H_@<'G:W$2CF6WV'P_3< MM;130J6].0D6#^)1?*P#A =-NT*]]4^3 5\+7?_N5_O7[[9K^M_,NZ=SP30= MG@&!!;E&%]=7 >CN.>HF5M7^"=@H2P^*'Y;T@J-V!K1?*&7W$Q>@_T\P_0=0 M2P,$% @ _60=5[T8I#6>!@ 9Q8 !D !X;"]W;W)K&ULQ1A9;]LV^*\0;MK%@&KKLB2GB8$D=; 6/8PD:[%'6J)M;9*H MDE32]-?O(R71=*PHR;IB+Q*/[SY)'M]2]C??$"+0]SPK^,E@(T1Y-![S>$-R MS$>T) 7LK"C+L8 I6X]YR0A.%%*>C5W;#L8Y3HO![%BM+=CLF%8B2PNR8(A7 M>8[9W1G)Z.W)P!FT"Y?I>B/DPGAV7.(UN2+BCW+!8#;65)(T)P5/:8$869T, M3IVCLTC"*X O*;GEQAA)39:4_BTG[Y*3@2T%(AF)A:2 X7=#SDF624(@QK>& MYD"SE(CFN*5^H70'79:8DW.:?4T3L3D91 .4D!6N,G%);W\GC3X322^F&5=? M=-O V@,45US0O$$&"?*TJ/_X>V.'IR"X#8*KY*X9*2G?8H%GQXS>(B:A@9H< M*%45-@B7%M(I5X+!;@IX8C;_N/CP^<_Y')W-/\TOWEVCQ8?33U?H\!HO,\*' MQV,!3"3H.&X(GM4$W0<(.B[Z2 NQX6A>)"39)3 &Z;2(;BOBF=M+\7U5C)!G M6\BU7:^'GJ=5]A0][UDJ=VE:T_&[Z(ECLG) /*!$W9#!K-7+YS ?M,C MI:^E]/NHSZX@_9(J(XBND-@0%&]PL28)>^_1)= ]L5S2"-TV*-2D9OT@0$ MPI";,2WB-$N5 'T"OWH1N4[XIE-L)6&7Z%!YT"KE,<[0'<&,RSAP%;@,"$N- ML-**0+40+?\=;8&67(=0(FTH;4F@0R4CK3BL\.$1DF+:WIN?_BLNBL.Y,H:T MQ5FC^F>M^K/)GNU9#V$!-EVG12%= XI*0VGX ^1$EN_Y]Q8"'UTS<$K6D$C^ M@G*C+-C"'89V--0SQY^B=X4@$.L"Q92#:]HM2:L=!ZZ/3H%,LD-*$[$\?]*I MF>.^0:>QJ#!+P=-KZ"=[8(=3VQ[NKT9^.&R-PE&)TV2[YX3.T)@%[O !\X' M>X9KK&1,73HTFK:@<[WH,6=@/3PB[PZM6MR]"U'CJ"K FPN]C- M7\ JX(R"#G+&!*E>RM5>*F.*NCU<+E!+>D4A.U)5>@>5$ MTZ'2*:,0DE !\J=QE>"O%7@GWT/'MR:1:RQ$5C@%$4[CN,JK3+FED9_FT&,W MDNF-3#V8DVUP6H$]W0:XY063G@8\T0UX\N0&7-N9I31)8ZVZ*H%=;;2?[FX; M%?*V7]7,>IJ<8W0Z&2:+5OJVU)[O M=(N?_3_0A Z0;Q21@YVF=*#:TA6N[Z_'L)5PQPP2/UU/7- M4'?#J3'S?%O5*,CL'_H458(5X?[4*7001$9/=9R),?,\&UUN"QW6336C?$O! MJ#"^HX=1[<'.^#.L.0TC8R:;NK,S#Z9A3PH&.@6#)Z=@:](J+]5YL2OQ^JG] M=Z>YK^JN)TU[0QA<74VY9(N3>?D:TO+IR?<6$KIN4%#TD#>RT4LT&7GP?22Z M_)&K0"/X7DI<,)4LEE"CZCB"6@F7=4YTN+[7]N1U68=,Y^+\6R6[-B=P-%!]>5L")A C_F@*WRB 3S"2W[=D*4QHQX=% M6\6=X^GA.>8;Y*BIW-^.SFF^!-\FR+%M15Z&;3U6P=L3BI$.Q>C)H0AQE^;U ML6Y[:KV3H<@M]8J3H*JD]XCQ-VX'BV8^*$]W&B+APG-'&B>SC>?L7P MK(G7V5/'QN-?3MA:/7'*^PNTD_H=4*_J5]33^O%P"UX_P7[$#.Z='&5D!:CV M*(23+*N?->N)H*5Z2EQ2(6BNAAN"$\(D .RO*!7M1#+0;\NS?P!02P,$% M @ _60=5].SP&#-" FBH !D !X;"]W;W)K&UL[5IM<]LV$OXK'+73D6?0".\ $]LS3N*TOIZ33.S>?:9%2.)4(E62LIW[ M]5V0$@60(F.?TVDRXR\6B9?%[@)XGMTUC^^R_(]B84P9W*^6:7$R6I3E^N5D M4DP79A45+[*U2:%GEN6KJ(37?#XIUKF)XFK2:CFA&,O)*DK2T>EQU?8Q/SW. M-N4R2F.72"@(U_MS*'#5+VHGN\T[ZN\IVL.4F*LR;;/G?)"X7)R,]"F(S MBS;+\E-V]ZO9VE,I.,V61?4WN*O'*A@\W11EMMI.!@U625K_1O=;/S@3-.Z9 M0+<3:*5WO5"EY=NHC$Z/\^PNR.UHD&8?*E.KV:!U--HCC=#@,DO+ M11&TT')?YKD[X(&$8!Q90-R&.-O:R2QQYN[R$S:R'\ ML!![45X6ZVAJ3D9P$PJ3WYK1Z4\_$(E?#:C(&Q7YD/33*[AX\69I@FP&Q[Z MXU781[B'>61/>FX5<3 M+MY@)CKU^U=C/BQT RAAC'3@LE%#$B MG!:&":)<.2WVB=!7@RT$$2Y1B.G.XN#&E'?&I (6;R9EKLK[9];5TC[G6LD M'5W;W>.Z_Z@SX#HKP0M;XXO'6L]#I/60]9UU7>,OTBFX/A@OLZ(X"F9YMG*1 M;S]#"R3\=0D2DKD-&G'ICABS$"D9NNN..6:>'D0@I@CQ@,(@8@&W&'RZ]&3H$"3M+=[7/<_AIX>8KV42$HR8&MG M7=?XA](3L(32+N)1CF0H7< 3P!$NBH\M PJ?%G6;1!0/!\A)UPSG+@NTR*E' MBQ"=<.VV$,R19JZR8P8\)$+?!9Q;[^(OD9/E95Z&D H(=7>K=_+[YZJ8+=0($(MW!9&, H]:@R!/)7KJ#%P48BYKXL00/:@SQ>S)^G1*D7* M4T@AYF57!(72WR2W$Y0GC^ FA@1VF1;R+J&\Q86FWN)2#;,CI%8C@%(C [5/X>7'*Q_EM#Y?^GQW=0\AVJ;#:#N M&BY2:-A5=7>--=KLWOZ=I?.?E\FMB8>:&I\V#QYGE%$Z3QP/;W]^:;P,\^9P MJK^^6W]/$ZO 50EZ>!&E#I%07B0,,.F%>TG*'M%4DIT1%F(28FW?\+:BM^M"=WW^#.Q@#830Z4#]UT(H[ M?3:LW_L;)!'=#3(U1@S(O';0^28'+D+!91+'<+S.HZ*LKO79S%KGFJY;L;;K MME:W1DQW _.ZM?;>^>7YF:,GT!RFAVV"O(^H/1,PYA6YFBF0V3$5G!5)]//' M: IX-'7< IW8$0&4[W '%1I2$^[:PKCLK, HTD#%7EC7&X>T:ZF]1=W#@8K+ M-+L2[!#;'!I%PA!QX;9(KKR"X+?V.U2U>P;>/?#*$$GLA:P2,>H5?C5DUZU M$B)X?XPM.,%]; $O!(*X_Y[[O=2IV-CG'LB%8V?O9I_,5K>M SAB06VX_7V0 M"PC'G?_IM!PA.?$*+P2&NS>]@5Q. 5-E+^0JZ96KJ/>?%(BLD>#"U=B6@PZ MKA*/!%V OE#T*0 B W=A *#@RPD[/3EM*[?H/8/"3R@;!K:X2$'/4W/ )VMZ7%+\!N M9Q18#&#LAD52,"#'KN^^E=^A>M0W [MG_SCLVFTDU MF(<#S:M:0%,(9]A)1 MB'>9UP+7!7&BVK +QYS+?HQL=4L'A.US7ZP+LXCL%=KJMK&N P>00G/>![R* M8X0=\&BY K)GQ-7^W58@,.^"DY 8K@;N!5[M1VJ@$G. 5MM#EP$JRQRH&T:G+[@"\1'?_ VNS)MT7 M[Q(&?.6(D-78_5U]%%L$TVZ1E_>E@T]I\>'E6?V^X'UY_M7D9 MY?,$?+,T,YB*7R@Q"O+Z2\CZI'-UE99JOJ<6&BV.1V /3/LJS&PO=V]R:W-H M965TJA)&EKHK$@EBM)F93J21M%A7YA!$B)T62E:/I M<:.[JJ;'NK9Y5JJK"IFZ*)+J\YG*]?W)B(YVBNMLM;9.,9D>;Y*5FBE[L[FJ M0)IT*&E6J-)DND256IZ,3NG16>#F-Q/^RM2]\=Z1V\FMUA^=<)F>C(AS2.5J M81U" C]WZI7*GUQ_0^>G\%-V\/;TYOYQ?G*/W-Z?7\XOKUQ_0]<7LYO5\A@[FR6VN MS.'QQ()Q!S%9; V=M8;8-PQ1AM[HTJX-NBA3E0X!)N!UYSK;N7[&'D7\LR[' MB!.,&&'\$3S>'05O\/A/.8I])]#B!_OQ77D=F4VR4"=]\!CZ= ;EFM:Y0GJ)ZC*IT\RJ%'VJD\JJ*O^,EEF9E(LLR5%6MK4, M1;%O$X^;F:\56NH<:CDK5\@VV8":[93VZ78!HD*V@:JKW60#,UIE9A8P_[-* M0*=V5;Y)JL1YHNH/9*>!<:/=@ M[>-+BPBC <"0^:,1Q(B=Y!AD >0@*K!V WH\Q_SY$9$ L@8K12):#G M39(F*;3LS%AG[4YUO=% &.PM@?C6@_*@46/$+74&)-]!UN"@'+]:9P M1==M#E!HZ(NQ%QLJ,!7$'Y4\1I?%)LDJ!X,A"<#/>F'KRAV,LZ*A&"NT@$I: M*:BN4O7&&!:T1XMXGQ843M@+'@XY0W-MX4#T5Z?>30O!'<^[D$"FA?YHP/LL MCACD"_A>+G0!S:+2Q0Y:ESTD \BHAV0Q)I'LQ0@'K!=YC 4D^V4)50K'X.U^ MZ^IP]P<,$RH/?9G1<"!S0@=RP*)#]*Z!S%K']R429?L3;)^>01)YN?[E].WQ MW"IHM6IGTR8/WJE#-4@9]"+4KA970O?"WO H7Z9 MM_L0D]"7*<&AY(?^ BYEVXJ^.)SGB$+@!!LJPMAO.H%+,C'H0@X?G24F6R H MFA)RSC2L -@%N-Z2@PKZ"5L#[5@!\1;P- MPVCH;4)"HY#B27PE@@$C!<+?.AQB7_9 7P*JZ(?YBD*#]EG)O]I$7C YQ(-\ MGZ\DA-P+(_!52*4_&@2]M4@T??4[?$4CX R/KP0D2I_.'.Y O#<(5P0JZ-/Y MRL7/[\!P&8C(0 Z9QU^^GK"?S%O?TS^!N%QRR#X?&<'\!>ABB#XD23;X=S .Y+Y_L1/OTT2AH##=!Q@#)NO2 MME\I.FWWC>>T_;313V\_$ &9K#*HF%PM82D9AV*$JO:C2RM8O6D^=-QJ:W71 MO*Y5DJK*38#QI=9V)S@#W9>OZ3]02P,$% @ _60=5U]A5<[; P =0T M !D !X;"]W;W)K&ULK5=M;^(X$/XKH]SJU$J] M)H0";1>0*'TY3GU3:7=U'PT9B&\3.VL[T$KWXV_L0 HMI+<57\!Q/(^?9\8S MGK3G4OW0,:*!YS01NN/%QF2GOJ_',:9,'\H,!;V92)4R0X]JZNM,(8N<49KX M81 T_91QX77;;NY>==LR-PD7>*] YVG*U,L9)G+>\6K>/Q<@'KEGM9P=;Q$OW3B2S+Y#N/3-SQCCV( M<,+RQ#S(^9^X$-2P>&.9:/<+\\7:P(-QKHU,%\;$(.6B^&?/"T>L&-2W&80+ M@_"-01AN,:@O#.I.:,',R3IGAG7;2LY!V=6$9@?.-\Z:U'!APS@TBMYRLC/= MX=/-3>_A;[B[A.'@ZG9P.>CW;A^AU^_?/=T^#FZOX/[N>M ?7 SA#SA'/58\ M<_Z7$SC+-:%I#7OG:!A/]#Y\ 2[@,9:Y9B+2;=\01;N1/U[0.2OHA%OHU$*X MD<+$&BY$A-$Z@$_:2H'A4N!96(GX5RX.H1X<0!B$=7@:GL/>EWW0.*6S:#80 M[/]_N' )5T&S7L:A[G#K6W"WN':3!PN@H\U -NU/=<;&V/$HKS6J&7K=WW^K M-8.OF]3N"&Q-\U&I^:@*O7N;IR-45J["3"K#Q709& W_5L3HK,!M.%Q;J&;= M>MN?K>JJW/F3NAJEKD9E+/M2:)GPB-EH;J+?V&4$=P2VIK19*FU61O"!+@Z> MO%#=-*BH.K%1@C!A7,&,)3D-I0(3(^#/G)L7J@VT#+79>*R+G9HK,0W>Q+22 MRR>5MDJEK>J8,AT#U31P@PO20PKM0=TDI;7+^.X(;$WU<:GZN#*^I>JQ'6"U MZN-W 6PU6XVW07R_JGE$M;1@% M9*[LV:0[7E #,](\XDQQU,Z )OZA)@.,M'6)&<5=(H-ASS"FU.81*C>C]QA9 M0(9J3.C4].QOM-YXI5+>)X-<"UY[@*#R<%])&>>UF@*UWRCK&;+.^I:4KV^IB8L6BS9>-T'N\R%7:&M^VFE5ZK] M\H65"_[1;;5 K;JNJC?^K+#P55A8*:P\ #S-J'IO%1)^6*.K-_I5(?Y*8YNB MFKI^7U,6YL(4/6XY6WY3]%PG[;\N+SY(;IB:OSBP&PO=V]R:W-H965T1*+IL<>I;RKMGNZC"0:L=>RL[<"N=#]^[9 FL#5I@^ + MQ,G,D^<9C\?C]-= MR6*IS TW[*=H@2=8/:N3KOW$AJ&WP8DYE_@O6A:WG@#B3BB>%LV:0$+;Y M1]^+0&PYP-8>![]P\-_K$!0.02YTPRR7=8T4"ON"KX$PUAK-7.2QR;VU&L+, M-$Z4T$^)]E/AY/GV=OCX'[@?@7(-/G[X!#X PL#3DF=26\N^J[0(0\6-"\)7&\+^'L+_9.P MO=_=WW5W=>C*^/EE_/P<+]B#EX?DBPF)B_*JG$#VK*#FJ5[ M*5,4XX&CUZ;$8H6=\/??8,?[TZ;X2& [^H-2?U"''MY4TWT6<:8(6VC-(.9Z MH<^P0&:MV@*P0>WDJ*;4K$(?PA[LNZMM91:KG@_]TFJ'74ZTW(SH:5C MG9U)BM@/DZ5*Z(W$*G^#V=[*O5;W=89:K#R_U[)G:+6G)12KHX2?F[>,W&4OXL5OO+'_2J+=]K7 #!_^ &KS %OG5+K@5L M.A7'0MN5O]7QP%.4PP+U6#$X$MIN#*JN!=8V!0>6Q +TK9IH,]M?%&'5:L#Z M7N.PLEB OE$7ZU]]Z'Q4+0FL[TF:EL9ZN,;)V&I4'&'5>,#:?;V^TMBZ]ZMZ MP,;"3M%VP*KO@)V35)K:=J9Q#(Z$MAN#JI6!];W,H3MD ?O6"<%F9MDCW:T3 MLOD\<8O$@C )*)YK/^^\JQ-%;$[\FX'B:7YHGG*EC^#YY1(C3=@8Z.=SSM7+ MP)S#R^\NX4]02P,$% @ _60=5UV6^[4P! Q!( !D !X;"]W;W)K M&ULM9AM;Z,X$,>_BL6M3EUI6Y[RT/222&G8=K.Z MIE73WNE>NN $:\'.VB9I]]/?&"@)@7+-B;Y)L/'\F?EA>P8/MUS\D"$A"CW' M$9,C(U1J?6&:T@])C.497Q,&=Y9.^[I*E2ZPQP/UWA%%D0]KN\$M,Q" M): Q89)RA@19CHR)?>'9'6V0COB+DJW13'_1-A]K&Q)1E__@Y![%G8/?>,'!R ^?0H/.& M@9L;N.\UZ.0&*6HS"R7EX&&%QT/!MTCHT:"F+U*8J36$3YE^[PLEX"X%.S5> M/-[<3.[_0;=7:#&[GL^N9M/)_ %-IM/;Q_G#;'Z-[F[_G$UG7Q?H%'E$T W6 M+PK-F%0B@0F@),(L0-](L*)LA2;Z/5+U@DX\HC"-Y&>P>UQXZ.339_0)488> M0IY(,)%#4T$ V@W3SYV]S)QUWG#6=M -9RJ4Z"L+2% 6,"'R(GSG-?Q+IU'Q M>\+.D&M]08[EN#4.3=]O[M28>^\WMQNB<8N7Z:9Z[AMZ1[R?.OB9>*=>7&] M%W*-?3(R8(>11&R(,?[]-[MG_5$'KDTQKR6Q$M1. ;73I#Z>P^9+V89(I6FB M$$ 2B6 +E0K M,ZE)ED+Y746^]F; W-S3Z?QH<>RZ(NA6(I^>#GE,>Y=6,LGM] M=R=6BJI71-5KC.H:4B;D-9^O&/U% KUQ9;'Y/ :(H_P-5OQ#6)>0*+ X!%6$JZI(!L*7@,>=U/XB3"B@0- M -%)Q"6D"L6A(Y]._S6)^A7 MMMQ#P W>GTLX);$2H#/"\#GC8"AR($2AD%) M( 1A_@N"DF^+10 XF1)0/=6FTT;-8W?T-L6\EL1*+ <%R\%'ILE!FU#;%/-: M$BM!M:U=)6DU)TJN*WD<(9QN!O7UG559M0XX<)@I2EDW\8HH;NAY5K[@1E>K84:L/W!!J[0'(F7S1.3 M=W9%B7&*",>4 (:60VODWH5N1QGD,_[!:,>/KH$*94'IJ[J9Q$/+41ZA!$5" M(:#\VZ( )8DB23^^E%"K>JT^_SX&4P"\A10)-_<2S60ZMO@1@M89:( M&=W]AZM! MJS1HG1AXK3,&[=*@G2M3A)+K$$(!_0&C.\#4;$E3%[F8N;4,'Q.U[G/!Y%,L M[80_?WEX&,T^@\=[,)]\G$[N)\%H^@Q&0?#X,GV>3#^"I\>_)\'DPQS\ 0*& M8BS #/-7 $D, DHB1 2#^1*^#Y& ..'7X I@ I[7-.-R%A_80CJJ7F='I5/C MPBGOC%.N!QXH$6L./I 8Q76 +2.LPO3V88X]+?%31FY R_D=>([7 B_S$+R_ MNB[U1:S!P^#M/.\MO/#M//<,IQ9XJUK?5@YNG0%KEZQI90I'J(8!EJ4DEK=:E*AF UE3J52AUM@-,L72 &Z%+N4/]15GW'''S7Y<:XH'9R MJCJHMKX[L+?'$OT\PZG/"'4S:L%TJV"ZVF "R-=YRD3J GW)\!8F ]_;=.F3PMB2P%%AS'&#*, M5,PZ/ M5C+>ZA.Y7J5 #B#8(*;&KIM4+&BWQSO)S6WO)(V;)O7Z)UFL]>L7HW:=0V7G MZ.,N=UP@CRN9HS.T120K4EFS%^NAEWY$1FFA*5I=T*-2V36;CR7/E)8F::$I M6EU+[Z"E9S0I2UP]X=S3,D'_THLE,D2K2W2HW%UM1>L_RK3=5TTW%R2PT0K> M*"TT1:LK>BCBW;;A!#99F@=&::$I6EW+0ZGOZFO]BQ-8B[M8RD[3=G!R_/[/ MI")P^ZAW(C-JE?>@5-V:$5'T%ZK1JL\URKL[)^-CU?_*>S('3-$\>X!LA0D' M"5I*I*P3I%^LZ$<5-X)N\@[-@@J9UOGE&L$8,35!/E]2*O8WZ@555]#_ 5!+ M P04 " #]9!U7X*-8^P\( !P00 &0 'AL+W=O'P#9R=(";[CI%'3G.KHZ'R8P #6 M]H7:0]+^^S,V#F![\#;J^I* >=SQHOS/5;FOV=;RAEZ&<<)?G-8,/8 M]FHTRA<;&I-\F&YIPC]9I5E,&'^;K4?Y-J-D60;%T4B6)'T4DS 93*_+;8_9 M]#K=L2A,Z&.&\ET;\F:/E'VO'W,^+O1 M@;(,8YKD89J@C*YN!K?X*I"E(J!4_#ND;_G):U3LRDN:_EV\\98W ZGH$8WH M@A4(PO^]TAF-HH+$^_&C@@X.;1:!IZ_?Z7:Y\WQG7DA.9VGT/5RRS?!L;W;[\ W=SF9?GA^^ M>0\.>OP2>#//>D*?D46R)$S6.=K2##UM2$;1!Y,R$D8?^:?/3R;Z\,='] <: MH;SX,$=A@IZ3D.6?^$;^^MLFW>4D6>;7(\;[7O1@M*CZ>;?OIWRFGPJZ3Q.V MR9&5+.E2$.]WQV.Y S#B!^UPY.3W(WYPDRX.X;(@W.H.?Z+;0^=%X7;_?1>%._WW713N]M]W+ CW^N^[*-S_ MO?,^_[U#%_0/QQVC6#GX7REYRF_[7^39/5L5LXL$XBK?D@6]&? ,(:?9*QU, M__P7UJ6_1'Z!A)F0, L29D/"'$B8"PGS(&$^)&P."0N 8#7OJ@?OJEWTJ1E& MNR*'172UXDDM2E>(;2AZ2!D5SK"=M$O="@DS(6$6),R&A#F0,!<2YD'"_#U, M*V'%*O!U*EV/7D\M^(^*H$M1,XMV,(O6:9: \K7:)_28%>N^!8F0]7-+ER%- MV"?TG-/"/&[(4]-BU8;^R[(=12L2Y?1_(B=U-G6IDR!A)B3,@H39D# '$N9" MPCQ(F-\]I(M!*IK@(+L0 ,%JGM4/GM4[DU,[S6BX3M!LEV4T6?Q"WS*2Y!$I M[M^(;*E#VA(29D+"+$B8#0ES(&$N),R#A/F0L#DD+ ""U=PZ/KAUW'DY*LU) M]C=7UR1,T(.)-*FKS+8*ZXJFUE660(5E1:NK[+9*4<:Z4EQ="R*29UG_'M9 MO*5+1%YI1M;TO9Z5[EC.2+(,D_7G%Y*'"V$AJY-]Z=4:E&:"TBQ0F@U*)YU\5'4*]>?[;*CR4Q\T! MT%;Q : W!X!(I3>7@<(6#;4Y (2]Q\T!(&))1G, "%5JB%KL.DF!N+>SU\=@Q3\6(4M"H, M2C-!:19NEQ.QTKJY;8,VZH#27%":)SH@QEAI+1IZ';=Y/UH@D,G21-;.3%7' MJB[N+$8=IZI%1,*8YX/%C%6FBVDV(GF^B_GKL'@ [<>.SV3GOLS4WJNMX@94F]9JJS0..^.L8QT6=Q=B MGRAC$8UIPG(4DZ5X'=Z)N-@VD#03E&:!TFQ0F@-*T3[(QFBR[\[ *5:^]8[5QFV?6W>*E MU@"E6: T6W1 VFF' ]JH"TKS0&E^OQ$R[W?< I&LEJ[MQ_SHY"'GF&;K\M'] M'"W27<+VSSL>MAY^'N"V?$BZL?T.7WE8L-W'5\'^X?\C?O];!//_^#4NWY2/6+REC:5R^W% ^066%@'^^2E/V_J9HX/ C"]/_ M U!+ P04 " #]9!U7X3G?E:\% #U- &0 'AL+W=O)L5VJG&K:[GUTP M$$UN:QMH__TZER:$"2X9O?NEY':>$^-7]O%;/-[%XKM<DR>AS[HE9>&' M/))^'!'!ES>=6^O:LP=I0/;$WS[?R;UCDC;E)8Z_IR?WBYM.+WTC'O"Y2A%, M?VSY'0^"E*3?X]\"VBESIH'[Q^]TFC5>-^:%27X7!__X"[6^Z5QVR((OV290 MW^+='[QHT##ES>- 9G_)KGBVUR'SC51Q6 3K-PC]*/]DK\47L1>@.&C J D:' :,C 1=%P$766?FWFW6-PQ2; MC$6\(R)]6M/2@ZQ_LVC=(WZ42G&FA+[KZS@UF3[/[A_=V8S_G7_ M]7%&/CM<,3^07\AOY'GFD,^?OI!/Q(_(@Q\$6D%RW%4Z>8KHSHM$TSR1?221 M11[B2*TE<:,%7S3$>Q_$VP9 5[>Z;+K]WO2I;23>)N*<]'MGQ.[9_887NC.' M4_YR3NS+H^&..=SA(-CK2&)\+=,\>"-K'FP()*+K3_GDLSC,&'16Y/>C,AT"+^6"9OSFXX> MHU,>[TQ^_<4:]7YOZFLDS$'"7"2,(F$>"%93S*!4S""C]]N,6TTJ&2!5@H0Y M2)B+A%$DS /!:BH9EBH9&L>5!_;JAYM0CR*1\J,5CU1Z*/T%%RRMA)H$8R2V M%0P2YB!A+A)&D3 OAXTR6%I);_7Z(>.[S?W^T79[Q?MRHI$Q-M4""1>$AZM].-8_JVDD'"'"3,1<(H$N:!8#5U79;JNL24 M()=(E2!A#A+F(F$4"?- L)I*KDJ57,%+D)QH]?9&0OM\6(Z%N1",:=L* 0ES MD3"*A'D@6$T(5J^R6GJ ,J2 ?-#[YE1MNQ]*D07'WZ45QQ+M6."9U6)L?PP)VL[LT!I#I3F0FD42O-0M+JD[$I2-J8,*3@H MM2!I#I3F0FD42O-0M+I:*J/5,CNM/U..F)&MA=/_89EW,+DYT(0NE$:A- ]% MJZNA,E$MH_MV:D4"]5 +VD%]8QU* .J.-N6TSJ_J.2DTIX>BU;NVW*-;6-/INN5:KBY(6M5FR5^^T)$W,>[-4H1+Y)QBECNK#NPO-2:$T#T7+)=#=VWP1ZM!+Y'IO\1,5)ML7C M)58J#K/#-6=:9ND#^OXRCM7[29J@W.DT^0]02P,$% @ _60=5U,3G'(% M"@ '& !D !X;"]W;W)K&ULM5UM;]NV%OXK M@C<,&]#6(B7JI3<)D(0IUB&]*)KV[K-B,XXPO7B2[+3#?ORE9,4T*?K8,HZ_ MK+9#/N9YS$,]CWC$7;R4U5_ULQ"-\SW/BOIR\MPTR_?3:3U[%GE2ORN7HI!_ M>2JK/&GDVVHQK9>52.9=ISR;4M<-IGF2%I.KB^ZSS]751;EJLK00GRNG7N5Y M4OVX$5GYQFV'KL7_4O%2[[QVVE >R_*O]LW'^>7$;4;Z<1!-G+IZ25=9\*5]^ M%WU K,6;E5G=_==YV;1EX<29K>JFS/O.<@1Y6FS^3;[W1.QT(,&>#K3O0,T. M_IX.7M_!.[:#WW?P.V8VH70\\*1)KBZJ\L6IVM82K7W1D=GUEN&G1?N[/S25 M_&LJ^S57-]?WU_^]O7,>?K^[^^KPNZ_7'^\?G%^Y:)(TJW]SWCK?'KCSZ\^_ M.3\[:>%\?2Y7=5+,ZXMI([^]Q9C.^F^ZV7P3W?--A#J?RJ)YKIV[8B[F.L!4 M#GL[=OHZ]AL*(OZQ*MXYGOO&H2[U+ .Z/;X[M73GQW]I?P.CQO#][U M;%:NBJ:6V303Z3IYS,0;IQ"-C>D-DF]':I>*]_4RF8G+B5P+:E&MQ>3JEY]( MX/['QA(F&$<"TQCTMPSZ$+J-01MY&Y"@ VF7Q?65%S-*HHOI>I<62S,:1'ZL M-^/@D$X,F&T#9F# ]Z*NG223:W=2S(0CKP+.O%P]-D^K3"ZH&S)L#&Q0V4YH M;XGOA9[!@*U9%(6!P0 XQA,9"+8,!" #7\LFR6PA!H.Q>Y$;^F +-AY$P0(9A1'KL)4?1(-4 =S8JC$56K%!8/]D!:I%#MS9U&6>T2(.PPC M\@-J!&MI%GJA[QO1PL,Y-=P=<49.6][Z?MK")13UOB(AJPP4RRM M"EYAZ"![?J?$K"4A@#;B11+/9*E]E6)AN7*4E)\K)JTG^Z#ZR$^!;9(]<&:FH':T,6>AXS*3F'1B1*)!)8)8Y- MKJ'L(VX4>Z8ZM+:+I4(VHS^'/B1*(!)8(?*=W]\:[E "DIBYKAGML!DEKMF, M]\UV70.E_DXS/0JE 0FHEJ[NY6]G'3VJ_$-%XUAH.F5* 9((]9J"I.%Z)C'1 M.!::SJ02F 16F..O*4,I25@0$S.G;,U<&IDY=0[)297DI+#DO%FEV3PM%O4; M9Y:NTZR[D5EW7*2Y%-UKT;)AY0%&'CNG4-$X%IK.JE*VE&!F)T72ISV3F&@< M"TUG4FEG"BK*\=G9X^U>H_R8!,9MG=N^F6:D0L\U]1X\NE.C5WJ7PGKWR.QT M_G4^)=_3?)5;&4&]GXJ*QK'0='Z5GJ8^:IXB2=V>24PTCH6F,ZED.(5E^%W= MI'EG2;[5HKU#>Y^N[;?T#@#YKO-#))6MZRW<=31CYY#N5$EW"DOW$;F=%GMS M&^G>;<\O)AK'0M/Y5::"PG>6Q^8VJM= 1>-8:#J3RFM0^';SB-R&@1B0VJB6 M @M-)TQ9"@I;BGN1U.*YS([0T$CJOR<1$XUCH>G[Q"YF_GJH;@05C6.A MZ4PJ-^+!]]E':^@>;U=#$X\Q\QZ9-[S]3@B+30T-C^[4Z)6#\& '84]&6#+# MD*,G$^HM>"PTGH(F1?*N]7R##DZ F(ZD"PT'0ZE0/Q M141O4:J&@<"TUG M4GD-#][ &)'*,!#I,MG*%ZJCP$+3^5*.PCO@*%XG6S?UFK*4#196NE#W+5#1 M.!::SJ$R&5Z,FKVH3@,5C6.AZ765RFGX\![(:'WP/RW (C7QS MKYW#XSLU?N4/?-@?6+,1%L@PXMC9A(K&L=!T-I7?\%&K?7Q4JX&*QK'0=":5 MU?#AW8_CKZH'@ AP3QGN.IJQLU2([Y2('[ 4^S)YOSZ&$4?//U2[@86FLZGL MAL]0,QG5::"B<2PTG4GE-'QXKV-$)L- @-.%>XXF[!R&PE>&PH=]P(=55:3- MJA+=W'M*O[>O[82A[EN@HG$L-)U$Y3)\U!HI']5KH*)Q+#2=2>4U?.0:J1Y/ M>[XH\,PR=7]8(N6QF)KJ^!SN@"EWP X4Y5M3$9;',.38J82*QK'0=#J5V6"H MI5$,U6B@HG$L-)U)9308O+%Q_$7U ! DC^&NHQD[AZ%@RE PV ?L3^7]^AB& M'#T!4=T&%II.IW(;#+5ZBJ$Z#50TCH6F,[GSI"M6]=0!($ ?PSU'$W8.0\&4 MH6"P#[@M\^6J$96:=E:R4'XK&)^:C9K?,]G0N-9^!Y/#H3HU>.0,&.X-A(AY0QJC;$*AH' M- M?]9?&8T M> I0/48J&@<"TUG4GF,X,"&QM&7TP- 0,$BW',T8>>P$H&R$@'L M .Q9O%\4PW"CYQZJQ\!"TZE4'B- K8\*4.T%*AK'0M.95/8BP*J/.@ $B&*X MYVC"SN$B N4B EC\;[.X+I^:EZ2RG@\$8XR><*BF @M-YV_GM!W4>J@ U5V@ MHG$L-)U)Y2X">/MBM";N\31-',21^4QMWTS3Q(R8A'")6'"&'I/TSB-%]FW7,#FS.3TL(!CI:#T4=/ M152S@86F,ZO,1HA:'!6BV@Y4-(Z%IC.I;$<([V6,%LOA\!BF.'3- [S"X9E. ML4_-X@IX;*?&OG/Z)VP4;LNB;JK5[)A+^NCO8W?C\AKSGFX/J%&PO=V]R:W-H965TS8@OPCBTQLH#)OU_Y MB(T/M N!? BVZ7YZW6X]-=W?,OXC61(BP*\XHLE 6PJQNM+UQ%^2&">7;$6H M_&;.>(R%O.4+/5EQ@H/,*8YT9!B.'N.0:L-^]NR)#_ML+:*0DB<.DG4<8_XZ M)A';#C2HO3WX&BZ6(GV@#_LKO" S(KZMGKB\TTN4((P)34)& 2?S@3:"5Q-D MIPZ9Q=\AV28[UR -Y86Q'^G-;3#0C)01B8@O4@@L/S9D0J(H19(\?A:@6KEF MZKA[_8;^.0M>!O."$S)AT?, ]SF@P@$U':P]#F;A8&:!YLRRL*98X&&? MLRW@J;5$2R^RW&3>,IJ0IJ]Q)KC\-I1^8GCS^#C]?GMW!T8/4W#[\#QZN+D= MWUV#T6QV_3P#'Z=$X#!*/H$+\&TV!1\_? (?0$C!\Y*M$TR#I*\+22,%T_UB MR7&^)-JS)$3@GE&Q3, U#4A0!] E_S((]!;$&"D1_UK32V :?P!D(+.#T.3_ MNR,%';/,J9GAF7OP)DM,%R1)TR26!/B8\]>0+L &1VL"V!PL& NV811UY2Z' MMKJATTU]E:RP3P::W+4)X1NB#7__#3K&GUUQGPBLE@6KS(*E0A^.<82I3P 6 M619>R"*D-$V#3$#Z8$5XR(*N%.2X3H:;RM!F:)J.:??Z^F8WN XS9)B&59K5 M:-LE;5M)^Z9X-U)@?JY#3@+ .,#!/W(KRNM@S=,0U/SS!>P=8A#U;*=!O\/* MLTRGF[U3LG>4[*6T2>&B4CDX)]1_!8)CFD0XE\PL"JG!HHNUT^)C>JC!N6US M89JNV/AN36M6&&7FVT@V(R@;:40-8BJ -"Y9*U WJ7D-J6X MP^;"-/:H!*S: *@\7X\2M@*R5@.FX3A-)>ZRJ]=4G71U:D/UL?V%X$@LY2XG M2GE3HQRZLT^%5H^Y.O*A?3Z)@\I^XN!,G BMGHFJ?8#J_N$=(M?N#2P3NLVF MK=/,=OZ0^[Q]7@F73!LYHZ"=@ M)#G?8[J>8U_DY:321S7XH:IP*K1Z*JK^ <'SZ2-2]B8'9^)$:/5,5(T(4C,[RVT05R>MZ>]U.U($@]=CA&( M(IU8KINLV*;?-ZI674]9W MAH@QX8MLMIH GZVIR$=QY=-R?CO*II:-YV-X-9,;S.6M^(]@J&U6^,"%8G%TN"0X(3PWD]W/&Q-M-ND Y[1[^"U!+ P04 M " #]9!U7/96M^+@' !-/0 &0 'AL+W=O9+XL>]QSR'(G5X21T])NF/;"Y$CIZB,,Z.!_,\7QP. MA]ED+B(_>Y\L1%Q\Z:P.H$5BFSHE+IP/W<'Q^ER2-*R^@"K7Q1B5EE%_2# MN.SWFSPMO@V*O'S\Z?-G_OW\X@*=7'%T?G5[X,.T'F< M^_$LN L%\K-,Y%EQB=S]7?0:RA/D1TF:!__Z51>^X2+W@S![6V1]O>'HS:NW MZ!4*8G0[3Y:9'T^SHV%>-+G\X>&D;M[IJGED0_,P09=)G,\S]#&>BFD;8%AP M71,F/PF?$B/B[\OX/:+6.T0L0C4-.ML]G6C2^>[IV,"&KKN/5GAT ]Y)W0&R M>PYU(J] F!ZDG%H.LX4_$<>#8N[(1/H@!N/7O^"1]4$G$"08!P)KB?1AS'!EDW9T?"AJ4LW#'N4.$H8 M-[:I)V-[S=@V,CZ93);1,O1S,44GC;&K8[U"LAMT#K"%,:,*;4V<:SN.H] V M-JPG[=&:]LA(^S;)_5#'<=1I.[8\ZF&%HB[,89Y*T=B(GA2=-47'.!%4%(O) M5IFL=:0=R,D $HP#@;4$=-<"NB"3@=NY%@@K3):E7#*:,,(P4R\98YMZ,O;6 MC#TCX\Z=_1V*1:[C['6O?V85@USAK FC+G44:;BQ53TY8TOZ'<:IL7&Z_:S+LQQU#!>A[7O(78CK,VFX=[PECX\6*3)1!27[I?7?K3X MP+5:F]:4N;38QV^R-!80ZK^GK;<>V/94F[M!D M-AX1E>5+>&$BO3 QND3#!(O^0Y=!'$3+"/UY*:([D?ZE50/4(8.B<2BTMK;2 M(1-SH;:SV-;J!UJG!47C4&AM_:3A)F;#_;W:P"EGG@>1^C.!+H('D:$W08S^ M$'Z:O=7J:<9TT'.9JM4.U'-#H;6UDYZ;F*N^YG'M/VT?UZ!.'!2-0Z&UM95. MG(P QC60<:[U@T3C4&AM_:2I)V93WV]#%NQ!T3@46EM!N4BAYD7*KDOO&J:Y,G-'5%E2 MG]51S869:S-E_Y>;F]27466K%01=&/%?=GC0WK"]Q M:?KIEBK[IF4W[9ZUL DE*DG6W4BP;;6T8&Y#7X[2G%.S.>G!0- Z%UM9/>G#Z AY\"R:V#'=T4!,. MA=863YIP"E),IZ"&'!2-0Z&U%92&G,(4TVN8YJ0_44_C:<*H M[5)UM]+FL$= M0G'RJ1C969WJ9]<=]RE-&/O/5N FEDHM+:NTLPRLYG=:27%0*TL*!J'0FOK M)ZTL,UO97BNI+9B&74ISYM[:O80CMJ4CMLV.>/.8WF&'THR][S4)BL:AT-JZ M2KMMFTO..XUI&[3@#(K&H=#:^DDC;YN-?*\QO073L$-ISMQ;.U#_/FP\9UJ, MU%GUO&Z&)LDRSE=/8*X_73\3?%(]":M\?HH/^>K)7@FS>M#XTD]G09RA4-P7 MD-9[I[!3Z>K9W=6;/%E43[/>)7DQ750OY\*?BK0,*+Z_3Y+\YYOR!]9/4(__ M!U!+ P04 " #]9!U7K_"0)+P# !T$0 &0 'AL+W=OX\(3!J@=$56$\(S%I@OE1@U8(2 MM5J54G((,KZ&LUN M0G1U[^70UO[Y$L\7B\FZ!_D*7C"<"+T1H5?"" L(9H3SYA"QV;@PZ_E/D9\C4WB-#,\R>A"Y>+C=ZY.'+Y?I M-68S=6;I9S[A]Z*9Z<->V5K]MO)!<\XV> E313Q)&- M*,&;5[JC?>A#-J99 M.))9"Z?5X+2&W ,Q*U8?K4KEE"KY%-T&NN?:WD3='F(8]#X5PTAF+0QV@\%^ M#H/=AZ%2V8<8',TR.A@&O4_%,))9"X/38'">P^#T87".,9BZWL4PZ'TJAI', M6AC T%[SD*7A\%[XB"8UM="H/6 MIU(8R:Q%P6\H^(,4[F(0G>6* ^UCX1^QL&S/TSLP!N]P*HR1S%HP=&W?.&G# M. C':6]7HQT_(S3?]+LLZKC6/XOF6K[;C@N'\_B_=1XTB/I@G0NRXCLLVHL( MMF*;L!%-/T=+PGA_2S=H=FIS,:I;.)9;&Z2Q!VG\F7ZM]AV+Z9ANX5AN;:;[ M%E@?; D'%J%YM AMU[;][AH\#K-LW3&Z2_!/-*;ZOC/5AUO3"[Q)1)W)+_'; M8:Z_M8]/;S7EDJM;AU'^DL285GG*\+TFSD7$5;Z5BP\="?FV7X.UW8,Q72R5 M>> ,>BN\(!.B7E;/0M\YF9> 1H1)RAD09-ZO#>'M"#6-0=SB+TJV@7W,-(A(27QD76/]LR(B$H?&DN=]]]C\IK,#$LR MXN'?-%#+?JU3 P&9XW6HQGS[!TD)Q0!]'LKX&VS3MFX-^&NI>)0::P019:N#%1!-D,:U[K/"@)_@6"--:>S,7<6QB:\V& M,I/&B1+Z+=5V:C#Z]G4Z'HZF8#B9/$PG8/CU'CP]#N\>GQZGCP\3<'5/%*:A M_ QNP,OD'EQ]^@P^ 9?TB8[T"1'XPIE:2O# M A(<.G T@8P%VK&X0U:/?ZY9'7CN-4 N\BH C4XW1Q8X7A94+_;G'0NJ9B=T M@8*AE$151BAQT*AV8,;NK5QAG_1K>G!*(C:D-OCU%]AR?ZMB=R%G!UP;&=>& MS?O@AS3[;B(&? [\=[%+/'?WV,&Z6R1G[?Y,IU4L MLG(K#WK=5C5,Z.9+GOL^H"%GBQM%1%2YEKDE% AIE53 FC8[B+S;:!\#N[<^ MPQ-G)GQZ%:0^]\% S_.*D*T]GUG3$.7,T%ESU'MXHM)D*/T:*J MLZ,YEVVN**!=4HR)V?)2M@":=[PYUC,0^#8+Z0*;[6;U['-1@7$I;X<1R"4& MM&N,<9I.D45BM1<)GD6B,A!EU0%=""L622N&K:CN9FE2MN(ZDS?*!0^R"YYQ1B$;MAYBV5 MF=7X3*7UD$7BNQ(F.CB4Y$=E*.P8C'7E^<-'2"V42RUDEUKVT,PITP,A"4.T MXDP_?#L.]@Z/QN$CM!?*M1>R:Z\L#F_-]]?@83<53&EDVNERF>A7:AQ^04374BQI1'X M"/V'N:B\T3-$((K/3RNC*K^)S MZAE7>L<77RX)#H@P#?3[.>=J=V,ZR/[J&/P/4$L#!!0 ( /UD'5>'V&JG MY@0 ,H4 9 >&PO=V]R:W-H965TZJLU.5Z\K7**"-W LAUGF/Q?$4ROAEYT'OY M<$^7J3(?_/%PA9=D2M3#ZD[H-[]"26A.F*2< 4$6(^\27DR0;6 COE.RD5O/ MP*0RX_RG>?DC&7F!840R,E<& NM_CV1"LLP@:1[_EJ!>U:=IN/W\@O[9)J^3 MF6%))CS[01.5CKR^!Q*RP.M,W?/-[Z1,J&OPYCR3]B_8E+&!!^9KJ7A>-M8, MW-Y?1F"CY>$X5I)C^!,_ PO08?/WP"'P!EX%O*UQ*S M1 Y]I;LSC?QY"7U50*,#T!"!+YRI5((;EI!D%\#7/"NRZ(7L%6I%_'/-SD$8 M= *4.@@-'E[<]1")ZQJ%UJ\\ #>UQ416%&V!!G1(PF0)SVY)'%5J@"*W$!F MJE[(%9Z3D:?GHB3BD7CC7W^!WD'%4Y1VWHC9SG7"I7P@5*;%', M4O(XAC",HZ'_N)V)(RH(!T$5M4.Q6U'LME+\C@7%LXR\PK Z6[W'9I1M4.P M&=3OQFYZ<44O;J4W3;E09XJ(_!6"<:/O08-?,P8&,703[%4$>T=)W#*L>XX: MQC#8(^F(0F'0<[/L5RS[K9/O"F>8S0DH-CLL)5$2Z(4*9%I\FE%%B=3[3(85 M28#B@.]FY5S/^J>&>0=,E=92.P@%^ )\IDS+3W$& M[KBDUA'\??.DC+\P4_^62O6/<\MZA8A*B2@ZU*7ZB[/Y6@C=Y;E+X=-@[99L M:]^&1TF\->P[H.P)K/12HTOC+ 1L2#GH]7M[>CNC@@,+-$0U>72"O;..0UKNP%;=_9VR3/.EG97<58A;,B(PEZX MOYN48=LK=1B$<7A [MHSP+>:AJ;<];PXE>*O<&DJ7E-PBMZ*]U[1:S,#V]W, M-ZYT"?AAZ9TUZ#;7Z;"+]C=F1UBDCW^']*X=#FRW.&UZ'Z/Q#5OG%HDSM]3M M--Y3NLEI,7<+6#LPV&[!?MC3IS8N^%%WM"3:R)@C>=WAP8G>CAN!9X*%! CD MQ\=];>]@JT%JEB"AMSHRCO-: D(X=9P#LZ#L+&G M_1_.#-;6# Y:C>L$RQ0L,MV,LN(:IK@1.]*,&L;5%18$T8&S'*IM&&JW8;6S!GRF]!S5&E*FSTSS M%#,]:DU&C&S*7/@LHTLKN#N7IMN"4;>W?VIVA*%>%*"]7/RM6R&]C"[M99D$ M=A(5=R[5U^I"[M)>0^U]OX(7D^):K88I;OF^8+&D3.KL%AHR.._I#444%V?% MB^(K>_7(#")^8G4>%AA\N39?34MKIEE8OZ81G M> 4S3;Z%'-@6M.#S)],SOG;Y_D]B;ZI@UU6P^]2#:^ +OS3"0WZOYO5Y^6_([A_F]/7[/-,P6?V^& M@?RCFG_4R^](?O,N\O$>N>U9;AN]5WP@NFF\'K;&N]_0"2))E@L(Y2$I M-P&XZ#P@C3T[I];(;MOISS?43Z-Y,-_?C'\]$2O-YAEAVZYEM*WM+W-D;_IZ ME)3,>J/W48WG#68;DG*)LI9QQME(EI"5O5PY$#0KVJ$E%;*Y*BXCV?\"4POD M_)I2\3)0'5;=40=_ 5!+ P04 " #]9!U739U$H:,# O$ &0 'AL M+W=O!G6C<(YW*DK$[W?B\FCN>C@AR M2*66P.IR#Q>0YUI)Q?%S+^K4/K5A\_Y1_7>3O$IFB05=0OK1>54E#B%N:-6#0'\'ISX M[6]^Y'WL@CBD6#*06 OHJ 8ZLJG'7TO@6!*Z06;&HYNOMP@KQE(<(0JR"Z15 ML"_(2BPR8GIEOH_#(/*G,_>^2:BCU\DH\NM>K=3'=>KC7JGG!"])3N1#5])6 MJ;Y)CP_3"<>!]RSIPUXCM86%W4E'==*1->E/>"T_'-Z_7FW)I*K^S&VF*GK@NH-ZOV9, M/C:T@_H_@OA?4$L#!!0 ( /UD'5?JB*QWA0T $C 9 >&PO=V]R M:W-H965TW<[,YLU^;-+[TD,VF0 MD 3I=I+T[C-UE(2I#5[ 3;MS?_QAQS$!R5JS>7)?VB25?MBQGX+A 4X>\^)K M^2!E97U?+K+R=/!05:OWPV$Y?Y#+I/PM7\FL_I>[O%@F5?UM<3\L5X5,;K>3 MEHNA,QJ-A\LDS09G)]N??2K.3O)UM4@S^:FPRO5RF10_/LA%_G@ZL ?//[A* M[Q^JS0^&9R>KY%Y>R^KSZE-1?S?<*[?I4F9EFF=6(>].!^?V^]CW-Q.V(_Z= MRL?RQ=?6YJE\R?.OFV_X[>E@M'E$_DZ^[WX1+R;4CGZ"LYO@="=X!R:XNPGN ML1.\W03OV G^;H)_[(3Q;L+XV F3W83)L1.FNPG38R?,=A-FW0GC0R_3:^CF059(NRE^L=];GZ\#Z^:=?K)^L-+-N'O)UF62WYLRSZJ'TB+9K;S5S!?F^;9C (;U+V/_&W&>?R,?'*,H MUMEOECOZU7)&CJMY0!?FZ9=)44^W#TX/S-,#.=]/=S33B7GZM5SM'[QN.CW^ MN>NFA\<_=]UT=OQSMS73^?'/73==O.YUCU[WJXN/GVX;WL7N/M?NUG-?GVM= M:)]P3X]OM@S>EZMD+D\']:J_E,4W.3C[YS_L\>A?NL @L0")$21&D5B(Q!@2 MXTA,(+$(B<4@K!5>;Q]>SZ2??:RWOK_(3-ZE5;VE.\_OL_1/>5M_N4BJ^N\J MK[],EU_612GK#>+*NBOR9;T>+M=%DLVE+L]/RQMOE[?9,/]VYM;;Z2?#;R]S MJ@Z:SCIC G6,X_B3]B"B#K(=>]8>1#72Q'7:@T*-Y(T[$M,\;M=NC^&:I?EV MY\D)XZO2]]V(Q&(0UGHW^OMWHV]\-_+E*DF+[1MM_I 4]U*[F6S0:MP?%ZB#?;_[S:>5DO,_)V)B3\_D? MZ[1,-SL7WCW_5SW/RTH;%R/5-RY(+$!B!(E1)!8B,8;$.!(33YC_^4.!L9H]0T,$@N0 M&$%B%(F%2(PA,8[$Q$1YH]L3M[/VB#2#[$EG*SA6!WF>Y^LS,]UG9FK,S*7\ MGLYSJZHW],MD;DZ,4>J;&"06(#&"Q"@2"Y$80V(*JNM,8S6Y_ MV3Z!,V,":3)/%VGUPYHO\OH#MRR'\SPK\T5ZNUV!Z8)H!/L&$8D%2(P@,8K$ M0B3&D!A'8F*FKI5\M[.S)%('O7/=SII+ XTG!]9<]J@YTC0R)B>6]\GB:77U MJY7)2GNPR$CTS0I4"Z :@6H4JH50C4$U#M7$3FM]/IJ-NIG1C/+MD==)C6:4 M-SZ4FA?'9VUC:F[RJDZ-_+Z26:D]0/K!#/3.#%(+H!J!:A2JA5"-034.U<1. M>_D^G_CC[DM4OV.;+/<.TY(+8!J!*I1J!9"-0;5.%034"V":C%*:Z>XZ3#8 M;UIBL*$M!J@60#4"U2A4"Z$:@VHX49J M 50C4(U"M1"J,:C&H9K8::WMV7&W0A/I1OG=43'JD;7#V/0Y;'.AH]>!:K/5 M.V?09@=4(U"-0K40JC&HQJ&:V&FMO2AJS-1!KIHR\Z!V>)J2AVUN>?0[:FW& M>J<'6O2 :@2J4:@60C4&U3A4$[;:T[ G:GPTHVPU/YI1XX,!:EH?MKGV\3<. MH)G%WBF"MC^@&H%J%*J%4(U!-0[5!%2+H%ILJ[42_V HFUJ);>Z5''5L#EHH M@6H!5"-0C4*U$*HQJ,:AFK#5^L8[=Z:NS-1AOF9EIAEU,#9-%\0VET&..#@' M+7] M0"J$:A&H5H(U1A4XU!-V+H2B)H9Y#)CE-8^7;?IE3CF7LF+\U/JCV)E M?E<])H6TDK*4^@]E9J]O)J%: -4(5*-0+81J#*IQJ":@6N2H-9-Z====WZ&6 MV4'Z+2T/?*PS&[US""VN0#4"U2A4"Z$:@VH"-%[/8.Y70Q@M4(U"-0K40JC&HQJ&:<-16B>MW5VGJ&/74 M<..TT_Q7E]/\5,],X,M)\"U0A4HU MA&H,JG&H)ARU4C(=3;NA@5[0 M!*6U4]C479S7UEW,0.\,0NLN4(U -0K50JC&H!J':L+1U%TFMK+FTHQZ>?FZ M7;C443-G-M&ONMRFGN*:ZRG*H7#KO];-NLB^RA_6];R0,DNS>^M3D=\7R5*7 M*;/?-U-0+8!J!*I1J!9"-0;5.%034"V":C%*:V>YJ;6X]EL>)G>AA1>H%D U M M4H5 NA&H-J'*H)J!9!M1BEM9/<%%Y<\P5B\">DFQ?8.]S0#@Q4(U"-0K40 MJC&HQJ&:@&H15(MW6NLT>.?0Z1;NBWO:(+HM9J1W$+%WK\'>O@9[_QKL#6RP M=[#!WL(&>P\;[$ULL'>Q4;LM!T_A=9MNBVONMO0[/F_&>N<16FZ!:@2J4:@6 M0C4&U3A4$U M@FJQJ^G+3 \&LBG,N.;"S-\XPF@6>Z<2VIJ!:@2J4:@60C4& MU3A4$U M@FJQJRGKV =3V=1P7',-)TCK3Y;5<34<,]4[CM :#E0C4(U"M1"J M,:C&H9J :A%4BUW=S88.QK&IX;CF&@Z3R:)ZF&_.#3:=E6A6>B<16KV!:@2J M4:@60C4&U3A4$U M@FHQ2FLGMFG]N-,W/=P"+01!M0"J$:A&H5H(U1A4XU!- M0+4(JL4HK9WDICGDFIM#ON^OQU:]T,] XAM+H#U0A4HU MA&H,JG&H)CRU'N,J M)P='T&7&FF4>W.)L"CF>N9#S^ZK*Y4+.JR+/TGEIG6>WUF62K>^2>;4N-KUV MTYY6,]X[=M"B#E0C4(U"M1"J,:C&H9J :A%4BU%:.\A-H\?SWG)/JP>M^$"U M *H1J$:A6@C5&%3C4$U M0BJQ2BMG>2F"N0!;^YDMGKG%EH"@FH$JE&H%D(U M!M4X5!.>6K11MGJAS1Z4U@YCTP#RD#>+,F.]TPCM $$U M4H5 NA&H-J'*H) M3^W9^-TKO$6:0>K=-32#7/O 13^\IK#CP:^;8Q9[1PA:WH%J!*I1J!9"-0;5 M.%03GN9R-_Z+V]?O,@0MY:"T=BJ;4H[W^DOQF(G>,80V;Z :@6H4JH50C4$U M#M6$IUZ*QQLK*806:E!:.X5-H<9[[:5XS$#O#$);-%"-0#4*U4*HQJ :AVK" MTU1:_)'R\4YS*1YUVH$49J$:@&H5J(51C4(U#-;'3 M6MGRNG<#UPSR[>Y!C%@SRAL?VBG3U%5\D8%V5* :@6H4JH50 MC4$U#M7$3AN_W(\Y5E9'ZJ"Q/5962.HH-3+#\D'**DBJY.QD*>L/21=RL2CK M]<@ZJS8[25[\U"KD71TI^_VY,Q@J/_]@O^>VYN?"?A]O?SYL^+.357(O+^O/ M9&E66@MY5R]J]-ND?KQ%>O^P_Z;*5Z>#^C/DE[RJ\N7VRP>9W,IB,Z#^][L\ MKYZ_V2S@,2^^;I_.V?\ 4$L#!!0 ( /UD'5>;1FMH*@4 &P: 9 M>&PO=V]R:W-H965TP^RZ#8; &Y2,3-OZ_X"!@0VCBE+XF!J\.Y%^G< QH?:/R5 M[0CAX'L81&RB[3C?7^HZUC@KUL4!CHR# L M/<1^I$W'V;F'>#JF"0_\B#S$@"5AB..7*Q+0PT2#VNN)I;_=\?2$/AWO\9:L M"'_]7],]9\B*9#69D3H-_?8_O M)IJC 8\\X23@2WJX(45"PQ3/I0'+_H)#$6MHP$T8IV$Q6# (_2C_C[\7A3@: M *V. :@8@)H#!AT#S&* F26:,\O2NL8<3\W]%S"[OP9_KV\62S"_F2V_ M+%;@',Q<-TZ(!P(?;_S YR] 3"3Q-!F/$Y<2K ^BB"&4ET&LEKI 2\<\DN@"F<0:0@4P)H?G;AR,%';-\,&:&9W;@ M+=5%E54L!QS( 5,]N&1[[)*))A8\(_$ST::__P8MXP]9MCV!U7(?E+D/5.C3 M*QS@R"5G ',@D@8;LO6C2-1!EG4.9650J6@]3^'(&8SUY^-LVD'FP'#*H!K+ M8$'_"($F MFV/M/ M2$MVD!&/B1]NDIB1XGH'9")>>4<>E"54*=NE![ JME M/2JS'O4M4J,^<^\)K)8[-*K6:?P2 2A@CR>@Z9B-22H)0DZ'8L&C;@]_K004 M^+75;=I6D[PDJIL]JMBC/D2@0*F)9Y.@\D;OG3E5;X?*]CE=A/N OA "UB06 MI@YGCK93+M1@IZZ9OM#JJ5>M'0[ZE@RH= LGY]\36CW_RC1 M6LXR=O M@V M#FS.Y780&AH=:ZWR"E!M%MXM;NWV#VVS)1"2*&C;':0KDP#5+N'GY:WM#$\R OJ)2I$NWD1=L36CWWJJ4CJW?14IJ$D_/O":V>?^4.T&G? M$-2B)?E*8#M-(R")0K;=\9T&53X J7W NW6KW?/-47MAM:,L"+L6?V4-D-H: M_+QPC=JB-#3,5JN0A-G0Z"BZ6?5T4_TZ_T;Q*E".OR5:PZ:_E0359D].43_Z M;A\2\633[0P&7)I$//]P79XMMTQFV49!X_P5O)SG&Q\53+X/ M!*1Q88NRQ?G61G[ Z3[;'=A0SFF8_=P1[)$X#1#7GRCEKP?I#&PO=V]R:W-H965T^NIVB;Q+0F]0!5@2^+.K3T8.4 MJT_C<9T^B#RIC\J5*-1O[LHJ3Z1Z6]V/ZU4EDD4;E"_'_F0R'>=)5HS.3MK/ MOE9G)^5:+K-"?*U(O<[SI/KC0BS+I].1-WK^X#J[?Y#-!^.SDU5R+VZ$_+;Z M6JEWXRUED>6BJ+.R()6X.QV=>Y]X%#8![1'_SL13O?.:-)=R6Y;?FS=7B]/1 MI#DCL12I;!")^O$H+L5RV9#4>?S>04?;,IO W=?/=-9>O+J8VZ06E^7RMVPA M'TY'\Q%9B+MDO937Y=,_17=!4<-+RV7=_D^>NF,G(Y*N:UGF7; Z@SPK-C^3 M']T?8B= <>P!?A?@OPR8[@D(NH#@94"X)R#L L)# Z(N(#HT8-H%3 \-F'4! MLS99F[]NFYHXDWJ9WY#/L1")MFR_HE\)-]N8O+ASS^=C*4JHSERG':\BPW/W\/SR)>RD \U MH<5"+"SQEZ_$^P[ 6%W<]@K]YRN\\)W$6*1')/#^3OR)[]E.R!W^KW6APB=M M>& )CP\/]RWA]/!PV\DS=_B-6!V1B;>W=.X.9^+VB/CS)MR;.5(1;,46M+S@ M5;'9A+6)#>VQ397\J5XEJ3@=J3JW%M6C&)W]]4_>=/(/6U*1L!@)HT@80\(X M"&9((]Q*(W31SR[*2D5DQ7U-5(-9RZ18J#K!J':F$ LB MDJIH4FY+LQ,W-,T;6+23O%D0'4>S?IK[1TZGP7QZW,\S\@09$L9!,"//TVV> MI\X\7XO%>M/)S J2EGFN7JE.3/K=EF,G:FB.I[TOZ/$\B/H9GO8R[/5U0)&G MQI P#H(9V9UMLSMS9O=KE15IMDJ6Y#%9K@4I[TA12E&KK_1J7:4/Z@N^(*KJ M)FE2I&IX8>T!7CC+&)IV)"Q&PB@2QF;]ABKT TO[PT'%&OJ8;_4Q?^7;_U@N M'U653E1MO\@DN4O2;)G)/VPR<**&R@ )BY$PBH0Q)(R#8(92CK=*.7['4. 8 M*0TD+$;"*!+&D# .@AG2\";:DY@XJY$OR8\L7^?D]GE0H-H35=R>>J2#V;KF M+^K&2W>Y0[4 I5$HC4%I'$4S];#C47E./5R:C0E9%PM1$2FJG"S+I+"*PNMW M\Z(]HG 6/E@42!J%TAB4QE$T4Q2^%H7O%,6W8MWT-ILQ1B9S42A]"$$^)#5) MR$I4J?K$[E\ZL4,;EX[F>3M"FQQ-)MZ+40>T5 JE,2B-HVBF++3%Z#EMJ@%& MDALT6 C!P582M& *I3$HC:-HIA:TI^BY3<7SQR1;)K=+<^7Q@$ MT\@J!V3!%$IC4!I'T4PY: O2T>GY+_D2U8T74ZK,*!6))060VD42F-0 M&D?13.UH6].;OF.\ZD&=3"@MAM(HE,:@-(ZBF1+1WJCG-D<'CEIGO0%*%%C[ M"Y?N<@?K 6IR0FD,2N,HFJD'[85Z;C/TS0,4J#':T5X?H$!-3RB-06D<13-E MH8U/SVF>N7LAFRK$J@JH)PJEQ5 :A=(8E,91-',FDS9&_B$^TO.[A-)B M*(U":0Q*XRB:*1'ME?INKW18+\3OVZ2S/3:IN]S!>H#:I% :@](XBF;J0=ND MOMLFW4Z\R0HB'[9.2')?"=%T2OY66Z1"DJUSLO':4U$U[?6CU[T M:Z'%4BB-06D<13-UHNKLNK_]_&+2!-FB#\#T-#M2)A=)B*(U":0Q*XRB:*1'MQ ;N&;+#;AYW,&.. M\YZ%5^YR!^L!:KM":0Q*XRB:J0=MNP9NV_4\+]>%W%U(T=T/;@[<;8"ZQB>S MWQ1VES*X;NFO] _GUIGUT'(IE,:@-(ZBF3K15FS@MF*](S_Z"[DLBT=1R:R9 M-G CBJRLR,_M[@#Q6NS;@>C"31ZL#:@-"Z51*(U!:1Q%,_6C;=C@/39L +5A MH;082J-0&H/2.(IF2D3;L(';AM5;CR1MHV05"M1SA=)B*(U":0Q*XQW-6 DY MG[UHH,U-PK3Q&KJ-5],1,:R0Y%Y8W1 W<:@H.EK/#>G-.X(62Z$T!J5Q%,V4 MA/910_>$UUCJ<0FEQ1]O553BS;DG9WYO "T++ MD0QZ@AQ%,[.\LZ6HTRT[4^-1626I7!^::Z@%VM&,!9[6+WW_N,!V(+4=.+4F M$6I)HFAF$K4E&;HMR?.\K&3VGZ3=4_*Y!E]D=;IO$.#F#]7=]T*M M=3RU .?V+$*-1!3-S*(V$L-7C<1^%@]HAZ'&8=C?^M-67<;04FG8MRNMRF#0 M8CF*9B9<.X*AVQ&,#TPPU/T+^VOJ9_8,0XT]*(U!:1Q%,V6@C;W0O0;^S:)=<<.SCYT M/3N41J$T!J5Q%,U4B/8"H_<\E"B"^G]06@RE42B-06D<13,EHHW$R&TD'KZG MK!LT6"YAWSH( \_:H" +IE :@](XBK;1PGCGT7FYJ.[;IR+6I'47-\^8VWZZ M??+B>?N\P1>?7WJ?Z.;YB1JS>9SCEW;>?DV6XDXA)T?8_4$L#!!0 ( /UD'5<: M 7Z^Z0, ,H0 9 >&PO=V]R:W-H965TL%]_=R>&?;Y4!67D3@"Y+$LL'J])P=<##WJ_ MO[BG\X4R7_C#?H7G9$S40W4G=,MO5::T)$Q2SH @LX'W+[P:P#N]6_UM[5Y M;6:")1GQXAN=JL7 RSPP)3.\+-0]7[\G&T.QTO_8-WT36(/Y$NI>+D) MU@0E9'H_UP7V.W$X#:"4"U7GA$;\3+BC/"E 1\!@K.YA>*B%*_"A-E,]>H M178UL^BN9(5S,O#TJI)$K(@W_.L/F 3_V*R>26S/>-@:#UWJVCA;$:'HI"" M<46LC](I<:K;1BRIQ/$#M=HNR),GLH+T6M.?< M\-Y2F>,"/!(L0"4HRVFEFQ5^+)^_"?;.N2V<26QO,F"PS7^!\[GI-!)9DUC0 MF7S+R^06?RG\3O*&3\''5GC8@4][O<,]Q2W^4OAMXH7.]&;@$RL\ZL)GP>': M<(N_%'Z;/*$[>VKXU H?=I=HA_ILRZC[_-F?")I'ELZX>VC&G9^]WZ M+^7?IE;HSJWP$L5_@MT29DP8Y0)\,94,N%D22WVX<>A4/G7S.I?:_CQL,SA, MSEJ]0F=%<++Y,ZGMF]\6"M!=*=RUV0N7?,GLAIT2)QON%@^ZA T#9$_)<%L\ M0'?U\,"T!?TF_R33^MD!*N42LYR G$ME/V4Y%4]VEG76_07L'9;F_LY!TYSR M/V,QITR"@LQT6'"9ZID1S<&Y:2A>U6?/"5?Z)%M?+@B>$F$ZZ/LSKM?KIF&. ML^W/%\-?4$L#!!0 ( /UD'5?J$(?D#1$ #^B 9 >&PO=V]R:W-H M965T;ZG&?OE/B]V<<7^+#:+%UGVJ4+ M:[GT%KLXR6;75_5WM\7U57ZHTB2CMX51'G:[N'CZCJ;YXYN9.3M]\2'9;"O^ MQ>+Z:A]OZ!VM/NUO"_;7XDQ9)SN:E4F>&06]?S-[:[XFYC+@.>HD/R?TL6Q] M-OBU?,[S+_R/=^LWLR4_)9K25<49,?O? [VA:RRG=-9G8&NR0[_C_^VD2BE8%QU!FL)H/5R6#9 QGL)H/=/8(_D,%I,CAC M,[A-AOK2%\=KKP,7Q55\?57DCT;!4S,:_U!'O\[-XI5D_$ZYJPKV:\+R5==W M']_?_.V']W^/R(>[/QGD'Y_>??RG\T-)+,^)0E5?F2?#K\M]O*)O9JR<*VGQ0&?7?_R#Z2W_K HP$A8A800$DZ1PSE(X M.OIU^UE=M9]5^I5_IBI9M,2ILAQA7@WC-=/#M16:EG.U>&C'6Y$J6/J6G(HH M4GF^;YY321%RSQ%RM3?K+W5UP<(3/]""U7]&7+*:<<^#5!H''KGJD,;'U*QN-DH><"-O\B>,I2R@OG.104;"(B2, M@&"2LMY964][[Q-VBZ^XLML\72?9QMC3(LG7Q@M6^3S1N"B_50FC94X51G^" MSO$T#,_8U;612HW?32"_AR#%W3_'W1_U1+UZVSQ1W_/GY6?^O*@"[B,#CH1% M2!@!P21%@K,B@5;DOQ1QQA\$?N>O\S3E@K.'X=@P4SX%6MY448ZPH%5N!_X\ M7+;^F9WZH)\C7,[M3BJBX"[GCIHKQ2T\QRW4QNW#W2=5<+29I@8'"8N0, *" M29$WE\)[+"&-R 8#4@-*BZ T@J+)@K3,H*E]&#YE!5WEFRSY5['UOSRJA#/2R4%D%I!$63E1 ^UG0PU0'4 MO4)I$91&4#19$&&;3:UW>TYU /6\#:U='?C]R@!J9E$T.>+"SIIZJS:E,H"Z MV OGI:L,D.=!4#0Y_L+6FEJ/=OW^[IUQF\8#%0'4QD)I$91&4#19!6%ES0!3 M$4 M+)0606D$19,%$1[9U)ODN^/H3OP0)VG\.:5U-^B&]S@H98&:YX;FRI7 MLE\/0(TQBB:/- EG;.F=\<3^-0MJD*&T"$HC*)JLBS#(EMX@OUVO$]X BE,^ M")OL#CLC.^P^T\+([T]CH.P3:ROM6"OI.%#PN$U66Y;\R?A,-:,%S9';][GI MN?T;_49_BI/E@7II%$V61WAI2^]9WV6K@L8EY6//@_K$AVJ;%W6;]I"M3UVD MAF( ;<]: DJIK'Z19"K*I!O]Z4Z6"FJ[4319*F&[+;WM/K>TC-^,@3Y8/6%R MJ08UWE :0=%D+83QMBX8[_K!4$H M=I06@2E$11-ED!8;4MOM7_*LP=:UF/4 M53T _9ENDBSC0YJLY.)?M$8VCP69[T5&DLQT6H&YT5.E" MVQP8X;*$J[7TKO;GXYUU*3A0>]O0VA?SRC;MP+.ZT5$EM-E-UIT:,D0,K8'X M"+]IZ<=.O\^+>YJ,"1'4<#8TZ8),UW5Z]X\BG>OXW:%2)!LY >(3[L_3N MKU8J<<'$VU,794!<'I450 M&D'19%V$B[/U+FY293MN,H7^B).U,U63(\QNM:M(%CAST^O[YU3IO+DY4%?;PJO8^MFN(_X-C5=;(WZ,B_7Q M1W4_N?ZHD_4+^H6O.0]Z+2WH:!Z*)@LC_)Q]P<^-$29INM)[TMR?*V!>ZA6T M.A39@%)0U]?0+BH%'09$T>2%/<) .E #Z4 -))0606D$19-U$0;2T1O(CWD5 MI^TU0N)9.K:XE.I +:+3GRIK^?VILN.2$66R]GB6'"AA"QV]+1S3:F(__9AD M?*Q.&36H3832(BB-H&BR5,* .I@5G0[4=T)I$91&4#19D-:R3KW3Y3T"8DF; M4@JHK[UP.O;P%$#H>1 430Z[<,V.WC6/+;*.TPN4LD"M,I0606D$19.E$I[< M\3!%%M2#0VD1E$90-%D0X<&=RP.-%XHLJ/N^<#J.ILB".FT430Z[<-J.WFFW MBZR+RUGTK,D*0"?-0FD$19-5$3;;"3&E$]0F0VD1E$90-'D3".&F7:TK'%$Z MZ0%3I;AP.IH&%?0\"(HFAUV89=?4/@>BNTE3*KE0IYGA=WX*!(&@>?Z P%J[4.D]Y;DZSXI6'CR MHM6-?BE6V&V$^C,P7UFAUWO*%,GZO8:J5(X;#@QRWEVY* 6S>W/VK2# ML!\YJ!]#T605A!]S]>L7_UO[C4&='90606D$19/U%<[.O;!G4%)^>75?4+[. MB(G(;(51Q!4U7L3U+)H5S2KUDP5U>@W--%N/UG*^M,/NHZ5.9W;G5P^D&VHQ M><)W>7JC<]ZD[2'GMW6:5$\70Z5'3@U50PNE*^O.\XM&I2+*5-; _")/N"1/ M[Y+.9<9IJ/?4F#)NBV2E'.[UH)X)2HN@-(*BR=H(S^1!/=.X"77Z8TY6[TB3 MIKU9<\?63*A39''9G=PU"XIDCC-W!LR")WR4-]Y'C8P8U%)YJAFJ%V8,J_+P M6;)!-V;J6;+F@('PA,/RICBLD6&#FBU/,5O5]_NS7U7I;'>^['JM@71F.! J MX;6\9WJMD5&#VJZ&)D?-F2^[TZN5Z>QY&(2M?]T(*O+PZ>FN,H\6CW+W7(F4Z?2E)5'GD8E*.J+!J'LBJC8PHU+4U-*DZL>=^J"L; MH0X.19/%$0[.&^?@SA/O/E#^V@5^]]_D657$J^H0I\9'YN"48D"=&)0606D$ M19-U$D[,TSNQ,<624B"H$[MPDGZS_[)YW'_9\(QU_*3>"1HZW(:BR3M$"]OG M7[)]EPLXE39Z[%1M+IRD.UH;Z&D1%$W61KA-7^\VWVXV!=WP/HMWK#1+LC)9 M:7;OAOI,*"V"T@B*)JLB?*8_V6>.>V*@5K*A27.!W>Z+&B+H,0F*)@=>>%%? M[T6?751!'6E#DW<_MKH]Y=!C$A1-#KSPL[ZCGR,S\.Z2ET;.(E\8ZZ1!6L'\M)H,;VJ8"F=[EC.P-T4@'&^@-Y//*5#TJ]_T M!YP:1R@M@M((BB9+)PQQH#?$8R=K!U O#*5%4!I!T61!A!<.]%[X-G[*#Y41 MET9\FBC VYV-)K'89_C\]5\\;+9AY=O];KB&Z,4_$%D M;:^\M6\O1W,;$F=/?RJE77R5]P+4=CPZE15 :0=%D080]#_3V_/^A ML(3Z^X;6+BSMN=^U]]!C$A1-UEAT%@3C-Z!ZEW&)DP?:Z6[1MR6A_0506@2E M$11-5DKT*P28G:@":+\!E!9!:01%DP5IO1I5OS[V5BH2'_+C*L#\D9>%CP.; M%^F1D\4)^HV[>>^-J-". A1-CKGH* CT'06WAV*UY:]BV//IJ_Q=Y.PHO&4W M4$G5OSKR-T%!]% MD]^.*_HTPO%]&C_EV:^'.$WN$]YF&%/GZ.%3HP^E15 :0=%DF43_18CIOPBA M_1=06@2E$11-%D3T7X07^B^>4>?HD9/%470H],HJZ"$)BB;'7'0IA/HNA?^5 M.D=_FI-UM$?4.=!#$A1-UE'T+X1:NWQ-=OLT?Z*TVR]X@1Z5H&ARP(6W#R_,VM<43?K>:3UXIBD1M>+ M=N--.=E ?_C)0O8M/FLV=S?(@!Z3H&CRZWV7PN3SSSJ);O*RJINT>;XNC3)/ MU:\XW MV6?E$HH+S.D2]>?HA[WI4*I406_;!U4JWQO8B<9O/<>+U+LJ2L6%60/ R$"NJ>L;@(BR,P7$ZZ]25Z5QG:%)>A .!9'8+B.-'Y+&LQ@^(D#DP5J MD+$X L-U9 E:LNB'Q)]7OD =\PG7;G@X87>YFRJ5VVWJ$&4JM[M'PZ+<4EI% M<15?7^UHL:$WK(G"^_B9.7TSXRW \[=&0>]Y&%^_M6:+WOXV"19::3TGB&7<[YTJ.!KITY_5/F>*34S/N=5E>_JCUL:KVG!$[#? M[_.\.OW!#_"8%U_JT[[^-U!+ P04 " #]9!U7<2:;*W(# !8#P &0 M 'AL+W=O?Z'/O>^(ZWA-ZS M$("C7TF.Y)4EH3H,N@B"2^X)C%*7%Z9*[]-(#CJ.8O1(F M+,04V%CG8A422_?+B)=%1.M(1--"-R3E(4-7:0!!'4 7RZ\X6#L.EU8KXH<\ M/4,]XS6R#*O7L*#IT]VM!G?OZ>YF"YM>M2,]A=<[@G>59#%Y $ +3OQ[-,NI M'XJ#C68Q%FF2!N7\'++J"R5KBI.FK2A"VW4 MG.H2S.L(K*;BH%)Q\/_*UJ!+B;L$\SH"JTD\K"0>GI;6$6.Y*%RY^!^E"'8; MP)30ES1J+F0C2K&HU;&4Y(DXMJA M):/4^]9QT">9U!%93S33^7NJ,_Y>,9:R.5.X4S>L*K:[SWN79_%<7B1)Y M/V&L@\1K#WZR5!VA%5+I>RU' G2M6C>&?)*GO+BY5[-5>WBAFJ*#^4O9-JI6 MYB],T7/>8+J.4H9B6 E(XVP@M*)%&U<,.,E48[,D7+1)ZC44K2]0:2"^KPCA MNX$,4#73[A]02P,$% @ _60=5Q:^1,"_!P $44 !D !X;"]W;W)K M&ULK9QK74_6'&^N1T.J_F*K9/J8[%AN?AF693KA(O-\GE8;4J6+!K1.AOJFF8- MUTF:#R9WS;ZOY>2NV/(LS=G7DE3;]3HI__S,LN+U?D ';SM^3Y]7O-XQG-QM MDF?VR/CWS==2; WWE$6Z9GF5%CDIV?)^\(G>SO1&T$3\.V6OU=%G4I_*4U'\ MJ#>BQ?U JTO$,C;G-2(1_U[8 \NRFB3*\4<+'>R/60N//[_1_>;DQ?,BJYJ_Y+6-U09DOJUXL6[%H@3K M--_]3WZV%^)((#AR@=X*]*[ /",P6H%QJ:E@E$K&%TJL%J!=:G ;@7V MI0*G%3B7"L:M8-P56.=NG/9VY[1+CT'W-[MWM\]*WFXW;>[W<%>QFEKI)CR9 MW)7%*RGK>,&K/S15N]&+RICFM0L?>2F^386.3Z)?'W[[XI%OG_[K/9(;$K#B MN4PVJW2>9.1)V/K'HGC-2;$D:3XOUHR\=.)?+H\G.7R>._=]^G?^_2S2Z74T4M-O;>-AJ> M<8;WM60W//G96O=69LP=P)0#ZA[ ;;5)YNQ^()KXBI4O;##YYS^HI?U+9@HD MS$7"/"3,1\(")"Q$PB(D+$;"IDC8# 0[,:BY-ZBIHD^^YREG"_+($\ZD[:92 M?JT]D3 7"?.0,!\)"Y"P$ F+D+!X![,:6#UN>YG8E)IWPY=CV_6#1E0?CTZC M9OTHPS3JQO1%8I31WB@CI5'$@$L,IW*9193":RV"A+E(F(>$^4A8@(2%2%B$ MA,4[V.BH7E/-H7K7)/TPQW&LKDGZ499I4%MN$FMO$DMIDF@W0GMB2^&6M_&: MZ/_)FQ9+XF;3')\6]*$?I3L6U4ZC7$F49E!Z&N7UHZCI6,YIE-^/,FSQF#F- M"B2E-\QQAQ5*RF4Y5H<52:)TR^K2,%,3=:I3 ?IA8\$N8C80$2%B)A$1(6(V%3)&P& M@ITXT]D[TU'W7]B"E4DF,Z92>*TQD3 7"?.0,!\)"Y"P$ F+D+#8Z7)*1 M^6Y$1#9E\9+6"P>D!E*2KC80DN9":1Z4YD-I 9060FD1E!:WM.,JK]MF;R9! M%D;U<<] DC"3CL9G#*0?#*0K)Q-J'1+N5)UQ/SO/H-9=[15HKAU*\Z T M'TH+H+002HN@M+BEG7C%LGM]P'X4-7H]P'Z0>30M<>J40\:=_N64NUIYM5>@ M27J3KW MOIMN6+1CIL-\ WGWQ'*V3/E[J9&4T*N-A*2Y4)H'I?E06@"EA5!:!*7%M+_L MX,88]UN=?I@QTKM+&"11IG%NWNZPA($J\["MD=3S=79_\83674?RT$8=+^NP M'$T_C7(E4<9XU.FQ>K(HJ]L.^Y)R&8;5R9X%$A;5;*L#"R5AMF9WBA])"T8[ M4;&D8+IA]I)_LC#3Z<_8]H^IFZ/QN4?H(45.'>6$4W2T8.D#*?B*E6215O.L MJ+:E? T3A2;/H3072O.@-!]*"Z"T$$J+H+082IM":3,4[=2]A_P]52?P9VGR ME&8I_Y,LBY)L\SDK>9+FM9W)IJC2^B>7<@]+$J:ZIFG=QSDT=P^E>5":W]*. MGZ^.WKT> ?28(90606GQ915D>M%EFZ&*=OJKPD,:7U>G\;_G)9L7SWGZ/S%( MJ*W1C@XJPE<)_T#2)3D$?""OQ39;D&2Y9',N(AAASE.9#:0&4%D)I$9067U:1IM"#SE"T4XL>%@[HZH4#G^;S:<"3XG22[&\RQ/,I[*>Z$M\/C)8_;-!ET6 *5Y4)H/I0506@BE15!:?$DU MFD(/.4/1=E8;'KV%8,W*Y^;=&A69%]N<[WZTO-^[?W_'I^8M!IW]G^EM1"7[ M8WH[V[V=XX#?O2SD2U(^IWE%,K84A](^VN*15>[>O[';X,6F>0?"4\%YL6X^ MKEBR8&4=(+Y?%@5_VZ@/L'\+RN3_4$L#!!0 ( /UD'5?EGS)5[ 4 ,@8 M 9 >&PO=V]R:W-H965TQ)1]/_SN1 M]^,QTYV07]6:4@V^;4JN+D=KK;<7DXG*UW1#U&NQI=S\LA1R0[2YE*N)VDI* MBGK0IIR@((@G&\+X:#:M[WV0LZFH=,DX_2"!JC8;(A^O:2EVER,X>KIQQU9K M;6],9M,M6=%[JC]M/TAS-3EX*=B&%I>CP"JB)?))O^T0<#8!] ]!^ .H."'L&X/T 7 ?:**O#NB&:S*92[("TUL:;_5+G MIAYMHF'!ZK< ;7M#BU,'$1'((!SV%%H0 X^ M9!?7_G"/ORL[29E^!&()JK[4^O+6N W];NW2OE!;DM/+D5F[BLH'.IK]_AN, M@S]],3^3LY,,A(<,A$/>9]>D)#RG@&B@U]3$O&*<,[ZR&;$W'BF1O@0T7N/: MJRU%#S.(HR293AZ.(_-89?&1U8GDZ" Y&I1\513,EA@%3)FQ+VHKU/Z&*9NU MZKR2DG+=J[YY0'2D"R,4=<1[C((T]&N/#]KC7]8NQ09L)3,A6-G>:1<[DE"4 MHHYNUPB&2>;7G1QT)X.Z[VA1-76=G='MDYTXBL9A&,0=W1XK&,0Q]BM/#\K3 MGYG@E!?GIG;JR5^6I!VU'JN3!7 B-CN(S0;KT0U=4C-S"Y/E7&QHG6FB%-7J MPJ\XJ]$S.3N*&08NY8/ U?321YB9RID%.I'PT*WE'9 ^T B?W48;#S@OR M6$$,<>!_0_ (R'!0Z7NS=S.[-$FT+9.E4.H'%$.WEL3.E/)8Q6'64W$@:@6C M0<'S>I=")2#%@UT*?H7(51B&N*O0M4)IF/8H;"D,!Q$WNRK-;K5>I;: %Z): MZ&55FBUD+BKN!_#>XXF2+'/F@&L5A@GLT=LR$PY#\RU_,'01\A'LEX)78>C. M/QB@;M7SFL4X[M'80A(.4[+5F),MTZ1DWXDMV%ZI+NK"%':%>HR"/IDM#^$9 M(.:YK$S!*QE9L-(@I6=Z>LB714XN72N,PK[7W;(/#L/OMEWMU'0D9[6Z($L# M=REYK!+8M]A;VL%AW-UKD7\%9KMO>Z6&)88DIJE4_6_?@S*$D+.6/&9!'/1E MMT4>'"3+[-:P6.XIYY67^1:(H\YC%88]TQ.U6$)GL"3,RFE3Z6#9)QAY\ 0S M9P)XS&*4I3T["-3R"0WSZ3,I*]*TX$]EU:O2AY[[:BE$AJF MDL7H3^;5A4^((QAT%;MF41"G?5.AA10:[A5]>[.C2N#=H*%G[1.?R]MI EKJ MH6'JW5#C-F>]=02Y)!M':>R\'X]9$@<]E0^UP$-GVL*-D'H/.;O%9UP3OF*+ MD@[-*1=J8P1CV&UD?7881K!GZX-:_J%A_GUA>KT696'I8F>4T6X/(K9$2Y-I M,]O,CHBR%0>F6;%]N3\*EWOC.(VZ!#]K=AI#RT?TLV:G,EHKH1ZAX9J>! M7.B-8>J0VVN61#VIQ"T<\:_"\8QN[*)O'$8I[JXZGUV49%$/(W'+2'R^AQO2 M_>A5#9W3K#'"R!'M,4N0TW1,CLZ$37.VJH_*32MI.Y[F//5P]W 7.HWKIISOC?$;EB7)E5N30N@]>)2:1LCLV;"RVV]&ULM5=M;YLP$/XK%INF5MH*& )I MER!MZ:9MVDNU[NVK Y?$&MC,-DG[[V<#H9 ZV:IE^1!L?/?X>F1!1<%4;HKEJXL!9"L=BIR%WM>Y!:$ M,B>9U.^N1#+AE M"=US.Y2,%L DY0P)6$R=%_[%S,?&H;;X1F$C>VUDI,PY_VDZ;[.IXQE&D$.J M# 31CS7,(,\-DN;QJP5UNCF-8[^]17]=B]=BYD3"C.??::964V?LH P6I,K5 M9[YY ZV@D<%+>2[K?[1I;3T'I954O&B=-8."LN9);MI ]!S\<(\#;AWPWSH$ MK4-0"VV8U;(NB2+)1/ -$L9:HYE&'9O:6ZNAS"SCM1)ZE&H_E;S]./OTX17Z M\N+'JVOT#,UX47(&3$G$%XCI--(A 2$@0Y2EO "DR TB4NJ1DTM0A.;R5/M] MO;Y$)X]/T6-MAKZL>"4)R^3$59JBFL ?O >&P:6W 0SNX*= +69(4IHZN0 EB#4[RY)$? M><]MRH\$-HA#T,4A.(2>O.=LB12(8K_^I^9-7F7U$.)J!:(9L&9!,UU43V=V MFG42!B/?F[CKON3[5B,O&D>=U4!+V&D)_T%+3LFGV?1*/9W M6%NL?/W#=MJCCO;H(.V/>Y+O(.'1?2HXP/$.88M5C'NR!GRCCF_T@-))*\V; M*<,8I-[^4Z!K,L\!Z6T"E>3VKBV@)#1K#&V2HF/6U)' !@&*NP#%!Q=T=C D M_3 ,2VL[!#?Z*)?:U=@W];:-\OZZB^\M=8S]:"0)ZW, M4QO7<\M>$L:[2W'?RL=["M/W[HY\[R#53W_8G ^[/[3&CH4V%-N[W_C_\PAO MT8\5BR.A#6-Q=YOQ#UX2CG^,M_,-SG$=-1O*SOM7.N]"VY;J[TAPP(8Z#'%YRK;<=&PO=V]R:W-H965T))8HWI_WHWFG.T^V0GY52P!-=EG*U=19:KVZ M<5T5+2&CJB=6P/')0LB,:KR5B:M6$FB<&V6I&WC>T,THXTXXR<>>9#@1:YTR M#D^2J'664?GM#E*QG3J^LQ_XQ)*E-@-N.%G1!.:@OZR>)-ZYE4K,,N"*"4XD M+*;.K7\S\X?&()_Q!X.MJET3@_(LQ%=S\R&>.I[Q"%*(M)&@^+&!&:2I44(_ M_BY%G6I-8UB_WJN_R^$1YIDJF(GT3Q;KY=09.R2&!5VG^I/8OH<2:&#T(I&J M_#_9EG,]AT1KI456&J,'&>/%)]V5&U$S0-!V@Z T"(X-KKYCT"\-^CEHX5F. M=4\U#2=2;(DTLU'-7.1[DULC#>/F:YQKB4\9VNGPP\?9[X\/Y//M7P]S\I9\ MQ(.#1T12S7A"4J$4B:B4W_"\;*F,%:$\)C,),=-'#U[?@Z8L56]0Y]J[P*KXVYKW2-_[A01>T&]Q:/;CYH'%G7ZU^?U0=M.%/*^E^N;U+0)W_9[UQ-W4T>T.G$AXJ!"'%@1'W81 M8+1HNB//P&'!=!$L9@#3"HL808Q)(6USR&IX[B'M2*S! M.*H81R^*QE&7H!V)-4#'%>CX/Z.Q+^%.U0R?C6^N&\Z"NU&DCC MDV1B7_%2HD/)XMMK%NP2L ?@K?YW5&B4G/]'V>(?ZA9_\+((M-8]9\-VI-:$ M/90QOKV.N2P"AZ?5Y^BD^+2O?"Z96VOI,I!)WNFBLV+-=='O5*-5-WV;]Y!' MXW>FR\Y;Q8-,T:(_4IDPKD@*"Y3T>B/\:F31]18W6JSRQO%9:&Q#\\LE4"P$ MS01\OA!"[V_, M5O#^&_4$L#!!0 ( /UD'5&PO=V]R:W-H965T0]X'+X]XON/B M0:XH5>@QSYB\Z*V46I\-!C):T9S(/E]3!F\2+G*BX%8L!W(M*(D+4)X-?,\; M#W*2LM[LO'AV)V;G?*.RE-$[@>0FSXEXNJ09WUWT<._YP>=TN5+ZP6!VOB9+ M>D_5U_6=@+M!S1*G.64RY0P)FEST/N"ST"\ A<7?*=W)O6ND75EP_J!OKN.+ MGJ=G1#,:*4U!X&=+YS3+-!/,XWM%VJO'U,#]ZV?VCX7SX,R"2#KGV;@6$&>?YK42"*(I.0JI( MFLG?S@<*QM7H052-<5F.X5O&P#ZZX4RM)+IB,8T/"08PX7K6_O.L+WTGXU\; MUD=#[QWR/7]HF-#\>+AO@(?'P['#FV&=@V'!-[3P68-N"G5)%9BI=)M %)Q9;V9K_\A,?>[Z8P_4BR\ >1'80PJ$,8N-AG=X)OTZ(702O<"R.5 MB"B4T)@*DB&IB-HH+IZLT2U'.2U&T2US._/Z.L?;_:@=8Q1V&!UX.:J]'#F] M_ QQ(R):(<)B:&Y;Z-IKZ,&J*)A(T#A5TN25F_4$]T?>SZ9U/>\$#LW L!,X M>0$\B,BXCLC8R02]'SH[>\ZXW"S^A:6$%"]" JGG:D4%4BO"7E$%Y9@8'R3/ M\_Q6'1QG%EK,QN9:F-2>3YR>WRL>/2#P&A2 )'H/-7GBYCCQ^H$E\QU W/\<\=2=^6GM_]3)=)LD:42%_+4S!E-C_$>C5C;-9L&PE4T+V]2=8- @"\IHDBJS!O',ZZR5P'G'X%#:EC416D8(?'/N M\9X&P\XQOX"/Y=95-+-H(P1ET1-:@FZ71;//N)34V-L[J*$2QI9*<"-?N_MW MS^-EQS@,E]^$R^]H?5J0[A6&,2[^D>7@&S9JK[V;6]BP+?6-],-.633[VK_O M%Z[LY1_V>):RI3G=0_-$@K9;9CMO>GKXU_;3/5M8'-..+#:*#;LE6]GRI.YY M:Y&":GL"OQ&5*H6O.4NMNQEA=MA6ZQU(ZRH)W<@WREK<*#[LEDI_9'P!FB5E M"J*5+C(*K6#W7BO;N!(][Q"CH'.2NGPZQ& UX,O*:%>0Q:Z](=KL1I:ET4@[ M?)RV"ZF ;Z,873!J91A=@M"^^@ M=\ 'T8(_HH6C.MPDD*F78J8*0@?2LU>'$_G61M((3.P6:-]2M5KQ+(9*>=5^ MXV1][7G##V4+*[9VYQD&YL[C-P+4=VO 6_W1:(J&;]&8[=YILYNT>J?-SN9! MHRA]M]QZU9%2Q=6:A>^U-879#D]>>&7F"TY;7@WVCBUS*I;%\:^$[[D-4^59 M8/VT/F+^4!RLMIY?XK.P/"AN:,ISZQLBEEI#9S0!2J\_@H#^1G_P-02P,$% @ _60=5WE6J)0O M!0 %AP !D !X;"]W;W)K&ULM5G;;N,V$/T5 MPET4NT 277Q+4L= ;*EM%G 2)-GVF9%HBUV)]))4G #]^ XE1;9DA6L#[(MU M,><,>0XYG!$G&RZ^RX00A5ZSE,FK7J+4^M)Q9)20#,LSOB8,_EERD6$%CV+E MR+4@."Z,LM3Q77?D9)BRWG12O+L7TPG/54H9N1=(YEF&Q=N,I'QSU?-Z[R\> MZ"I1^H4SG:SQBCP2]6U]+^#)J5%BFA$F*6=(D.55[]J[#+VQ-BA:_$7)1N[< M(SV49\Z_ZX>;^*KGZAZ1E$1*0V"XO) Y25.-!/WX48'V:I_:]\QZ*R1+GJ7K@FS])-:"AQHMX*HM?M*G:NCT4Y5+QK#*& M'F24E5?\6A&Q8^ -/C#P*P._;3#ZP*!?&?0/]3"H# :'&@PK@V+H3CGV@K@ M*SR="+Y!0K<&-'U3L%]8 U^4Z8GRJ 3\2\%.3>=WB\7-TR*\?7I$U[SF_"1W2*YIPIRE:$*70=_DIX+C&+Y<11T%7MT(FJ;LW+;OD?=,OST0(\)Q*%+"9Q$\"! M,=8#]=\'.O.-B &)SE#?.T&^ZXV[.F0V_YHS,'>UN=_O, \.-_<[S,/#S3T# M&?U:]7Z!U_](]9^JVM''68DYZ,;4$>U2KG%$KGH0LB01+Z0W_?47;^3^UD6W M3;# )EAH":PAS* 69F!"G][C-XC"2B+8 E"T50EN)8V)*,3ITL8(>ZPV)=BH M -,[SW*++I,K0$UJ!\5%,^,E)^'<=EA.#+ MW5E)L&"0?"!NCAM&[&.9'^TQ/QRZHQ;Q-CV&EL :Q(]KXL=&XB$9@E2'028@ M!&'1&U(",YGB,LF*_X$$0<>++M:-P,>R/MZ?[^,6YS;]A9; &IR?UYR?&SF? M)QBFM]09S#; M /R@5/?Z.E8$<[W1#CU(.9Z+2%L^@PM@36$N*B%N#AL,X2Y M?CSU1NQCJ;_8IWXTZK>(M^DQM 36(-YSMU6!:Z0>LN[V!KO (DJJ#+HS!9Z9 M,8^EO$)KQ!S/.V_/]JK9R+P5A[;ZUN1SI\KRS#&%"*B1V&ZVW3EIS3!'4V@3 M+;"*%MI":PKB;P7Q_X<*J *U)8]-M, J6F@+K2G/MC[UC%76]('HCUPZ!&7X ME69YAG#&K!D.^WN5D56GH2VTIA+;@M0S5Z0+<8;F M"5\+? )72I8H?"51KC_OH;OEDD9$H']10)8$,M08/7.6=R\=JQ6J5;3 *EIH M"ZTIV+8Z]H;&R';#8I(Q"LI4W^.VA=9KTZZ8628T-5 KH-ABC&;U*'OZ^8 MY5B\H3(1&^R&PWQ=9\HY*$MJL9%*!,]7"5RQ B1%.H4>[7^MZ0_;X6UN'L71 M"EJMU6VA-17<5NN>N5Q?5)L5R[-GB(N@5J$:7BIX:@EW4L;*6N\X[Q;%[+&: M&)TKS69%'EA%"VVAE3HY.^%;<)P9";Z ;P M_Y)S]?Z@'=1'@=/_ %!+ P04 " #]9!U75F(<%5H% ! ) &0 'AL M+W=OF/#Y0J<7K-$P87.8 M@OZ2/$AS9A64@$<0*RYB(F%VV;IR+JCKI@Z9Q5<.:[5U3-*A/ GQ+3VY"2Y; M=MHC",'7*8*9GQ6,(0Q3DNG']QS:*MI,';>/7^F_98,W@WEB"L8B_),'>G'9 M.F^1 &9L&>J)6/\.^8!Z*<\7H(OU1:1+FSZ4'$X\TO>\X#L>7@ M]'_R./DZO/T:OQX<_]Y2HX\ MT(R'ZIB=P>/CF]N3RC=PZ> M:G6"=#$%P81YF#"*!*L(TBL$Z35.ERD+01$MR-^"QYJL(-9+"75B;#B.G8'2 MM70:([?=J1IYM4;=JA%M[/8/!J5?!*7_7^601O"ACRPFS,.$ M421819VS0ITSQ!QRABD()LS#A%$D6$60\T*0\\;I9@P.GB_NMAMIS[ CEV6"'9CB"?@ U^Q MIW2UG$D1?;Q>YD"GL]41Y]V"66=EM_MO5LSFSAT:(2Q:-91;U9:#L;J2?\@= M>^;1,JJ-;F,;AS[-J#0/E4:Q:%6UW%(M%W&US6%8LF#2/%0:Q:)592FK7.># M,O?[,ITTP&3,X[EZM^#6BM-I3HUYT/>Q\O:RHLV#^-$@E<6FTU@Z'9!IQ@O& M962,6!R8$PXS0I^-??H%C]S/9MP'61M2U!(5E>:ATB@6K2IE6:8Z/0,C2&90P:2:6* J!_$6?S2'-3+!)5A'HA0CR MMU0 (F9$+X!(2(34)HL1XV'L:@5%K:M1:1XJC>8TQZDF5KNWXPVVK)J=QAKP M@&1X'V?:E GPJTE_QA 4#XQ$]=^\4>ML5)J'2J-8M*J,9:WMG&,F0M2J&I7F MH=(H%JTJ2UF!.\TE^/^6"%&K>%2:ATJC.>U-(K2[.Q*A6Y;R;G,IC_M6>)+= MW)4KLYOE62[T6$0)BU]^467K 5_Q[!_/C55O\\@.51^5YJ'2*!:M^HR4WRA< M!S'+NJ@?(U!I'BJ-8M&JLI0?(]S&JGHT%F&VN\+,LY7(,F4BUB")+V(M17A" MGE[RW)E-/+F5E#FHDUTI.,KG9N[Z\;?JO)O5K[B]-X7T/D;>/D:T.2J'1MW: MVBD1@9QG6U24B>$RUIM-!\758AO,5;;YX\WU:^?"VVQF*3&;O35W3,YYK$@( M,X.TVV>F2I&;[2J;$RV2;#_&D]!:1-GA E@ ,C4P]V="Z->3M(%BT]#H7U!+ M P04 " #]9!U7_)SN()P$ 2%P &0 'AL+W=OQ8X ^< E\N=[!G_)1*$)'A."153)Y%R=^6Z(DI0 M"L4%VR&J_MDPGD*I'OG6%3N.8)P[I<0-/&_HIA!39S;)WZWX;,(R23!%*PY$ MEJ:0O\P18?NIXSNO+Q[P-I'ZA3N;[. 6/2+Y?;?BZLFM4&*<(BHPHX"CS=2Y M]J]"?ZP='I$B*!(:@BH?I[0 A&BD=0X?I>@ M3M6G=JRW7]%OLY(,J$9&GIK$:08EK\PN=2B)J#/SSA$)0.P;%#_X1#KW3HO=>A7SKTROZF.IY?Y1<_8N5GYPM[U:W__ZW7(+Y\GYY M\_4;6-U>WS^"SV"9[@A[00@\((DY4E,MP2-\PG0KP(I *L#'$$F(B?BDK+\_ MAN#CAT_@ \ 4?$M8)B"-Q<25:HBZ(S=+B'[W?W#6QZU73U6=/5 MI7.!T^_&T='D2NQ@A*:."A<"\2?DS/[\PQ]Z?W=I9!,LM 36T*]?Z=6P4=AB-:D8-OH.*[\"X7D*T09PK,@N6JJ-"P)R,WK]= M7 8VUXQ-L- 26$/#8:7A\(TUD^X@?6FN!_6)7[6-ZMKN3FA;]#&HSVYKF;1M M!JU58K9I$!Q5!$=&@M="("E @DBL=T/)MXO$J-5Y;SANT3#V=N[,6P)K"#.N MA!D;A;G%<(T)EAB]2YUQ:P/W>NU)-G9YKCJ6P!KJ7%;J7!K562&.6:PC9D2@ M$'CS DA-L$P=X'RCO^,B>@(H &4TRM2FH;)+0'-_*C=(\]R@*]H87<]5U1)8 M0U7?.V1DWELQ.S]_YHBJE@2K,LM>G3J"2CQ+<=LJ6F@+K:EE+;OUC6OF!F(. M?D"2H4[A_/:1._![1QNVM&J$W,O1Z"@N=V"-//]$9/:# X' 2. ./N,T2SM' M;_0\>]IMHH6VT)JJ';)DWYPFGY?V^%9S9:MHH2VTII"'=-DWY\LJQDEG;*][%^'C; M&4=VMHZ6T)HZ'M)PWYBA'NFX9C03%F0,C#?7,B?L_H M[PP2O,%*I9.;V8AQ]F:VB1;:0FOJ=TCS_9'EQ,)F)K^PBA;:0FMJ>;@9^.:K MP1N)1?LJX'=8(IJ\1WD6ZP2?H(V"M*[&*FXP8L";/$@V2XO2:Z9E"S-FPF" MZKZ@#=3_&\;DZX/NH"J#S_X'4$L#!!0 ( /UD'5>?(@9!4@@ -(S 9 M >&PO=V]R:W-H965T+S,V;CVH M'[5:3W?@\H6R/XH5QAQ\R]*\N!JM.%]?C,=%O,(9*M[1-<[%+T^498B+KVPY M+M8,HZ0:E*5CZ#C!.$,D'\TOJVL/;'Y)2YZ2'#\P4)19AMCW&YS2EZN1.]I< M^$*6*RXOC.>7:[3$CYC_MGY@XMNX14E(AO."T!PP_'0UNG8O(A_* 97%/PE^ M*;8^ ^G*@M(_Y)?[Y&KDR!GA%,=<0B#QWS.^Q6DJD<0\_M> CMI[RH';GS?H M[ROGA3,+5.!;FOY.$KZZ&H4CD. G5*;\"WWY.VX W _R*F=J5BH<(<32_ M9/0%,&DMT.2'BLQJM'"?Y'+='SD3OQ(QCL_O/CY\^/RONSMP<_?I[OW]5_#P MX?K3(S@'MRN4+S$@.;C!.7XB''Q>I&2)JM4ZB3!')"U.A>%OCQ$X^>44_")M MOZYH6: \*2['7,Q.WF,<-S.YJ6<"=\S$A> CS?FJ '=Y@I,NP%BXU?H&-[[= M0"OB/\K\'?"<,P =Z!DF=+O_<&@8'NT_W+5XX[4KY55XW@X\VX*8V*[1?#.: M3"<7Q1K%^&HD\D6!V3,>S?_Z%S=P_F9B:DBP:""P#HM^RZ)O0Y]ON*,JF!$' M"[PD>4[R):!/X#M&S$1H#1Q4P#*=/L_=T _\R_'S-E-&*T^SBJR3/)""24O! MQ$K!5X;R(FU\3_XK8X_X\WU?]]]X_+*(L4B%Y<99E6P_,?$G7WZC^(\%[OJ#/PJ)LE0 M"L31 *X3<8Z1@DM4<=.[;T+#%-B4=8X)'AT)O+/,8;O,H?5NUV)EDEV[T#KT MK8D\[*BZ5"T:"BT+H=*VKI6S3=_CP@#SR@ML8R'M>0153SN+/^@51WZP(714].A8 MZ-U%5YH8OJ*),\HX^;,N!*1@$BO-@-SS1)R<WM/4&7FH&'EL&-&,CQ;A=N]^-,*/B1X="[T;":H@@/:" MX(L2B*AM^Z4B01EYG_:",=3UO\'&USMA!IOI9$=,*^T/[=K_\ 1]GV7B@PA5 MT+"Q"6[5"/T5D9^0N.T._FA8'Q,].A9Z-QA4^0/M+6RY[.O-LB^:9=^9K_OM M;#>8Z8TKDY77#^V^U6RZ(U][JL+P[!7&H?E:77-54'GV@NKWZGD9F9>?Q>V66,KG,EM+ZJMNC6S3G.,\,5;KWJ#U MU:!HT5!H75Y5?>79ZZN(%''=&Q%;P,A=/=YUM_:P\\Z9Z"==8S?KFFE6D7TV MAWJ[]<3*T+58 ]AS7_^;SPX['^H$'*.5[ZFZS;.7#)_KADS)F,QV%K<'ZKXW MY R)%@V%UJ5054'>Y.?V$KV!&OX-UT.B14.A=;E6E9EGU__R3-_HE2I8P0G) MY1E>LTX-T7QJI+C_)(P'>T]*&:P@G.HUJ'W*AU*B2A3/7J)T=W!*T(*D0J)C M\S:V8KTYM(9$BX9"Z_*H"B0O_,G;>-#'8@9%BX9"ZW*MZ@_/7G_<-M&ZEMV2 MNIC,JY*D?EI[$\3?;;M[*]+-6]SP@$W@AOK3@28S-]3_^&SWY] G0E6!X]O% M=;W'4YHOSSEFV6N[W([VUL@;%"T:"JW+I"H;?'O9,/@N]PA?98.7ZDU 7X79'WDK4>.ME MAPRS9?72B(PD$7GUNP'MU?;%E.OJ=0SM^HU[$=6OERB8^FV7CX@MB2AT4_PD M()UW4Y&_6/T"2?V%TW7U2L6"^\63/^$^Q!9#H,8ZHF!I;*9,+TQ3^ M%F(BSE@"5-U9,QX3J89\8XJ$ PGRI#@R;Q.6RBBDL.1( MI'%,^-,,(K:?&MAXGK@/-UN939C>)"$;> #Y/5ER-3(KE"",@8J04<1A/34N M\<7RP=QD(#=(PEVF6"W$YPC"8,R89 ++9CELJZ( M)-Z$LSWB6;1"RR[R9Y-G*S4AS5[C@^3J;JCRI+>X6]Y^_6^Q0+/%E\7US3>T MO+W\\H#^1LN(4'0I!$B!" W0#=V!D.H%2K1D4>@_H8]7($D8B3\GIE1,,CS3 M+U>=%:O:1U;%-KIC5&X%6M @B: J214.NQG'3-;B_@YI6=H8/V%;,L>=!": MOS[=UM 95(]UD.,-3GJL70^JP'&Z<3(37XB$^# UE$L%\!T8WH<_L&O]TR6R M)["&9*>2[.C0O<5CHJP) ;HG$A!;HWN0*:?H(U$%A!+@OJJ=SEHI<'%1HMGO MSLZSSJSA:&+N#L5UASEV%=:@/:QH#[6TYRQ>J:F@BY@V\]1WTQ-80Z1;B71[ M*D>W3\D]@34DGU>2S[7O=72N1QH^Y&;JLZNZ.&W<6)[9JW_4ZN*H'; M?G%_(]X=YXR/4*_[!ZS=J[TK6,D7?*5'.+G$WJ-WP'7S@)V^G*5M0TZ6W1-: M4W;=?&!]]_$69PT[/(,'[0+MC'*.E&?=3V#MWOT69[F=CK':&];+<4WJ=5^ M]8W!G(AM)S%MVLEUU1-:4V3=3N!17W;2-B8GR^X)K2F[;D>POA]YBYW&'4:Q MVHW?2U'-_ZYU7V%K-_ WV*D$_LTF3HOXRW$%=?/@*"$&OLE/6 3R64IE\6^\ MFJU.<2[SLXO6_ Q?S(NSF!JF.!JZ(WP34H$B6"M(Z^Q<_43QXK2E&$B6Y <6 M*R8EB_/++9 >!:@[J\9D\^#;('JS,O['U!+ P04 " #]9!U7)Z7H1A\# M !I"0 &0 'AL+W=OP$4D8-0I/VAMB.[W^_ M.^([MY=%[DIH0RI]LNUH:BV^:Y2BC#H0"9IRD1JQXF?-EQ?&>S\$!G;]1OBN!U,&,B\8HGSS16\X[3 M="#&*]#KW_?O[E]A.'=Y?T(/L-0\%\ZF_0TDXO49%:"+/X 0H M@\R]MXKO0=[O/L!##A3['#W[D?3E 6JM(:X?4=0:2%?CK!"@..B.XR4C-!EO*186<.<2+ M;N0W6VUW88&H5Q#U8R%JNQ!U&T0I5]^"\.MFIPTBJB"B8R'JNQ"1#2)Z!Q$$ MS9H=HE%!-(Z%B'8A&C:(QGN(T//M$,T*HGDL1&,7HFF#:%H@_(8=HE5!M(Z% M:.Y A*$-HO7NPPSKX1X(WWLK>-Y!C %YI6F>6HO50Y:5M63/]_8 9OF,'!!#X7G4Y70K) H3LW3+9X01"%P*>0E9V; MC!,$21(B*$K=N&*$\4I;E)&>$@E$;Q4374G/K+&6+*VMC\#;^0+Z7HI@5 M/5YJ'SE392.L5JM[Q&79/=^VEY>0 1$SRB0D.-6FWGE#GP!1]O5RHGA6]-(Q M5[HS%\.YO@NA,!OT^RGG:C,Q#JK;5?90+SR( ( M )\$ 9 >&PO=V]R:W-H965TP,^^^YW_X,[ MQZU4S[H",.B%,Z&3H#*FGF&LLPHXT2-9@[ GA52<&&NJ$NM: V8PI'2!I^LC_=[7;FO9$PTWDOVBN:F2X$N "(CZ@,CK[A)YE;?$ MD#16LD7*>5N:6_A2?;051X7[*3NC["FU<2;=W7U;W:V?T')]_[A=S9^6CVOT MX18,H4Q_C+&Q*9PCSGK?*[2#3\Q W,3-=DPR2P(Z$!G6 M('W_;GP=?KT@<3I(G%ZBI^N&[T$A62":VZ)I0 :(BMWVA7H\?0Y_3W9&O M/-D-YB&=Q/AP*@:?- T'5?K1T"B3C3!=_PR[P_3-NZ;[Z]Z-[HJHD@J-&!0V M-!Q]MGE5-PZ=863M6W OC6UHOZSL#0+*.=CS0DIS-%R"X4Y*_P!02P,$% M @ _60=5Q+YZ\^O#0 ^+( !D !X;"]W;W)K&ULK=UKEPU8VX-3":5F>Q^)C*V59&$%_ X ML[4_?I$L"].T>J#\YD/BR^D'"7$BW+QJ+AZK^L_FKBQ;ZZ_M9M>\6]RU[?W; MY;)9W97;HOFYNB]WW6]NJGI;M-VW]>VRN:_+XOHP:+M94MMVEMMBO5M<7AQ^ M]FM]>5$]M)OUKORUMIJ'[;:HOWTH-]7CNP59//_@M_7M7;O_P?+RXKZX+3^7 M[>_WO];==\N3EKMF7>VLNKQYMWA/WN:"[0<<*OZU+A^;%U];^Z?R1U7] MN?]&7K];V/M'5&[*5;LGBNX_7\NK[) M_%$TY56U^??ZNKU[M_ 6UG5Y4SQLVM^JQZ0\/B&Q]U;5ICG\VWI\JG7]A;5Z M:-IJ>QSO?TW^*OXXYX,:!S] /H<0!5!_ S ]AQ )LZ@!\'\*D#Q'& MF#K .0YPI@YPCP/>V[GZ[[L:U MEY_#^&/XRQ=+_A)]^NWC^R_RTR_6&^O#-VN]N^ZV7W^SFO*VZ[K6^C$HVV*] M:7[J?O_[Y\#Z\8>?K!^Z,NO+7?70%+OKYF+9=H]H[RY7QZU_>-HZ/;-U9GVL M=NU=8X6[Z_):,SXUCR?4 "R[77':'_1Y?WR@1C%]V/UL,?L?%K4ITSR@*_/P MCT7=#2=GAP?FX4&Y.@VGFN&A>?CG\O[TX'7#H^G/73<\GO[<=<.3Z<^=:(;+ MZ<]=-SQ]W>N>O6[7Y=.'$\-1S$Y=S0X>F][5NN9\0K@>V;__OVWNBU7Y;M&] MP3=E_;5<7/[];\2Q_ZEK#"06(+$0B45(+$9B"1*32"Q%8AD2RT'8H$GYJ4FY M2;_\4K7%ICN3_5KN'DKMF^?3>./RP+ MQF74%\)WAV6AILSQ;)<,RR+-1IGC4:4LUFW4YJZRT413YCJ.IVA25^93H6CI MN(Q0U^-4JZP0$@3@> ,!X JMJ7UXZ9JNK.J MF[K:6MU?5W6Q__-$>SP\<>+%XQ N$:*M_VE"JIJ>+=4:H)RI2S7E!'!7C3&X"!P3@>!8SP(/C^=7C=6T31EJWW9G?&&A1".NE.NC!N: M^PZ,Q$(D%FEV!^>,".75CY$;39"81&+IQ*,CF[C; M4=[_,DT5]]63G%QGN8ZM;QCOU#">L6&"LGL:JW7Q-%FYN[:*;56WZ_\>?J#K M'",WMW.06(#$0B06(;$8B25(3"*QU!N?[7F",*5S=%6.>NJ5CZMXAPE]Y_BG MSO&_JC7[3ZQ4C,[18D%B"Q$(E%2"Q&8@D2DT@L16(9$LM! MV*!%B=U?=[ 14Y1'!=2G4"V :B%4BZ!:#-42J":A6@K5,JB6H[1AQ[ZX4DA> M.5]I!F8W*U(+H%H(U2*H%D.U!*I)J)8>M9>GC]V?752=Q2UE]/-P.QF16H!5 NA6@358JB60#4)U=*C-K@NX-O<\]33TW$=M84C//7T M5%-':'<>>^;TM,\A$',0X=-]6QURT76U6Z\:Z_WNVOI8[!YNBE7[4*]WM^:S M5B,^NZV06@#50J@60;48JB5034*U%*IE4"U':<-&[K,DQ(&5G\F2DS\<0!:B%4BZ!:#-42J":A6GK4!CTD/*KVT+C*L_W1M,FXRF?TS*0) M[0,LU'BY_?+3TT[DZ#I%J@60K4(JL50+8%J$JJE1TWYB/5A099A)XWK?,_U MN-I(XS)/B'.7RVF?-*'FI,F$CVS3\:5ZGWM$_;3[E7E+LWL"&B*!:I%FCWC, M=QWE_WXQ=*L)5)-0+9UXC&03]URNJ7-]C_AG5JF@?3R$FN,A4R?:S[!Z"1C.@6@C5(J@60[4$JDFHEM+Q^X= MJ$])4'-*0CO7/O%#-69Z=D=!\Q-0+81J$52+H5H"U2142Z%:!M5RE#9LXSZQ M03W(;#LTL '5 J@60K4(JL50+8%J$JJE4"V#:CE*&W9L'Q2AYJ#(A-EV:#($ MJ@50+81J$52+H5H"U2142^DXS:']4(VF3ONA&EV=X4,UK,^',',^9/9LN]F; MVTE0+8!J(52+H%H,U1*H)J%:>M2&L^W,$4HC:315A)])M;,7-[TPYQMF3[:;O=D]A+T#!O86&-A[8&!O M@H&]"P;V-AC8^V", PG"5=?)SW15/AGUD*:*.>=ZJ,\V,'.V03O3_KKU N8_6A#69>9F/* M!+SF9A_$]M6'>&7>TNR6@$8QH%JDVR,VX=YH AX:LH!J$JJE$X^1;.*>RS5U MU*,V\\\<[WWD@9DC#W+7EO7S3:^/)UY6N5EOUSO#6PA&;: M.DJYLE!5KJOCGG/N(_V\3XMPL/M,P%#WJ=&N#DU,F%^@X^OM;_AS%<_)7=EWM+L M=H F0*!:I-LCC#-U+9,8NM4$JDFHEDX\1K*)>R[7UKG"\>OU>:!AC%0VK 1^S &-R^K\=V) MQER]7/AYV4I\X$:]>5.0H."^V[7/'56:DK\P;FMT4 MT"P)5(LT.X38W&/*!:X8NM4$JDFHEHIQJD-SB&2:,MV.RW5UE%#_S!5NT8=$ M!&9)$3,S^^T"F@V!:B%4BZ!:#-42J":A6BHTJ0_?&;6/9K$0H7Y()M=4,8>< M67A8].$0 5Y2Q.S-[B%HH 2JA5 M@FHQ5$N@FH1JZ5$;O"L[ZKK;$MZ]ORJMQL&FM5/>S:_6S#BY]:=7FSOQGMV_=T ML1S]_ -Y*XGFYREYFQ]^ONSYRXO[XK;\6-2WZUUC;E<_A]02P,$ M% @ _60=5Z0$U2I*$P &3@! !D !X;"]W;W)K&ULM=U_<]LVGL?QIZ+Q[=SLSMS6_/TCEV0F-0$"(--VFO;N;]5F;$UM MR2/UEM__]X:;K#JL_[FZW M#V_.;@Z'^U?GYP^7-]W=^N&[W7VW/?[-Q]W^;GTX?KF_/G^XWW?KJZ=.=[?G M41!DYW?KS?;L[>NG[_VT?_MZ]^EPN]EV/^U7#Y_N[M;[?WW?W>Z^O#D+S[Y] MX^?-]OSI^5J\U=MWW8[+:K???QS=F[\%5; M/G5X:O%?F^[+PXL_KQZ?RF^[W>^/7^BK-V?!XR/J;KO+PR.Q/O[G.+__\39=/3_[X9'Y;/W07N]O_WEP=;MZ<%6>KJ^[C^M/M MX>?=%]6=GE#ZZ%WN;A^>_G_UY6O;_-CX\M/#87=WZGQ\!'>;[=?_KO\X3<2+ M#D?'W2$Z=8B&'9*)#O&I0SRW0W+JD,SMD)XZI',[9*<.V=P.^:E#/K=#<>I0 MS.U0GCJ4PP[9U \N^/:3"^:.$3[_L$<_[K_[LMH_MC]ZCW]X6MI/_8^+<;-]K,(/A_WQ;S?'?H>W'T3]7OSPRTK_('_\ M^?V[7_2//ZS^N?K^7ZOK;G>]7]_?;"[7MZOUL;AY6 M8GO573GZ&W__,/( Y\>Y>)Z0Z-N$?!]Y1?-I^]TJ#OYC%051['A %_[N[]?[ M8_=PLGOE[UYUE\_=(T=WX>_^H;M_?O"N[G+^OYS M=W4W?^WGWORUJ6OG=P\]JSA^+NOXR8OGE[6K.+\BB1MYW "\>KA?7W9OSHZ_ MX1^Z_>?N[.V__UN8!?_I*@P2JTA,D)@DL9K$%(EI$C,DUI!8"V&](DV>BS3Q MZ6]_V1V.OUNWQZWVOOO<;3]USE^@7XWLR7C<4W]^FX1AD0>OSS^_K+YQLSB( MBJ+L-ZO&S:(R3:&3<+H[Q(HD&[QM$N+.(HSOKM6E>[)"N#Z+E=;Q&DSXL@]2Z"=K>] M7MT>7XEVFCF35KK:%:623JQVK/GU9[-7>W3BSP;#9WE99!' M@T7N'6GI(BXL5I,'RT%_Y!E]8%J@E4DZX9B=(R3P:OM=!1%:II5#,SUT@S<^9: MIW=\:3:U]%],63FD UZ9J1)$JBX;L+Z*@* MU32JF9EKI)DY'XVK_<%@?W'LC?_^EFR-4 MJU!-H)I$M1K5%*II5#.HUJ!:2VG]6K57XT/DGCG9%F>;EQ.;4AAI",M40.BXV1UE<%,/796BN =4$JDG7C(3' M%PW1\'49FFU -8UJ9N8::6;.7.OVPB"86/HVX1 "$8=P?.4YC9,D'+WWAH8< M4$V@FG3-2)@DPP!;C8ZJ4$VCFIFY1IJ9,]X7WW MQ^9RYUSF:- !U2I4$Z@F4:U&-85J&M4,JC6HUE):OTAMYB%$0@\AFGI M0K5 M!*I)5*M13:&:1C6#:@VJM936KU@;@ B)!(0?65RP: 8"U02J252K44VAFD8U M$X[#"U&<9*--Z;A9$0:C+>FX51BDQ<2.-+)!B(@,0D3CB]+9\*%>^$=<6AFH M)E!-.J;C^,)X\#(,'5*AFD8U,V=U-'/FK'4UBJ?>:XML]"$"H@_1^#*T8XVC MN0=4$Z@F'=/A6.-HZ '5-*J9.:NCF3-GK:O1]!JW88?('W;X\7#3[;T?J? # M2_=!J%:AFD UB6HUJBE4TZAF4*U!M9;2^L5JTPX1DG:(T+0#JE6H)E!-HEJ- M:@K5-*H95&M0K:6T?L7:M$-$I!W\R.*"1=,.J"903:):C6H*U32JF53BQX&W"(@(!#-+[8'*5%D@P7.IIO0#6! M:M(U(7DVNHT#.JA"-8UJ9MX*:>;-6^MJ5I;91)HGLMF&:,Z]',1[\J"523 MS@E)B^'K,710A6H:UYQ2B(HBRX0?=7>WR+$N+X>;4T2X*)S_V&]O@0TP& M'^+QQ>@H+]/A3?W]8RZN#S3Y@&K2.2'YZ/ *=%"%:AK5S+P5TLR;M];5+ VG M/EH4V_1##*0?XO'5Z"*/AI_(O_ /M7BQH^D'5).N"0GRX;]5-3JH0C6-:F;> M"FGFS5OK;!8GQ<1BM^F'V)]^^/JQBZGT@[_SXIT1FGY -8%J$M5J5%.HIE'- MH%J#:BVE]0O5IA]B)/T0H^D'5*M03:":1+4:U12J:50SJ-:@6DMI_8JUZ8>8 M2#_XD<4%BZ8?4$V@FD2U&M44JFE4,_$XK9 D23EZ[V'<+(U&+]5:1[.H+*8^ M#9S8Z$-"1A^2\:7H)(KCP6LQ_Y!+:P/5!*I)UWP4PX_+U.B8"M4TJIE9ZZ.9 M-6NMHU41%U,+WJ8>$B#UD#@^Q!\.2_?"/]+B=8Z&'E!-NN8C'WW@ AU3H9I& M-3-K?32S9JUUM/*L+W7W2X/LHD] MJ8TY)&3,(7%<=@Z3?/0J#(TYH)I ->F:D" =W=8?'52AFD8U,V^%-//FK74U M*^-D:M7;F$,"Q!Q.1O9R\"0/AQ\J\@^U>+&C,0=4DZX)B_VA_7CO^QUM[O>K^]O M-I?'/=/%[NY^M^VV$ZL?C3^@6H5J M4DJM6HIE!-HYI!M0;56DKK%["-/R1( M_"%!XP^H5J&:0#6):C6J*533J&90K4&UEM+Z%6OC#PD1?_ CBPL6C3^@FD U MB6HUJBE4TZAF$L=Y%%%>)*,#-ET-PR*.XM&6U=4PRZ;[A]E:8FA6H5J M4DJM6HIE!-HYI!M0;56DKK5[1->:0AL8M- MR53 !:I5J"903:):C6H*U32J&51K4*VEM'[%VKQ*ZL^KS-O%^I'%!8NF5U!- MH)I$M1K5%*II5#,G[>6>,T_S)!]>6G.TRY(PSX;7&%SMBB0NI[:P-DN2>J]\ MS]O"GFZ"\^&P/DR4%QHU0;4*U02J252K44VAFD8U@VH-JK64UB]H&S5)$V0' MBV9-4*U"-8%J$M5J5%.HIE'-H%J#:BVE]2O6IEM2?[IEY@Z63$!IEBP/TF(8DG&T2XNTC.+A#M;A!7F03]RA,;4QF=0?DYFU M@WW?_;&YW#GKB@Q;7*!:A6H"U22JU:BF4$VCFD&U!M5:2NM7LLT I3FR=45# M/ZA6H9I -8EJ-:HI5-.H9E"M0;66TOH5:T,_J3>B,'?KBF9^4*U"-8%J$M5J M5%.HIE'-G+1^E#7)A@$"1[,B'!ZYWCI:A<=M\,1-[%*;ODG]Z9M9V]8_/W/= M/\KBVD+C.:@F4$VB6HUJ"M4TJAE4:U"MI;1>16LN;?K,]W6VBY)R MM'L=MXO2*,PG;JZ1V=!-Y@_=+,F]>@Y_](^RN+[05 ZJ"523J%:CFD(UC6H& MU1I4:RFM7]$V!Y1ER!86S?N@6H5J M4DJM6HIE!-HYI!M0;56DKK5ZS-^V3^ M>_[,W,*B<1]4JU!-H)I$M1K5%*II5#,GK7_X8Q8&P[O1N]KE99JDPRVLH]WQ M?^5$\#6SX9O,'[Y9D""8? <63>:@6H5J M4DJM6HIE!-HYI!M0;56DKK5[/- M V4ELGU%\SZH5J&:0#6):C6J*533J&90K4&UEM)Z%9O;O$_NO_O/O.VK'UE: ML*A6H9I -8EJ-:HI5-.H9G+'(4F.X\,8X/RVWR)O. MHO';BTL*#>2@FD UB6HUJBE4TZAF4*U!M9;2^G5L4T!Y1.Q:[+ R+<+AO=7E%F2<3&U<;N\G]L1MQN[G;;->'S6[K+APT M<(-J%:H)5).H5J.:0C6-:@;5&E1K*:U?JC;BDZ?(WA2-\*!:A6H"U22JU:BF M4$VCFD&U!M5:2NM7K(WPY/Y;^# ,!SG91%([VIHYV29$EP<3>U.9IYN7>=-;! WYO<26AT1I4$Z@F M4:U&-85J&M4,JC6HUE):OW9MF"='CL_*T< .JE6H)E!-HEJ-:@K5-*H95&M0 MK:6T?L7:P$Y.')_E1Q87+)K7036!:A+5:E13J*91S>2.PZ[R)!M^_LK5+(NC MT>5_I_8B3-"KG<)&9PI_=&:P4_W3\P7\W-(J0K4*U02J252K44VAFD8U@VH- MJK64UB]=F]PID!.R"C2C@VH5J@E4DZA6HYI"-8UJ!M4:5&LIK5^Q-J-3$"=D M^9'%!8M&=%!-H)I$M1K5%*II5#/%^$0KUT;5U)TN$D=MXJ*8G@O*T>K8BJ06MC,3.'/S+C?2O7N#>P4R(%7!1K30;4*U02J252K44VAFD8U@VH- MJK64UJ]8&],IB .O_,CB@D53.J@F4$VB6HUJ"M4TJIEB?$:5:Y?J.!;+L4MU MG(HUN4NU89G"'Y89[%*G/MGO5Q87#IJ6036!:A+5:E13J*91S:!:@VHMI?4J MMK01G1(YS:I$DSFH5J&:0#6):C6J*533J&90K4&UEM+Z%6N3.25QFI4?65RP M:# 'U02J252K44VAFD8U<]*R%_O).$N&V\[&U2P.@N%U?E>S(,J&U_G/'VZZ M[E"M#^NWK^^Z_75WT=W>/JPN=Y^VA\=?>2^^>RR6C\?:"E^]B\[.1]__/GRE M0\?W3?BJ??K^N>7?OKY?7W?OU_OKS7&3>]M]/ X5?/?XDGIO/T_4$L#!!0 M ( /UD'5=>6G?VNP@ ),P 9 >&PO=V]R:W-H965TZLC\LHB339"9K\FRE6X3'.()'IQWWB@MU/JYP8%XE^A_DA//I-\*-_C^,_\RVA^WW#R'NFUGF4Y M16#^O.N.7J]S)M./_Y2DC4.;N>'IYT_V?C%X,YCO0:H[\?K?X3Q;W3=4@\SU M(MBML^?X8ZC+ ;DYWRQ>I\6_Y*/$.@TRVZ59O"F-30\V8;3_&_PH7\2)@>'! M#5AIP*"!N&# 2P-^K8$H#<2U!FYIX%YK($L#>:V!5QIXUQJHTD!=:^"7!CXT MD)<'M^[HM='[M/4__(,^]E[?IZPOYM:NS(%RGOY$OY.VE2W[]Y3?R"VF1=!4D.B5A1-ZB M,$MOS$/S^745[](@FJ=WKL@J!E7M+A3;'/-_7(*AG'NZA)N'-#F,,XTJ%.M?G7(#'F]*)YM]J\JV<' M.F8__FM\G?^W53:\W MIQ4JYH?YS@L^7LM\Q^;MGE_@_'G2<)MN@YF^;YBL(-7)NVZT__XW*IU_8'.F M3K)NG62].LGZ=9(-ZB0;UDDVJI-L7"?9I$ZR:4UD9_-7'.:OJ&)OO\99L#;I M[[N.=AJ-JWM[6=CG.?A[6U"J/.>N]7XZ\VP8=YA2_CFL:\.8[[J^=P[K(3"I M'(^>P_I(HUPJ!F #K%%'>*#1(0+SI%2 ;83!?.8"MK$-H\Q3@@'PKHN&O#?,DN9['M#N M"$-Q#E[&V$:95^92 )L@,":L-6**P/)YI7"_>P>_>Y6YV^];G019&"V)_K'5 M4:K36\S]7IT)6IUDW3K)>G62]>LD&]1)-JR3;%0GV;A.LDF=9-.:R,XFJ3I, M4E6Y.+_HM7FTO"%+'9GINB9!-"?!?!-&89KET_==8Y-662N&]*@$(;%CHUSN MP;6XBZ"$ V-Z#^,2'*RQ?:1?K@M1 X3+4Q2T.,3ZI3P0,T<8%V> :VRC&%,< M-CE!8";1< %LBL"$XPD/7Z_]@Q3\2BD\&W$%R6Q52&!N4O9UO-WH"(W9OAWR M7-D]ALCG$N'R8U8_0,<($ M;&RC7)_#-S'!4*Z"WD=07/H2=SYUCI55I]+]H\TV")/ VP1H6 "AVB?9,* M+DDHFX3KVQB!,=]E4,P3!&>V9](#476*XLP:?2$L4784 ZM>F:)9O-%DD<2; M3TG$$2X%AD1CL[9#*=@PDTMPF)@@,.8*GT(IV#"J.%SU^EBCO@M7M '6J!), M0BD@,-^!N^$1!A-265) AF#"$TQV)AB.40].HBF&HR;WHQ>D<#P.H)752B.% M3.?!Z20FE4O#Y9C$K;Y\<3V'04V@,+A5[J(P"E]H#X-Q:T+W,1@3#.:K*(P[ M%&H"@S&8BXQ0F -7N'&U)WXZ.M5:TJZ+[5R%QZ(VK:YJ_UX(+RR6)51RE>8_ M6].HE:U;*UNO5K9^K6R#D@UD?;#@-JRUT5&M;.-:V2:ULDWK8CN?@\=S!5I] ML% F!=_U(DYT.1=)%ORXD"/:I6V76LE?!X$Q)6'BWL5@#J=68H 4\862L&:! MP$RD9%:.B R!"Q]6F;&^22L;'F$P)J6 00 9 C4YHH*) 394$U,#7?#^XCO0,1T,9G(G6+_ 8":SL[:J M&$QR#M6 P;AUYH#!J.-):W5#<&8_PZ L$ML4Q[G^ MI3SQ>/1 *XNF[6\ZJXK/>^.S0V>C:6N;8,.82?44]+\-HY*[ OH?@5'&7>A_ M&V9V)M"O W0('F0;8HWZ'MRFCE"8 ^M38P3F4P]N!"?H2,U:!8^=$)PGG)-% M^=SYQY(VK:YI/P9I.$/]OK=3IPYMPNIJ!T'1)CQB1D!.T[IG@*+@7.ZC#?K6 M^H]U7E@.Q[A@9!JA*,?: =@HUVIQ@J!D$ZY^4P0EFO3"Y0)Z+%G3ZIIU-USO M,O3"Y6-I"=Z7A,ZV4;1I[_ILE/&V51/"4/!0I(^VZ OH;;3WUHX/XX+5I1&. MLD*]C7*;7$!OVRAI:6**H$3SY$AG[^W6R3W@C4Z6Q>WVE,SB793MKP@>GAYN MT#\4]XC!\T=Z.Z+(\W%^X[ZX=WRDWU_7_QHDRS!*R5HO3%-.TS,A*-G?@-]_ MR>)M<0OY>YQE\:;XN-+!7"P.'_(;3_!U!+ P04 " #] M9!U76(TFE40" "*!@ &0 'AL+W=OGVO$)3X(^:Q* (U>*L95XI5:UPO?5UD)%58C40,W3W(A*ZS-5!:^ MJB5@XI(JYH=!,/,K3+F7QFYM(]-8-)I1#AN)5%-56+ZN@(E#XHV]X\*6%J6V M"WX:U[B 1] _ZHTT,[^G$%H!5U1P)"%/O.5XL9K;>!?PD\)!G8R1K60GQ+.= MK$GB!58(&&3:$K"Y[>$.&+,@H_&[8WK]EC;Q='RD?W6UFUIV6,&=8+\HT67B M?? 0@1PW3&_%X1MT]4PM+Q-,N2LZM+'11P]EC=*BZI*-045Y>\$$R+_YOC'K]<*C MWBHH-TK6G-"]Y0TF)VKNH5.SD/M M=[-0->3)$3[<- S0.=M/;\:DV6A)1Z_\/ MN=4=!N:8*1@0F_9BTT'.=\%OKY ;AKXE-^OE9E>=VA-(\Q7A"V[#S+?MHE_M&^VR[2]_P]LN_8!E0;E"#'*3 M&HSFYG7*MO.U$RUJUVUV0IO>Y8:E^5F M 'F>2Z$/D[L!OWO)_T#4$L#!!0 M ( /UD'5<2L2!010, ,H4 - >&POO#!@LJ ML>_Q.??8OFG<]BN]%.QAQI@.%KF0U8#,M"X_AF$UF;&<5E=%R:1!LD+E5)NN MFH95J1A-*R#E(NRT6G&84R[)L"_G^5VNJV!2S*4>D&X3"MSM2SH@[?B:!$YN M5*1L0)XNWO^<%_KV7>#N9Q_.SEI/E[>[\0L+7)+0*WIS@.A5JX4+ XB)QX>) M[]/&I+O;TG;XN1%RQ'.,UCO(T1Y#F'#B\6/LKRU!!R%W6U[R!M42P[I,AOVL MD.MJB8@+&&6:L^"9B@$94<''B@,KHSD72Q?N0&!2B$(%VI2I2=6&2/7BX+;K M0077.CF7A;*Y70;W/:Z'[P"K'ACD0C0&.\0%AOV2:LV4O#,=.]@&7T%!W7Y< MEL;A5-%ENW-#U@1[,TG&A4J9:M*TR2HT[ N6@1W%IS.XZZ(, =2ZR$TCY71: M2&H]K!AUP\A.F! /\'C_R+:T%]G&GMD=DTW3&*J;3L9U0']3S6EOREZ_23\4ROK#]1=88P-3;N#HM2['\)/A4YLQ-_N"$PSY=\8)9 MH?B+R0:E,C$!IDCPS)3FD\W(+T7+1[;0JW):9+CGS@EZ_KOK/&62*2HV39O: M/^95?K/CJ/NO+-O?*KN&O1[K=_:QF[PY!9/Q*9@\B9KLG8+)Y/A-1B?@L3Y; M'IW)L#X);1RWM@Y;332 0^V ?(?CL5@G#<9S+C27=6_&TY3)5VPVH'\_CQ04WY. M%,&N8MZP)QA'D@1#H!;]-1K'R.K$\/'O#_:41%&2^!' _ ZB"$/@:<01S %X MP) HLN_!G?=1N'I/A>O_7@Y_ U!+ P04 " #]9!U7EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( /UD'5>90IWI MV 4 +$O / >&PO=V]R:V)O;VLN>&ULQ9I;DYI(%(#_2I\;J0S$RKJ^=T2'CY>#=V^>VEG*D;XB:;6HN2K6SV?&1LZ?JW^/-)OG"*[[F M!:^_W0S:[P4;D ,O^8%_9_G-X'I JKUXNA.2?Q=EG17)1HJBN!F,3P<^,EGS MS7]V)PUDFJVK=D^=K>-,@=P,G&O5X);+JF[/:-O/%.,7IDX^;3W6XI87-9.S MK&9S*1Z/O-PUS:BK&&F7T<;A^?,4Q#?R_X11;+=\PV9B\WA@97V*HV1% UA6 M>WZL!J3,#NQF\'P*R6I*G=M#3-+(TR = -*Y7"3=Y$Z#G "0 M$US(9+58N/%]&SDZ#^DM]=PP):[G1:LPI1KD*P#R%2[D=)70T$^2Y@F@V[!ETL:NU[Z ZN%#:@[I0%-J=_!A PS1E9,X+M)EP92R1C9)72Q M=&G<="A_D-A/TGCEI:N8AO,V?)&."%U0D<9(XQLCH:/[R_ MBX*9'R>_$?_#BJ;W.ALDC#&R,6BH.CB?I.Y?W0<-\L,861"*:$'3D[F:1ZMY M6]7]]$/OQ;L)^6&,+(C8#QK+#I=NG-X3U9N$B>I07EAB#&EBC.P)?[$,HGO? M)U,_]&]I2I;*&YWD&1*%@2R*Q)\W=U@YXC:*%ZU?=33(#@:R'9+5U!]& M&]*.C5WO@)CZJVU#VK&QM:.5M3WOC0VYQD9VC<8V)%&]9Y*LA93BB9>[JE.5 MV9!K;.QRIZ_\5F]1+38/P[6^-,(&9_0O,"^C,-T\YR_6P=B0:^Q?.$6C\.9, M[&1VW#>KD\A:,AT35&'/1H M.I!Z'/3Y?F@T:ZAC0NIQD-5S?DZQ59&."5G(N]2M!W)(IM]4KYD_5IWW''*0@SWJ=@YSUZ8@^FI"R$$3]%$W:.!: M+W\FD(,FV.5/6?%<)>RJ>,P;B;M2-MU0\ZM*9X0$-&D%-&I/KMZ]S=F6ERP/ M5?N5VJ\2PLU2DN;CM'3-LIL%*-O'HO#4OJ@,1)8_KSA_7BW_[A]02P,$% M @ _60=5ZQM4%<\ @ KRH !H !X;"]?;]LAZ:KV71;>@.2GGS0)(K'H>W=3T@7R2.S MF$WQ6SER\?O7Y?R9VF\U^G7]WZS_' M?!K_,;C^Z(;WLLMYK!:O[;#-XZJJ/P_7W:6^;-+=>7*U>'Y;5I@_*"U1QB5! MT@1K JT3@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#> M0J"WH-Y"H+>BWDJ@MZ+>2J"WHMY*H+=.7I80Z*VHMQ+HK:BW$NBMJ+<2Z*VH MMQ+HK:BW$NBMJ+<2Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9.7W01Z&^IM!'H; MZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[ MY&,E@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'> M@7H'@=Z!>@>!WC'YV81 [T"]@T#O0+V#0.] O8- [P;U;@CT;E#OAD#O!O5N M?E+O,GX=?H+4$L#!!0 ( M /UD'5= :Q>Z ( ,8I 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:34[# M,! %X*M4V:+&]6\!43; %EAP 9-,VZA);-D&RNUQ4D "004J$F_3J+4];^*1 MOE7/[IX]Q>KSRM*%SJ;\-:R8M]7&KHB)V6NZ)'^Y-3OF':??*#\\1#*>G/A>BD)K]K_B>F$L?_'XT3+NF^H?9^7J?7-B,\XAL M?!Q^QQ]G_%[_EWT(D#XD2!\*I \-TH?X"4$L! A0#% @ _60=5P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #]9!U7 M7%1K:^\ K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " #]9!U7F5R<(Q & "<)P $P @ '- M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /UD'5&PO=V]R:W-H965T&UL4$L! A0#% @ _60=5U/( MZIG6 @ H !@ ("!,A< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ _60=5]:6]OFP"0 NTD !@ M ("!JR0 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ _60=5\W[-3SQ! S0X !@ ("!/%0 'AL M+W=OX\'&)H 0 M $$, 9 " @6-9 !X;"]W;W)K&UL4$L! A0#% @ _60=5S$6G-UJ!P F!< !D ("! M.EX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ _60=5^AM&'*>!P \2 !D ("!/7$ 'AL+W=O" !X M;"]W;W)K&UL4$L! A0#% @ _60=5TGT^1 X M# !"@ !D ("!E(\ 'AL+W=O&PO=V]R:W-H965TN9 ,P0 /\) 9 " @;^C !X;"]W;W)K&UL4$L! A0#% @ _60=5Q7\$P\)#0 E28 !D M ("!*:@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ _60=5Q#AYI[:' _%\ !D ("!>L8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M_60=5X ;*ECP!0 6Q0 !D ("!(.X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _60=5X]8N*O=!0 M!QL !D ("!?_P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _60=5X7(&AOR" 3B$ !D M ("!.PP! 'AL+W=O&PO=V]R:W-H M965T]&*0UG@8 &<6 9 M " @1(9 0!X;"]W;W)K&UL4$L! M A0#% @ _60=5].SP&#-" FBH !D ("!YQ\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _60= M5PC.ZPK! P @Q$ !D ("!,C,! 'AL+W=O&PO=V]R:W-H965T>VM^Z]0, "$4 9 " @9$[ 0!X;"]W;W)K M&UL4$L! A0#% @ _60=5^"C6/L/" <$$ M !D ("!O3\! 'AL+W=O&PO=V]R:W-H965TE- 0!X;"]W;W)K&UL4$L! A0#% @ _60=5]259.:Y! ^18 !D M ("!)5@! 'AL+W=O&PO=V]R:W-H965T MO\) DO , '01 9 M " @01E 0!X;"]W;W)K&UL4$L! A0# M% @ _60=5QSTJKI!!0 ]A@ !D ("!]V@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ _60=5TV= M1*&C P +Q !D ("!T78! 'AL+W=O@$ >&PO=V]R:W-H965T;1FMH*@4 &P: 9 " @6>( 0!X;"]W;W)K&UL4$L! A0#% @ _60=5\2^[[9)"@ LW( !D M ("!R(T! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ _60=5W$FFRMR P 6 \ !D ("! MK*T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ _60=5W[]RVII P )@T !D ("!;K\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _60=5WE6J)0O M!0 %AP !D ("!>&PO=V]R:W-H965T&UL4$L! A0#% @ _60=5Y\B!D%2" TC, !D M ("!0]P! 'AL+W=O&PO=V]R M:W-H965TA&'P, &D) M 9 " @<7H 0!X;"]W;W)K&UL M4$L! A0#% @ _60=5YE O/(@ @ GP0 !D ("!&^P! M 'AL+W=O&PO=V]R:W-H965TD!-4J2A, !DX 0 9 M " @5C\ 0!X;"]W;W)K&UL4$L! A0#% @ M_60=5UY:=_:[" DS !D ("!V0\" 'AL+W=O&PO=V]R:W-H965TL;5!7/ ( *\J : " :0E @!X;"]?Z ( ,8I M 3 " 1@H @!;0V]N=&5N=%]4>7!E&UL4$L%!@ 0 !0 % YQ4 $DJ @ $! end XML 91 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 92 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 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 418 525 1 false 107 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 - CONSOLIDATED BALANCE SHEETS Sheet http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.osi-systems.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES 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 - INCOME TAXES Sheet http://www.osi-systems.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 17 false false R18.htm 11101 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.osi-systems.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 18 false false R19.htm 11201 - Disclosure - RELATED-PARTY TRANSACTIONS Sheet http://www.osi-systems.com/role/DisclosureRelatedPartyTransactions RELATED-PARTY TRANSACTIONS Notes 19 false false R20.htm 11301 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlans EMPLOYEE BENEFIT PLANS Notes 20 false false R21.htm 11401 - Disclosure - SEGMENT INFORMATION Sheet http://www.osi-systems.com/role/DisclosureSegmentInformation SEGMENT INFORMATION Notes 21 false false R22.htm 11501 - Disclosure - SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS Sheet http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResults SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS Notes 22 false false R23.htm 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.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 25 false false R26.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 26 false false R27.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 27 false false R28.htm 30603 - Disclosure - LEASES (Tables) Sheet http://www.osi-systems.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.osi-systems.com/role/DisclosureLeases 28 false false R29.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 29 false false R30.htm 30803 - Disclosure - BORROWINGS (Tables) Sheet http://www.osi-systems.com/role/DisclosureBorrowingsTables BORROWINGS (Tables) Tables http://www.osi-systems.com/role/DisclosureBorrowings 30 false false R31.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 31 false false R32.htm 31003 - Disclosure - INCOME TAXES (Tables) Sheet http://www.osi-systems.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.osi-systems.com/role/DisclosureIncomeTaxes 32 false false R33.htm 31103 - 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 33 false false R34.htm 31303 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables) Sheet http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansTables EMPLOYEE BENEFIT PLANS (Tables) Tables http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlans 34 false false R35.htm 31403 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.osi-systems.com/role/DisclosureSegmentInformationTables SEGMENT INFORMATION (Tables) Tables http://www.osi-systems.com/role/DisclosureSegmentInformation 35 false false R36.htm 31503 - Disclosure - SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Tables) Sheet http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsTables SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Tables) Tables http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResults 36 false false R37.htm 40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Description of Business (Details) Sheet http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Description of Business (Details) Details 37 false false R38.htm 40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair values of financial assets and liabilities (Details) Sheet http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair values of financial assets and liabilities (Details) Details 38 false false R39.htm 40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Derivative Instruments and Hedging Activity (Details) Sheet http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Derivative Instruments and Hedging Activity (Details) Details 39 false false R40.htm 40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Credit Risk and Concentration (Details) Sheet http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Credit Risk and Concentration (Details) Details 40 false false R41.htm 40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per Share (Detail) Sheet http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per Share (Detail) Details 41 false false R42.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 42 false false R43.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 43 false false R44.htm 40401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details) Sheet http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS (Details) Details http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables 44 false false R45.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 45 false false R46.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 46 false false R47.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 47 false false R48.htm 40601 - Disclosure - LEASES (Details) Sheet http://www.osi-systems.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.osi-systems.com/role/DisclosureLeasesTables 48 false false R49.htm 40602 - Disclosure - LEASES - Maturities of operating lease liabilities under ASC 842 (Details) Sheet http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details LEASES - Maturities of operating lease liabilities under ASC 842 (Details) Details 49 false false R50.htm 40603 - Disclosure - LEASES - Sale-leaseback Transaction (Details) Sheet http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails LEASES - Sale-leaseback Transaction (Details) Details 50 false false R51.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 51 false false R52.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 52 false false R53.htm 40801 - Disclosure - BORROWINGS (Details) Sheet http://www.osi-systems.com/role/DisclosureBorrowingsDetails BORROWINGS (Details) Details http://www.osi-systems.com/role/DisclosureBorrowingsTables 53 false false R54.htm 40802 - Disclosure - BORROWINGS - Other borrowings (Details) Sheet http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails BORROWINGS - Other borrowings (Details) Details 54 false false R55.htm 40901 - Disclosure - STOCKHOLDERS' EQUITY - Stock-based Compensation (Details) Sheet http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails STOCKHOLDERS' EQUITY - Stock-based Compensation (Details) Details 55 false false R56.htm 40902 - Disclosure - STOCKHOLDERS' EQUITY - Additional information (Details) Sheet http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails STOCKHOLDERS' EQUITY - Additional information (Details) Details 56 false false R57.htm 41001 - Disclosure - INCOME TAXES - Geographical breakdown of income (Details) Sheet http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails INCOME TAXES - Geographical breakdown of income (Details) Details 57 false false R58.htm 41002 - Disclosure - INCOME TAXES - Unrecognized tax benefits (Details) Sheet http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails INCOME TAXES - Unrecognized tax benefits (Details) Details 58 false false R59.htm 41003 - Disclosure - INCOME TAXES - Components of net deferred income tax asset (Details) Sheet http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails INCOME TAXES - Components of net deferred income tax asset (Details) Details 59 false false R60.htm 41004 - Disclosure - INCOME TAXES - Net operating loss carryforwards and Credit carryforwards (Details) Sheet http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails INCOME TAXES - Net operating loss carryforwards and Credit carryforwards (Details) Details 60 false false R61.htm 41005 - Disclosure - INCOME TAXES - Effective income tax rate (Details) Sheet http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails INCOME TAXES - Effective income tax rate (Details) Details 61 false false R62.htm 41101 - Disclosure - COMMITMENTS AND CONTINGENCIES - Contingent Acquisition Obligations (Details) Sheet http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails COMMITMENTS AND CONTINGENCIES - Contingent Acquisition Obligations (Details) Details 62 false false R63.htm 41201 - Disclosure - RELATED-PARTY TRANSACTIONS (Details) Sheet http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails RELATED-PARTY TRANSACTIONS (Details) Details http://www.osi-systems.com/role/DisclosureRelatedPartyTransactions 63 false false R64.htm 41301 - Disclosure - EMPLOYEE BENEFIT PLANS - Employee Retirement Savings Plans (Details) Sheet http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails EMPLOYEE BENEFIT PLANS - Employee Retirement Savings Plans (Details) Details 64 false false R65.htm 41302 - Disclosure - EMPLOYEE BENEFIT PLANS - Change in Benefit Obligation (Details) Sheet http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails EMPLOYEE BENEFIT PLANS - Change in Benefit Obligation (Details) Details 65 false false R66.htm 41303 - Disclosure - EMPLOYEE BENEFIT PLANS - Plan Assets and Investment Policy (Details) Sheet http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansPlanAssetsAndInvestmentPolicyDetails EMPLOYEE BENEFIT PLANS - Plan Assets and Investment Policy (Details) Details 66 false false R67.htm 41304 - Disclosure - EMPLOYEE BENEFIT PLANS - Projected Benefit Payments (Details) Sheet http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails EMPLOYEE BENEFIT PLANS - Projected Benefit Payments (Details) Details 67 false false R68.htm 41401 - Disclosure - SEGMENT INFORMATION (Details) Sheet http://www.osi-systems.com/role/DisclosureSegmentInformationDetails SEGMENT INFORMATION (Details) Details http://www.osi-systems.com/role/DisclosureSegmentInformationTables 68 false false R69.htm 41402 - Disclosure - SEGMENT INFORMATION - By industry segment (Details) Sheet http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails SEGMENT INFORMATION - By industry segment (Details) Details 69 false false R70.htm 41403 - Disclosure - SEGMENT INFORMATION - By geographical area (Details) Sheet http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails SEGMENT INFORMATION - By geographical area (Details) Details 70 false false R71.htm 41501 - Disclosure - SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Details) Sheet http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Details) Details http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsTables 71 false false R72.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Uncategorized 72 false false All Reports Book All Reports osis-20230630x10k.htm osis-20230630.xsd osis-20230630_cal.xml osis-20230630_def.xml osis-20230630_lab.xml osis-20230630_pre.xml osis-20230630xex21d1.htm osis-20230630xex23d1.htm osis-20230630xex23d2.htm osis-20230630xex31d1.htm osis-20230630xex31d2.htm osis-20230630xex32d1.htm osis-20230630xex32d2.htm osis-20230630xex4d4.htm osis-20230630x10k003.jpg osis-20230630x10k007.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "osis-20230630x10k.htm": { "axisCustom": 0, "axisStandard": 37, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1500, "http://xbrl.sec.gov/dei/2023": 40, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 418, "dts": { "calculationLink": { "local": [ "osis-20230630_cal.xml" ] }, "definitionLink": { "local": [ "osis-20230630_def.xml" ] }, "inline": { "local": [ "osis-20230630x10k.htm" ] }, "labelLink": { "local": [ "osis-20230630_lab.xml" ] }, "presentationLink": { "local": [ "osis-20230630_pre.xml" ] }, "schema": { "local": [ "osis-20230630.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/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "elementCount": 920, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 33, "http://www.osi-systems.com/20230630": 2, "http://xbrl.sec.gov/dei/2023": 5, "total": 40 }, "keyCustom": 66, "keyStandard": 459, "memberCustom": 32, "memberStandard": 70, "nsprefix": "osis", "nsuri": "http://www.osi-systems.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "17", "role": "http://www.osi-systems.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "18", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - RELATED-PARTY TRANSACTIONS", "menuCat": "Notes", "order": "19", "role": "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactions", "shortName": "RELATED-PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - EMPLOYEE BENEFIT PLANS", "menuCat": "Notes", "order": "20", "role": "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlans", "shortName": "EMPLOYEE BENEFIT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - SEGMENT INFORMATION", "menuCat": "Notes", "order": "21", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformation", "shortName": "SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS", "menuCat": "Notes", "order": "22", "role": "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResults", "shortName": "SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "osis:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "23", "role": "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "osis:DescriptionOfBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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": "25", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "osis:ScheduleOfBalanceSheetAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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": "26", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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": "27", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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": "28", "role": "http://www.osi-systems.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "osis:ImpairmentRestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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": "29", "role": "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesTables", "shortName": "IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "osis:ImpairmentRestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_EP7U0dk6E0-8OoSANMLeKQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_EP7U0dk6E0-8OoSANMLeKQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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": "30", "role": "http://www.osi-systems.com/role/DisclosureBorrowingsTables", "shortName": "BORROWINGS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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": "31", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.osi-systems.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansTables", "shortName": "EMPLOYEE BENEFIT PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - SEGMENT INFORMATION (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformationTables", "shortName": "SEGMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsTables", "shortName": "SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "osis:DescriptionOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_5FUr4cC6rEKFlw-nf0sS8g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Description of Business (Details)", "menuCat": "Details", "order": "37", "role": "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair values of financial assets and liabilities (Details)", "menuCat": "Details", "order": "38", "role": "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair values of financial assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_YRnwOzOSHk2CBOdAfkIBNQ", "decimals": "-3", "lang": null, "name": "osis:InsuranceCompanyContractsFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DerivativesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsAndHedges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Derivative Instruments and Hedging Activity (Details)", "menuCat": "Details", "order": "39", "role": "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Derivative Instruments and Hedging Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeInstrumentsAndHedges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientFinancingComponent", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Credit Risk and Concentration (Details)", "menuCat": "Details", "order": "40", "role": "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Credit Risk and Concentration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "INF", "lang": null, "name": "osis:ConcentrationRiskNumberOfCustomer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_WOvGKz4XGES9FbZDYYMg6Q", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_HCDruMjqfUeITAaIjJ-HQQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per Share (Detail)", "menuCat": "Details", "order": "41", "role": "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_HCDruMjqfUeITAaIjJ-HQQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2021_us-gaap_BusinessAcquisitionAxis_osis_PrivatelyHeldServicesCompanyMember_6rHhr4YF5U6HjYMr4-Zlgg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - BUSINESS COMBINATIONS (Details)", "menuCat": "Details", "order": "42", "role": "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails", "shortName": "BUSINESS COMBINATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2021_us-gaap_BusinessAcquisitionAxis_osis_PrivatelyHeldServicesCompanyMember_6rHhr4YF5U6HjYMr4-Zlgg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfBalanceSheetAccountsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - BALANCE SHEET DETAILS (Details)", "menuCat": "Details", "order": "43", "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-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_srHCcScfMUaYR6sb6J2ZRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "44", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2021_Sv5QwNHmNkOf4e2x7m-VtA", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Intangible assets subject to amortization (Details)", "menuCat": "Details", "order": "45", "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-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Estimated future amortization expense (Details)", "menuCat": "Details", "order": "46", "role": "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Estimated future amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - CONTRACT ASSETS AND LIABILITIES (Details)", "menuCat": "Details", "order": "47", "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-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - LEASES (Details)", "menuCat": "Details", "order": "48", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - LEASES - Maturities of operating lease liabilities under ASC 842 (Details)", "menuCat": "Details", "order": "49", "role": "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details", "shortName": "LEASES - Maturities of operating lease liabilities under ASC 842 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "5", "role": "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfSupplementalBalanceSheetAssetsAndLiabilitiesRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - LEASES - Sale-leaseback Transaction (Details)", "menuCat": "Details", "order": "50", "role": "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails", "shortName": "LEASES - Sale-leaseback Transaction (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_3_1_2022_To_3_31_2022_us-gaap_PropertyPlantAndEquipmentByTypeAxis_osis_HawthornePropertyMember_th36S87VpkuuBTsO4wc-0A", "decimals": "-5", "lang": null, "name": "osis:SaleLeasebackTransactionPrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_Ehuj99-lt0i27sB61KrrQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES (Details)", "menuCat": "Details", "order": "51", "role": "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "shortName": "IMPAIRMENT, RESTRUCTURING AND OTHER CHARGES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfImpairmentRestructuringAndRelatedCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_srHCcScfMUaYR6sb6J2ZRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "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": "52", "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-20230630x10k.htm", "contextRef": "As_Of_6_30_2021_Sv5QwNHmNkOf4e2x7m-VtA", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - BORROWINGS (Details)", "menuCat": "Details", "order": "53", "role": "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "shortName": "BORROWINGS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_9_1_2022_c2qlVKkhYUe1pe3agHDyeA", "decimals": "-5", "lang": null, "name": "osis:DebtInstrumentRepurchasedAndCancelledFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_srHCcScfMUaYR6sb6J2ZRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - BORROWINGS - Other borrowings (Details)", "menuCat": "Details", "order": "54", "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-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_srHCcScfMUaYR6sb6J2ZRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - STOCKHOLDERS' EQUITY - Stock-based Compensation (Details)", "menuCat": "Details", "order": "55", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_HCDruMjqfUeITAaIjJ-HQQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - STOCKHOLDERS' EQUITY - Additional information (Details)", "menuCat": "Details", "order": "56", "role": "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "shortName": "STOCKHOLDERS' EQUITY - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_HCDruMjqfUeITAaIjJ-HQQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - INCOME TAXES - Geographical breakdown of income (Details)", "menuCat": "Details", "order": "57", "role": "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails", "shortName": "INCOME TAXES - Geographical breakdown of income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_srHCcScfMUaYR6sb6J2ZRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - INCOME TAXES - Unrecognized tax benefits (Details)", "menuCat": "Details", "order": "58", "role": "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "shortName": "INCOME TAXES - Unrecognized tax benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2021_Sv5QwNHmNkOf4e2x7m-VtA", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - INCOME TAXES - Components of net deferred income tax asset (Details)", "menuCat": "Details", "order": "59", "role": "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails", "shortName": "INCOME TAXES - Components of net deferred income tax asset (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "osis:ScheduleOfComponentsOfCurrentTaxesReceivableAndPayableAndPrepaidTaxesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_ycgjLMkTukuyuLoYMung_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_ycgjLMkTukuyuLoYMung_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - INCOME TAXES - Net operating loss carryforwards and Credit carryforwards (Details)", "menuCat": "Details", "order": "60", "role": "http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails", "shortName": "INCOME TAXES - Net operating loss carryforwards and Credit carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_V6qduUfKL0iUGzCcxxZCCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - INCOME TAXES - Effective income tax rate (Details)", "menuCat": "Details", "order": "61", "role": "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails", "shortName": "INCOME TAXES - Effective income tax rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_V6qduUfKL0iUGzCcxxZCCA", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - COMMITMENTS AND CONTINGENCIES - Contingent Acquisition Obligations (Details)", "menuCat": "Details", "order": "62", "role": "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Contingent Acquisition Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentForContingentConsiderationLiabilityInvestingActivities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_osis_ECILRapiscanSecurityProductsLimitedMember_kLnIxraRg0W2yaMtREDXVQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - RELATED-PARTY TRANSACTIONS (Details)", "menuCat": "Details", "order": "63", "role": "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "RELATED-PARTY TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_osis_ECILRapiscanSecurityProductsLimitedMember_kLnIxraRg0W2yaMtREDXVQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - EMPLOYEE BENEFIT PLANS - Employee Retirement Savings Plans (Details)", "menuCat": "Details", "order": "64", "role": "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails", "shortName": "EMPLOYEE BENEFIT PLANS - Employee Retirement Savings Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2022_srHCcScfMUaYR6sb6J2ZRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - EMPLOYEE BENEFIT PLANS - Change in Benefit Obligation (Details)", "menuCat": "Details", "order": "65", "role": "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails", "shortName": "EMPLOYEE BENEFIT PLANS - Change in Benefit Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "reportCount": 1, "unitRef": "Unit_Standard_pure_V6qduUfKL0iUGzCcxxZCCA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - EMPLOYEE BENEFIT PLANS - Plan Assets and Investment Policy (Details)", "menuCat": "Details", "order": "66", "role": "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansPlanAssetsAndInvestmentPolicyDetails", "shortName": "EMPLOYEE BENEFIT PLANS - Plan Assets and Investment Policy (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_osis_CombinedMember_MwKlODzH3Ea1ppmC-oDYcQ", "decimals": "2", "lang": null, "name": "us-gaap:DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_V6qduUfKL0iUGzCcxxZCCA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - EMPLOYEE BENEFIT PLANS - Projected Benefit Payments (Details)", "menuCat": "Details", "order": "67", "role": "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails", "shortName": "EMPLOYEE BENEFIT PLANS - Projected Benefit Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2023_Y3IBzwIp2kqPGVSLpirjoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "osis:DescriptionOfBusinessPolicyTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_5FUr4cC6rEKFlw-nf0sS8g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - SEGMENT INFORMATION (Details)", "menuCat": "Details", "order": "68", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformationDetails", "shortName": "SEGMENT INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_Ehuj99-lt0i27sB61KrrQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - SEGMENT INFORMATION - By industry segment (Details)", "menuCat": "Details", "order": "69", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails", "shortName": "SEGMENT INFORMATION - By industry segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2021_Sv5QwNHmNkOf4e2x7m-VtA", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_Ehuj99-lt0i27sB61KrrQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - SEGMENT INFORMATION - By geographical area (Details)", "menuCat": "Details", "order": "70", "role": "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails", "shortName": "SEGMENT INFORMATION - By geographical area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "As_Of_6_30_2021_Sv5QwNHmNkOf4e2x7m-VtA", "decimals": "-3", "lang": null, "name": "osis:LongLivedTangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_Ehuj99-lt0i27sB61KrrQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Details)", "menuCat": "Details", "order": "71", "role": "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "shortName": "SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_Ehuj99-lt0i27sB61KrrQA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_8te6t6JMyUeypl-syyNNeA", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_Ehuj99-lt0i27sB61KrrQA", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Uncategorized", "order": "72", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_Ehuj99-lt0i27sB61KrrQA", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "osis-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "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-20230630x10k.htm", "contextRef": "Duration_7_1_2022_To_6_30_2023_1R-qCsGD3kiFa4wMUifzdw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 107, "tag": { "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "domainItemType" }, "country_MX": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mexico" } } }, "localname": "MX", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r1014", "r1015", "r1028" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r1014", "r1015", "r1028" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r1014", "r1015", "r1028" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r1014", "r1015", "r1028" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFinStmtErrorCorrectionFlag": { "auth_ref": [ "r1014", "r1015", "r1028", "r1064" ], "lang": { "en-us": { "role": { "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction.", "label": "Document Financial Statement Error Correction [Flag]" } } }, "localname": "DocumentFinStmtErrorCorrectionFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r1049" ], "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r1012" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r1012" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r1012" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r1089" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r1012" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r1012" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r1012" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r1012" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r1090" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r1014", "r1015", "r1028" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r1011" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r1013" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r1050" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r1056" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r1056" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r1056" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r1056" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r1020", "r1032", "r1042", "r1068" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r1023", "r1035", "r1045", "r1071" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r1056" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r1063" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r1027", "r1036", "r1046", "r1063", "r1072", "r1076", "r1084" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r1082" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r1079" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r1080" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r1075" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r1075" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r1075" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r1075" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r1075" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r1075" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r1078" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r1077" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r1076" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r1076" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r1054" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r1055" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r1055" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r1060" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r1059" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r1061" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r1058" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r1057" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r1020", "r1032", "r1042", "r1068" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r1017", "r1029", "r1039", "r1065" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r1063" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r1024", "r1036", "r1046", "r1072" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r1024", "r1036", "r1046", "r1072" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r1024", "r1036", "r1046", "r1072" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r1024", "r1036", "r1046", "r1072" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r1024", "r1036", "r1046", "r1072" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r1027", "r1036", "r1046", "r1063", "r1072", "r1076", "r1084" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r1082" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r1016", "r1088" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r1016", "r1088" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r1016", "r1088" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r1055" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r1055" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r1075" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r1083" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r1056" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r1055" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r1024", "r1036", "r1046", "r1063", "r1072" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r1053" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r1052" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r1063" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r1083" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r1083" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r1055" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r1022", "r1034", "r1044", "r1070" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r1025", "r1037", "r1047", "r1073" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r1025", "r1037", "r1047", "r1073" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r1051" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r1054" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r1054" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r1053" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r1063" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r1056" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r1052" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r1051" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r1051" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r1017", "r1029", "r1039", "r1065" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r1018", "r1030", "r1040", "r1066" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r1019", "r1031", "r1041", "r1067" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r1026", "r1038", "r1048", "r1074" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r1083" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r1083" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r1021", "r1033", "r1043", "r1069" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r1062" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r1054" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r1061" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r1082" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r1084" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r1085" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r1086" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r1084" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r1084" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r1087" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r1085" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r1081" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "osis_AprivatelyheldproviderofengineeringandcontractmanufacturingsolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for a privately held provider of engineering and contract manufacturing solutions.", "label": "APrivatelyHeldProviderOfEngineeringAndContractManufacturingSolutions[Member]", "terseLabel": "A privately held provider of engineering and contract manufacturing solutions" } } }, "localname": "AprivatelyheldproviderofengineeringandcontractmanufacturingsolutionsMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "osis_BalanceSheetDetailsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BALANCE SHEET DETAILS" } } }, "localname": "BalanceSheetDetailsDisclosureAbstract", "nsuri": "http://www.osi-systems.com/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "osis_BusinessDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Description [Abstract]", "terseLabel": "Description of Business" } } }, "localname": "BusinessDescriptionAbstract", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "osis_CashAndCashEquivalentsConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to percentage that cash and cash equivalents in the period from one or more significant parties is to total cash and cash equivalents of the reporting entity. Risk is the materially adverse effects of loss of cash and cash equivalents needed.", "label": "Cash and Cash Equivalents Concentration Risk", "terseLabel": "Cash and cash equivalents concentration risk" } } }, "localname": "CashAndCashEquivalentsConcentrationRiskMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "osis_CertainAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Acquisitions [Member]", "label": "Certain Acquisitions" } } }, "localname": "CertainAcquisitionsMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "osis_CollectiveVotingPowerControllingInterestPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the collective voting power, as a percent, held by the entity and various related parties of the entity in an equity method investee of the reporting entity.", "label": "Collective Voting Power Controlling Interest Percentage", "terseLabel": "Collective voting power control, by entity and related parties, in equity method investment of entity (as a percent)" } } }, "localname": "CollectiveVotingPowerControllingInterestPercentage", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "osis_CombinedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Combined member", "label": "Combined" } } }, "localname": "CombinedMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansPlanAssetsAndInvestmentPolicyDetails" ], "xbrltype": "domainItemType" }, "osis_CommitmentsAndContingenciesDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about Commitments and contingencies.", "label": "Commitments And Contingencies Disclosure [Table]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTable", "nsuri": "http://www.osi-systems.com/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "osis_ComputerSoftwareImplementationInProcessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer implementation in process.", "label": "Computer software implementation in process [Member]", "terseLabel": "Computer software implementation in process" } } }, "localname": "ComputerSoftwareImplementationInProcessMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "osis_ConcentrationRiskNumberOfCustomer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The 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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "integerItemType" }, "osis_ConsolidationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Consolidation [Abstract]", "terseLabel": "Consolidation" } } }, "localname": "ConsolidationAbstract", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "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/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "osis_ContractWithCustomerLiabilityCustomerDepositsAndPrepayments": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "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/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "osis_ContractWithCustomerLiabilityPercentageOfChangeDeferredRevenueNoncurrent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of change of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Percentage of Change, Deferred Revenue, NonCurrent", "terseLabel": "Percentage of change in deferred revenue - long-term." } } }, "localname": "ContractWithCustomerLiabilityPercentageOfChangeDeferredRevenueNoncurrent", "nsuri": "http://www.osi-systems.com/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "osis_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to one customer.", "label": "One customer", "verboseLabel": "Customer one" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "durationItemType" }, "osis_DeferredTaxAssetsCustomerAdvances": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from customer advances.", "label": "Deferred Tax Assets, Customer Advances", "terseLabel": "Customer advances" } } }, "localname": "DeferredTaxAssetsCustomerAdvances", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "osis_DeferredTaxAssetsInventoryCapitalization": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the inventory capitalization.", "label": "Deferred Tax Assets, Inventory Capitalization", "terseLabel": "Inventory capitalization" } } }, "localname": "DeferredTaxAssetsInventoryCapitalization", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "osis_DeferredTaxAssetsInventoryReserve": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the inventory reserve.", "label": "Deferred Tax Assets, Inventory Reserve", "terseLabel": "Inventory reserve" } } }, "localname": "DeferredTaxAssetsInventoryReserve", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "osis_DeferredTaxAssetsOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to operating lease liabilities.", "label": "Deferred Tax Assets, Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "osis_DefinedBenefitPlanAssetsForPlanBenefitsCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans, classified as current.", "label": "Defined Benefit Plan, Assets For Plan Benefits, Current", "terseLabel": "Net benefit asset (included in other current assets)" } } }, "localname": "DefinedBenefitPlanAssetsForPlanBenefitsCurrent", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "osis_DefinedBenefitPlanBenefitsPaidFromPlanAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of payments made from plan assets for which participants are entitled under a pension or other post-retirement plan. This item may differ from the periodic increase (decrease) to the plan obligations.", "label": "Defined Benefit Plan, Benefits Paid from Plan Assets", "negatedLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanBenefitsPaidFromPlanAssets", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "osis_DefinedContributionPlanMaximumContributionsFromBonusPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross bonus the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Contributions from Bonus Per Employee, Percent", "terseLabel": "Percentage of bonuses which can be deferred by eligible employees" } } }, "localname": "DefinedContributionPlanMaximumContributionsFromBonusPerEmployeePercent", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "percentItemType" }, "osis_DescriptionOfBusinessPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for description of business.", "label": "Description of Business [Policy Text Block]", "terseLabel": "Description of Business" } } }, "localname": "DescriptionOfBusinessPolicyTextBlock", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "osis_DirectTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate direct transaction costs incurred during the reporting period.", "label": "Direct Transaction Costs", "terseLabel": "Direct transaction costs" } } }, "localname": "DirectTransactionCosts", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "osis_ECILRapiscanSecurityProductsLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ECIL-Rapiscan Security Products Limited, a joint venture.", "label": "ECIL-Rapiscan Security Products Limited" } } }, "localname": "ECILRapiscanSecurityProductsLimitedMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "osis_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 13.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to officers' compensation.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Officers Compensation, Percent", "negatedLabel": "Officers' compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOfficersCompensationPercent", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "osis_EffectiveIncomeTaxRateReconciliationPatentBoxBenefitPercent": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to I patent box benefit.", "label": "Effective Income Tax Rate Reconciliation, Patent Box Benefit, Percent", "negatedLabel": "Patent box benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPatentBoxBenefitPercent", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "osis_EffectiveIncomeTaxRateReconciliationTaxOnForeignCurrencyGainsLossesPercent": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax on foreign currency gains and losses.", "label": "Effective Income Tax Rate Reconciliation, Tax on Foreign Currency Gains (Losses), Percent", "negatedLabel": "Tax on foreign currency gains and losses" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxOnForeignCurrencyGainsLossesPercent", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "osis_EmploymentRelatedContingenciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Employment-Related Contingencies [Abstract]", "terseLabel": "Indemnifications and Certain Employment-Related Contingencies" } } }, "localname": "EmploymentRelatedContingenciesAbstract", "nsuri": "http://www.osi-systems.com/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "osis_FreightPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling fees.", "label": "Freight, Policy [Policy Text Block]", "terseLabel": "Freight" } } }, "localname": "FreightPolicyPolicyTextBlock", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "osis_HawthornePropertyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Hawthorne property.", "label": "Hawthorne Property" } } }, "localname": "HawthornePropertyMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails" ], "xbrltype": "domainItemType" }, "osis_HealthcareDivisionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents medical monitoring and diagnostic cardiology systems (Healthcare division), the identifiable industry segment of the entity.", "label": "Healthcare Division [Member]", "terseLabel": "Healthcare Division" } } }, "localname": "HealthcareDivisionMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "xbrltype": "domainItemType" }, "osis_ImpairmentOnSoftwareAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment on software assets.", "label": "Impairment on software assets", "terseLabel": "Impairment on software assets" } } }, "localname": "ImpairmentOnSoftwareAssets", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherCharges" ], "xbrltype": "textBlockItemType" }, "osis_IncentiveStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the details pertaining to incentive stock options.", "label": "Incentive stock options [Member]", "terseLabel": "Incentive stock options" } } }, "localname": "IncentiveStockOptionsMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "osis_IncomeTaxesOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes, Other Disclosures [Abstract]", "terseLabel": "Income taxes, other disclosures" } } }, "localname": "IncomeTaxesOtherDisclosuresAbstract", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "stringItemType" }, "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "osis_InsuranceCompanyContractsFairValue": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentOwnedAtFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of 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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "osis_InterestAndOtherExpenseNet": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cost of borrowed funds accounted for as interest, other interest income and other interest expense.", "label": "Interest And Other Expense, Net", "negatedLabel": "Interest and other expense, net" } } }, "localname": "InterestAndOtherExpenseNet", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "osis_LesseeOperatingLeaseNumberOfRenewalTermOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total number of renewal term options available in operating lease contracts.", "label": "Lessee, Operating Lease, Number Of Renewal Term Options", "terseLabel": "Number of operating lease renewal term options" } } }, "localname": "LesseeOperatingLeaseNumberOfRenewalTermOptions", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails" ], "xbrltype": "integerItemType" }, "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "osis_LiborMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "LIBOR [Member]", "terseLabel": "LIBOR" } } }, "localname": "LiborMember", "nsuri": "http://www.osi-systems.com/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "osis_LongLivedTangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of long lived tangible assets as of balance sheet date of the entity.", "label": "Long Lived Tangible Assets", "terseLabel": "Long lived tangible assets" } } }, "localname": "LongLivedTangibleAssets", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "monetaryItemType" }, "osis_MexicoTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "It represents amount of Mexico arrangement transaction costs.", "label": "Mexico Transaction Costs", "terseLabel": "Mexico transaction costs" } } }, "localname": "MexicoTransactionCosts", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "osis_NetIncomeTaxReceivablePayableCurrent": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of net tax receivable (payable) within one year of the balance sheet date (or one operating cycle, if longer).", "label": "Net Income Tax Receivable (Payable), Current", "totalLabel": "Net tax receivable (payable)" } } }, "localname": "NetIncomeTaxReceivablePayableCurrent", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "osis_NonqualifiedOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the details pertaining to nonqualified stock options.", "label": "Nonqualified options [Member]", "terseLabel": "Nonqualified options" } } }, "localname": "NonqualifiedOptionsMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "xbrltype": "domainItemType" }, "osis_OtherAmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Other Americas, a geographical segment of the entity.", "label": "Other Americas" } } }, "localname": "OtherAmericasMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "domainItemType" }, "osis_OtherEuropeMiddleEastAndAfricaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Other Americas.", "label": "Other EMEA" } } }, "localname": "OtherEuropeMiddleEastAndAfricaMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "domainItemType" }, "osis_OtherOperationalEfficiencyActivitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to other operational efficiency activities.", "label": "Other Operational Efficiency Activities [Member]", "terseLabel": "Other operational efficiency activities" } } }, "localname": "OtherOperationalEfficiencyActivitiesMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "osis_PaymentsForPurchasesOfCertificatesOfDeposit": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/20230630", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "osis_PercentageOwnershipOfEquityMethodInvesteeByRelatedParty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of ownership of common stock or equity participation owned by a related party in an equity method investee of the reporting entity.", "label": "Percentage Ownership of Equity Method Investee by Related Party", "terseLabel": "Related party ownership percentage in equity method investee of the reporting entity" } } }, "localname": "PercentageOwnershipOfEquityMethodInvesteeByRelatedParty", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "osis_PeriodToClassifyLiabilitiesUnderFundedPlansAsNoncurrent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period to classify liabilities underfunded plans as noncurrent, except to the extent the fair value of the plan's assets is less than the plan's estimated benefit payments.", "label": "Period to Classify Liabilities under Funded Plans as Noncurrent", "terseLabel": "Period to classify liabilities underfunded plans as noncurrent" } } }, "localname": "PeriodToClassifyLiabilitiesUnderFundedPlansAsNoncurrent", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "durationItemType" }, "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "osis_PrivatelyHeldServicesCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a privately held services company business combination that was completed during the period through the entity's Security division.", "label": "A privately held services company [Member]", "terseLabel": "A privately held services company" } } }, "localname": "PrivatelyHeldServicesCompanyMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "osis_ProceedsFromMaturitiesOfCertificatesOfDeposit": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from maturities of certificate of deposits.", "label": "Proceeds From Maturities of Certificates of Deposit", "terseLabel": "Proceeds from maturities of certificates of deposit" } } }, "localname": "ProceedsFromMaturitiesOfCertificatesOfDeposit", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20230630", "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", "terseLabel": "Amount reclassified from accumulated other comprehensive income (loss) to interest expense, net" } } }, "localname": "ReclassificationOfAccumulatedOtherComprehensiveLossToInterestExpenses", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "monetaryItemType" }, "osis_RestrictedStockAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock and restricted stock units awarded by a company to its non-employee directors and certain key employees as a form of incentive compensation.", "label": "Restricted stock and RSU [Member]", "terseLabel": "Restricted stock and RSU" } } }, "localname": "RestrictedStockAndRestrictedStockUnitsMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "osis_SaleLeasebackTransactionPrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price in a sale and lease back transaction.", "label": "Sale Leaseback Transaction, Price", "terseLabel": "Transaction price of sale leaseback" } } }, "localname": "SaleLeasebackTransactionPrice", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsTables" ], "xbrltype": "textBlockItemType" }, "osis_ScheduleOfComponentsOfCurrentTaxesReceivableAndPayableAndPrepaidTaxesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of current taxes receivable and payable and prepaid taxes.", "label": "Schedule of Components of Current Taxes Receivable and Payable and Prepaid Taxes [Table Text Block]", "terseLabel": "Schedule of components of current taxes receivable and payable and prepaid taxes" } } }, "localname": "ScheduleOfComponentsOfCurrentTaxesReceivableAndPayableAndPrepaidTaxesTableTextBlock", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "osis_ScheduleOfComponentsOfNetDeferredIncomeTaxLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of net deferred income tax liability.", "label": "Schedule Of Components Of Net Deferred Income Tax liability [Table Text Block]", "terseLabel": "Schedule of components of net deferred income tax liability" } } }, "localname": "ScheduleOfComponentsOfNetDeferredIncomeTaxLiabilityTableTextBlock", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesTables" ], "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "osis_SecurityDivisionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents security and inspection systems (Security division), the identifiable industry segment of the entity.", "label": "Security Division [Member]", "terseLabel": "Security Division" } } }, "localname": "SecurityDivisionMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "osis_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfVotingPowerOwned": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of voting power owned by a person on the date of the grant.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Percentage of Voting Power Owned", "terseLabel": "Percentage of voting power owned" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfVotingPowerOwned", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "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/20230630", "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/20230630", "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/20230630", "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": "Employee Stock Purchase Plan and Stock Repurchase Program" } } }, "localname": "ShareRepurchaseProgramAbstract", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "osis_TaxCutsAndJobsActOf2017TransitionTaxForStateLiability": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax liability from state transition tax pursuant to Tax Cuts and Jobs Act of 2017.", "label": "Tax Cuts and Jobs Act of 2017, Transition Tax for State, Liability", "negatedLabel": "State transition tax" } } }, "localname": "TaxCutsAndJobsActOf2017TransitionTaxForStateLiability", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "osis_TaxCutsAndJobsActTransitionTaxForOperatingLeaseRouAssets": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax liability from transition tax on operating lease ROU assets deemed repatriated pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Transition Tax for Operating Lease ROU Assets", "negatedLabel": "Operating lease ROU assets" } } }, "localname": "TaxCutsAndJobsActTransitionTaxForOperatingLeaseRouAssets", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "osis_TurnkeyScreeningProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the turnkey screening program, the identifiable industry subsegment of the entity.", "label": "Turnkey Screening Program [Member]", "terseLabel": "Turnkey Screening Program" } } }, "localname": "TurnkeyScreeningProgramMember", "nsuri": "http://www.osi-systems.com/20230630", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [ "r1270", "r1271", "r1272", "r1273" ], "lang": { "en-us": { "role": { "label": "Total Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [ "r1270", "r1271", "r1272", "r1273" ], "lang": { "en-us": { "role": { "label": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r1117" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Mr. Chopra, Chief Executive Officer", "verboseLabel": "Chairman and Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails", "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r288", "r326", "r337", "r338", "r339", "r340", "r341", "r343", "r347", "r421", "r422", "r423", "r424", "r426", "r427", "r429", "r431", "r432", "r1142", "r1143" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r288", "r326", "r337", "r338", "r339", "r340", "r341", "r343", "r347", "r421", "r422", "r423", "r424", "r426", "r427", "r429", "r431", "r432", "r1142", "r1143" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r1117" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "One of Executive Vice Presidents" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_GeographyEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Eliminations", "terseLabel": "Eliminations" } } }, "localname": "GeographyEliminationsMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r353", "r981", "r1147", "r1263", "r1264" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "stringItemType" }, "srt_ManagementMember": { "auth_ref": [ "r1117", "r1251" ], "lang": { "en-us": { "role": { "label": "Chairman and Chief Executive Officer, and Executive Vice President and President of the Company's Security division", "terseLabel": "Chairman and Chief Executive Officer, and Executive Vice President and President of the Company's Security division" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r416", "r417", "r418", "r419", "r551", "r744", "r805", "r841", "r842", "r906", "r910", "r912", "r913", "r932", "r950", "r951", "r970", "r978", "r988", "r997", "r1144", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails", "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r416", "r417", "r418", "r419", "r551", "r744", "r805", "r841", "r842", "r906", "r910", "r912", "r913", "r932", "r950", "r951", "r970", "r978", "r988", "r997", "r1144", "r1255", "r1256", "r1257", "r1258", "r1259", "r1260" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r353", "r981", "r1147", "r1263", "r1264" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r349", "r747", "r799", "r800", "r801", "r802", "r803", "r804", "r954", "r979", "r996", "r1095", "r1135", "r1136", "r1147", "r1263" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r349", "r747", "r799", "r800", "r801", "r802", "r803", "r804", "r954", "r979", "r996", "r1095", "r1135", "r1136", "r1147", "r1263" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r416", "r417", "r418", "r419", "r516", "r551", "r581", "r582", "r583", "r743", "r744", "r805", "r841", "r842", "r906", "r910", "r912", "r913", "r932", "r950", "r951", "r970", "r978", "r988", "r997", "r1000", "r1133", "r1144", "r1256", "r1257", "r1258", "r1259", "r1260" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails", "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r416", "r417", "r418", "r419", "r516", "r551", "r581", "r582", "r583", "r743", "r744", "r805", "r841", "r842", "r906", "r910", "r912", "r913", "r932", "r950", "r951", "r970", "r978", "r988", "r997", "r1000", "r1133", "r1144", "r1256", "r1257", "r1258", "r1259", "r1260" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails", "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ReportableGeographicalComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reportable Geographical Components" } } }, "localname": "ReportableGeographicalComponentsMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r351", "r352", "r833", "r836", "r838", "r907", "r911", "r916", "r934", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r955", "r980", "r1000", "r1147", "r1263" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r351", "r352", "r833", "r836", "r838", "r907", "r911", "r916", "r934", "r938", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r955", "r980", "r1000", "r1147", "r1263" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r1117", "r1251" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "ASU 2020-06", "terseLabel": "ASU 2020-06" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34", "r995" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r248", "r354", "r355", "r959" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r354", "r355" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r138", "r203" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails": { "order": 1.0, "parentTag": "osis_NetIncomeTaxReceivablePayableCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "negatedLabel": "Current taxes payable, included in other accrued expenses and current liabilities" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r78", "r241", "r779" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r44", "r45", "r148", "r250", "r775", "r813", "r817" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r6", "r23", "r45", "r654", "r657", "r733", "r808", "r809", "r1101", "r1102", "r1103", "r1110", "r1111", "r1112" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r292", "r293", "r294", "r295", "r304", "r360", "r361", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r405", "r587", "r588", "r589", "r621", "r622", "r623", "r624", "r636", "r637", "r638", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r680", "r681", "r684", "r685", "r686", "r687", "r700", "r701", "r707", "r708", "r709", "r710", "r729", "r730", "r731", "r732", "r733", "r749", "r750", "r751", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r98", "r99", "r554" ], "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": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r585", "r594" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r251", "r358", "r378" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r13", "r128", "r159", "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "verboseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r153", "r456", "r703", "r1105" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r456", "r703", "r976", "r977", "r1105" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r13", "r70", "r75" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r316" ], "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", "netLabel": "Weighted average shares excluded from diluted earnings per share due to their anti-dilutive effect" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r13", "r76" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r202", "r245", "r284", "r324", "r339", "r345", "r367", "r421", "r422", "r424", "r425", "r426", "r428", "r430", "r432", "r433", "r642", "r646", "r683", "r770", "r865", "r995", "r1010", "r1142", "r1143", "r1253" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r236", "r254", "r284", "r367", "r421", "r422", "r424", "r425", "r426", "r428", "r430", "r432", "r433", "r642", "r646", "r683", "r995", "r1142", "r1143", "r1253" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r581", "r582", "r583", "r584" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails", "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r116", "r119" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails", "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails" ], "xbrltype": "domainItemType" }, "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 [Member]", "verboseLabel": "Buildings, civil works and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r634", "r986", "r987" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r106", "r107", "r634", "r986", "r987" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r634" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r105" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r2", "r3", "r20" ], "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", "terseLabel": "Consideration paid" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails", "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r640", "r1104" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r110" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails", "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r4", "r109", "r639" ], "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, March 31, 2023", "periodStartLabel": "Beginning fair value, June 30, 2022", "verboseLabel": "Liabilities-Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails", "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r197", "r635" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS COMBINATIONS", "terseLabel": "Acquisition Activity" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r13" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r71" ], "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/2023", "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]", "verboseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r51", "r239", "r957" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails", "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r52" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r51", "r164", "r281" ], "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 year", "periodStartLabel": "Cash and cash equivalents-beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r5", "r164" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r42", "r134", "r772", "r851" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r180", "r414", "r415", "r940", "r1134" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r998", "r999", "r1000", "r1002", "r1003", "r1004", "r1007", "r1110", "r1111", "r1246", "r1265", "r1268" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r143" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r143", "r852" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r143" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r143", "r852", "r871", "r1268", "r1269" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r143", "r774", "r995" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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", "terseLabel": "Reduction in common stock", "verboseLabel": "Common stock, $0.001 par value-100,000,000 shares authorized; issued and outstanding, 16,870,050 and 16,755,772 shares at June 30, 2022 and 2023, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EMPLOYEE BENEFIT PLANS" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Components of net deferred income tax asset" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r46", "r261", "r263", "r270", "r766", "r785" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "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", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r956", "r1131", "r1132" ], "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 [Member]", "terseLabel": "Computer software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r57", "r59", "r126", "r127", "r353", "r939" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r57", "r59", "r126", "r127", "r353", "r818", "r939" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r57", "r59", "r126", "r127", "r353", "r939", "r1094" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r136", "r219" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Credit Risk and Concentration" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r939" ], "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": "Concentration Risk [Line Items]", "terseLabel": "Credit Risk and Concentration" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r57", "r59", "r126", "r127", "r353" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r56", "r57", "r59", "r60", "r126", "r201", "r939" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r57", "r59", "r126", "r127", "r353", "r939" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r112", "r965" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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", "terseLabel": "Construction in process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r1146" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r478", "r480", "r500" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r478", "r479", "r500" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r478", "r479", "r500" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r32", "r205", "r1262" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r1114" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r29", "r338", "r339", "r340", "r341", "r347", "r1116" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r156", "r747" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "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", "verboseLabel": "Costs of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "auth_ref": [ "r31", "r178", "r179" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "terseLabel": "Impairment, Restructuring and Other Charges" } } }, "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r1096", "r1108", "r1241" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r1096", "r1108" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r196", "r620", "r628", "r1108" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r1096", "r1108", "r1241" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r58", "r353" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BORROWINGS" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r181", "r282", "r434", "r440", "r441", "r442", "r443", "r444", "r445", "r450", "r457", "r458", "r460" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r32", "r205", "r461" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r129", "r131", "r435", "r704", "r974", "r975" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r39", "r436" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r288", "r435", "r436", "r437", "r438", "r439", "r441", "r446", "r447", "r448", "r449", "r451", "r452", "r453", "r454", "r455", "r456", "r459", "r704", "r973", "r974", "r975", "r976", "r977", "r1106" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r40", "r85", "r86", "r128", "r129", "r131", "r135", "r183", "r184", "r288", "r435", "r436", "r437", "r438", "r439", "r441", "r446", "r447", "r448", "r449", "r451", "r452", "r453", "r454", "r455", "r456", "r459", "r704", "r973", "r974", "r975", "r976", "r977", "r1106" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "auth_ref": [ "r87", "r187" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer", "terseLabel": "Company contribution on deferred compensation plan" } } }, "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r87", "r187" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangements [Abstract]", "terseLabel": "Deferred Compensation Plan" } } }, "localname": "DeferredCompensationArrangementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Liabilities held by Company" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r1098" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Assets held by Company" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r1108", "r1240", "r1241" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r130" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r130", "r1145" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r196", "r1108", "r1240" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r13", "r196", "r226", "r627", "r628", "r1108" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "totalLabel": "Total deferred provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r140", "r141", "r204", "r614" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r601", "r602", "r771" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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", "negatedLabel": "Long term deferred income tax liability", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r1108", "r1240", "r1241" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r615" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r1238" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Long term deferred income tax asset, included in other assets", "totalLabel": "Net deferred income tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails", "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred income tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r103", "r1239" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r103", "r1239" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other assets" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r102", "r103", "r1239" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r103", "r1239" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Stock and deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r103", "r1239" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r103", "r1239" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r616" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r100", "r1238" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred income tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails", "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred income tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r103", "r1239" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Amortization of intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r103", "r1239" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other liabilities" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r103", "r1239" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": { "auth_ref": [ "r7", "r45", "r1189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Pension and Other Postretirement Benefit Plans, Accumulated Other Comprehensive Income (Loss), before Tax", "negatedLabel": "Accumulated other comprehensive income" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r513", "r984" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.", "label": "Defined Benefit Plan, Actual Return on Plan Assets", "terseLabel": "Actual return on plan assets" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.", "label": "Defined Benefit Plan, Actuarial Gain (Loss)", "negatedLabel": "Actuarial gain" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit": { "auth_ref": [ "r505", "r529", "r544" ], "calculation": { "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails": { "order": 4.0, "parentTag": "us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss), recognized immediately as component of net periodic benefit (cost) credit, for change in value of benefit obligation or plan assets from experience different from that assumed, change in actuarial assumption, or consequence of temporarily deviating from substantive plan. Includes, but is not limited to, amount in excess of 10 percent of greater of fair value of plan assets or benefit obligation.", "label": "Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit", "negatedLabel": "Recognized actuarial loss" } } }, "localname": "DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r505", "r530", "r545", "r984", "r985" ], "calculation": { "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails": { "order": 3.0, "parentTag": "us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service cost" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": { "auth_ref": [ "r88", "r89" ], "calculation": { "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans.", "label": "Defined Benefit Plan, Amounts Recognized in Balance Sheet", "totalLabel": "Funded status and net amount recognized" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amounts Recognized in Balance Sheet [Abstract]", "terseLabel": "Amount recognized in consolidated balance sheets consists of:" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "verboseLabel": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r533", "r546" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Return on Assets", "terseLabel": "Expected return on plan assets", "verboseLabel": "Expected Rate of Return (as a percent)" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails", "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansPlanAssetsAndInvestmentPolicyDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r506" ], "calculation": { "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "periodEndLabel": "Benefit obligation at end of year", "periodStartLabel": "Benefit obligation at beginning of year" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r511", "r549" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "negatedLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r516", "r517", "r519", "r520", "r521", "r522", "r523", "r524", "r535", "r982", "r983", "r984" ], "lang": { "en-us": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansPlanAssetsAndInvestmentPolicyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanCashMember": { "auth_ref": [ "r982", "r983", "r984" ], "lang": { "en-us": { "role": { "documentation": "Cash in which defined benefit plan asset is invested.", "label": "Cash" } } }, "localname": "DefinedBenefitPlanCashMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansPlanAssetsAndInvestmentPolicyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "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": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "terseLabel": "Change in Benefit Obligation" } } }, "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "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": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]", "terseLabel": "Change in Plan Assets" } } }, "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanCurtailments": { "auth_ref": [ "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of (increase) decrease in benefit obligation of defined benefit plan from event reducing expected years of future service of present employees or eliminating accrual of benefits for some or all future services of present employees.", "label": "Defined Benefit Plan, Curtailments", "negatedTerseLabel": "Amendment" } } }, "localname": "DefinedBenefitPlanCurtailments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDebtSecurityMember": { "auth_ref": [ "r1171" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument issued by corporation, government and governmental agency, municipality, and other institution; in which defined benefit plan asset is invested.", "label": "Debt securities" } } }, "localname": "DefinedBenefitPlanDebtSecurityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansPlanAssetsAndInvestmentPolicyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "verboseLabel": "EMPLOYEE BENEFIT PLANS" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansPlanAssetsAndInvestmentPolicyDetails", "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": { "auth_ref": [ "r982", "r984" ], "lang": { "en-us": { "role": { "documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by share of stock, in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant.", "label": "Equity securities" } } }, "localname": "DefinedBenefitPlanEquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansPlanAssetsAndInvestmentPolicyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Benefit Payments, Fiscal Year Maturity [Abstract]", "verboseLabel": "Projected Benefit Payments" } } }, "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Estimated Future Employer Contributions [Abstract]", "terseLabel": "Company Contribution" } } }, "localname": "DefinedBenefitPlanEstimatedFutureEmployerContributionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payments, Five Fiscal Years Thereafter", "verboseLabel": "July 1, 2028 to June 30, 2033" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payments, Next Twelve Months", "verboseLabel": "July 1, 2023 to June 30, 2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payments, Year Five", "terseLabel": "July 1, 2027 to June 30, 2028" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payments, Year Four", "terseLabel": "July 1, 2026 to June 30, 2027" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payments, Year Three", "terseLabel": "July 1, 2025 to June 30, 2026" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payments, Year Two", "terseLabel": "July 1, 2024 to June 30, 2025" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r505", "r528", "r543", "r984", "r985" ], "calculation": { "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails": { "order": 2.0, "parentTag": "us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return on Plan Assets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r512", "r517", "r519", "r520", "r982", "r983", "r984" ], "calculation": { "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.", "label": "Defined Benefit Plan, Fair Value of Plan Assets", "periodEndLabel": "Fair value of plan assets at end of year", "periodStartLabel": "Fair value of plan assets at beginning of year", "terseLabel": "Fair Value" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails", "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "auth_ref": [ "r510" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Foreign Currency Exchange Rate Gain (Loss)", "terseLabel": "Translation adjustment" } } }, "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r505", "r508", "r527", "r542", "r984", "r985" ], "calculation": { "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails": { "order": 1.0, "parentTag": "us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "verboseLabel": "Interest costs" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost [Abstract]", "terseLabel": "Net Periodic Benefit Costs" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfPriorServiceCostCreditStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "auth_ref": [ "r526", "r541" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes amortization of prior service cost (credit) component of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Amortization of Prior Service Cost (Credit), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfPriorServiceCostCreditStatementOfIncomeOrComprehensiveIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "auth_ref": [ "r526", "r541" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes components of net periodic benefit cost (credit), excluding service cost component, for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "auth_ref": [ "r526", "r541" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes expected return (loss) on plan asset component of net periodic benefit (cost) credit for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditImmediateRecognitionOfActuarialGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "auth_ref": [ "r526", "r541" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes actuarial gain (loss) recognized immediately as component of net periodic benefit (cost) credit for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Immediate Recognition of Actuarial Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditImmediateRecognitionOfActuarialGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "auth_ref": [ "r526", "r541" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes interest cost component of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r514" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Translation adjustment" } } }, "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage": { "auth_ref": [ "r984", "r1171" ], "lang": { "en-us": { "role": { "documentation": "Percentage of investment to total investment within defined benefit plan asset category.", "label": "Defined Benefit Plan, Plan Assets, Investment within Plan Asset Category, Percentage", "terseLabel": "Proportion of Fair Value (as a percent)" } } }, "localname": "DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansPlanAssetsAndInvestmentPolicyDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]", "terseLabel": "Weighted average assumptions at year-end:" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]", "terseLabel": "Defined Benefit Pension Plans" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r550" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Contributions made by the entity to defined contribution plans" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [ "r550" ], "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": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "EMPLOYEE BENEFIT PLANS" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Weighted average contribution rate of pensionable salaries made by company (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Percentage of salaries which can be deferred by eligible employees" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r13", "r77" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r13", "r329" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r919", "r921", "r924", "r927", "r1243", "r1244", "r1245" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r255", "r256", "r682", "r831", "r832", "r833", "r834", "r835", "r837", "r838", "r839", "r841", "r842", "r858", "r859", "r919", "r922", "r925", "r926", "r928", "r929", "r964", "r1000", "r1266" ], "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" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "auth_ref": [ "r14" ], "calculation": { "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_InvestmentOwnedAtFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.", "label": "Derivative Assets (Liabilities), at Fair Value, Net", "verboseLabel": "Assets-Interest rate swap contract" } } }, "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r839", "r842", "r857", "r858", "r859", "r861", "r862", "r863", "r864", "r866", "r867", "r868", "r869", "r884", "r885", "r886", "r887", "r890", "r891", "r892", "r893", "r919", "r920", "r925", "r928", "r998", "r1000" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r117", "r118", "r120", "r122", "r839", "r842", "r857", "r858", "r859", "r861", "r862", "r863", "r864", "r866", "r867", "r868", "r869", "r884", "r885", "r886", "r887", "r890", "r891", "r892", "r893", "r919", "r920", "r925", "r928", "r964", "r998", "r1000" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedges": { "auth_ref": [ "r1099" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the asset arising from derivative instruments and hedging activities, which are expected to be converted into cash or otherwise disposed of within a year or the normal operating cycle, if longer.", "label": "Derivative Instruments and Hedges, Assets", "terseLabel": "Net investment hedges outstanding" } } }, "localname": "DerivativeInstrumentsAndHedges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r25", "r117", "r120", "r122", "r124", "r125", "r648" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [ "r648" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r1244", "r1245" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r25", "r113", "r114", "r115", "r123", "r287" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r198" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [ "r1270", "r1271", "r1272", "r1273" ], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "Total EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r271", "r296", "r297", "r298", "r299", "r300", "r305", "r308", "r313", "r314", "r315", "r317", "r670", "r671", "r767", "r786", "r967" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail", "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r271", "r296", "r297", "r298", "r299", "r300", "r308", "r313", "r314", "r315", "r317", "r670", "r671", "r767", "r786", "r967" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail", "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r54", "r55" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r693" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r604" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r286", "r604", "r630" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 17.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Provision for income taxes at federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r1236", "r1242" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 12.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "negatedLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent": { "auth_ref": [ "r1236" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII).", "label": "Effective Income Tax Rate Reconciliation, FDII, Percent", "negatedLabel": "Foreign Derived Intangible Income Benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationFdiiPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r1236", "r1242" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 15.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "negatedLabel": "Foreign income subject to tax at other than federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent": { "auth_ref": [ "r1236" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI).", "label": "Effective Income Tax Rate Reconciliation, GILTI, Percent", "terseLabel": "Global intangible low-taxed income, net of foreign tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGiltiPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r1236", "r1242" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 14.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent", "negatedLabel": "Stock compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r1236", "r1242" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "negatedLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": { "auth_ref": [ "r1236", "r1242" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent", "negatedLabel": "Changes in prior year estimates" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r1236", "r1242" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent", "terseLabel": "Withholding tax on foreign earnings" } } }, "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r1091", "r1236" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "terseLabel": "Excess tax benefits and tax deficiencies recognized as income tax expense or benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r1236", "r1242" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "negatedLabel": "State tax expense" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r1236", "r1242" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "negatedLabel": "Unrecognized tax expense (benefit)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r1236", "r1242" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 16.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedLabel": "Research and development tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": { "auth_ref": [ "r1236", "r1242" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent", "negatedLabel": "Non-taxable earnings from acquisitions" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign": { "auth_ref": [ "r1236", "r1242" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax settlement.", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Foreign, Percent", "negatedLabel": "U.S. tax on foreign earnings" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r586" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r586" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "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": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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", "terseLabel": "Equipment and tooling" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r24", "r231", "r265", "r266", "r267", "r289", "r290", "r291", "r293", "r301", "r303", "r319", "r371", "r377", "r477", "r587", "r588", "r589", "r623", "r624", "r652", "r654", "r655", "r656", "r657", "r659", "r669", "r694", "r695", "r696", "r697", "r698", "r699", "r733", "r808", "r809", "r810", "r829", "r897" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.", "label": "Equity Method Investment, Aggregate Cost", "terseLabel": "Initial investment" } } }, "localname": "EquityMethodInvestmentAggregateCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "auth_ref": [ "r235", "r284", "r367", "r683" ], "lang": { "en-us": { "role": { "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Axis]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "auth_ref": [ "r235", "r284", "r367", "r683" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Domain]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership interest in joint venture (as a percent)" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Readily determinable fair value for the equity interests" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "xbrltype": "monetaryItemType" }, "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 Costs" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r674", "r675", "r678" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r674", "r675", "r678" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r448", "r519", "r520", "r521", "r522", "r523", "r524", "r675", "r740", "r741", "r742", "r974", "r975", "r982", "r983", "r984" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r674", "r675", "r676", "r677", "r679" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r448", "r519", "r524", "r675", "r741", "r974", "r975", "r982", "r983", "r984" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r448", "r519", "r520", "r521", "r522", "r523", "r524", "r675", "r742", "r974", "r975", "r982", "r983", "r984" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r448", "r519", "r520", "r521", "r522", "r523", "r524", "r740", "r741", "r742", "r974", "r975", "r982", "r983", "r984" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r673", "r679" ], "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]", "verboseLabel": "Fair value recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r17", "r30" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Lives (in Years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r243", "r400" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "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 Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r175" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r175" ], "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "verboseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r175" ], "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 Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r175" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r175" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r397", "r399", "r400", "r402", "r748", "r752" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r174", "r752" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r71", "r74" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r174", "r748" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r689", "r690", "r691", "r692", "r894" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Transaction gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation and Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTranslationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTranslationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [ "r858", "r863", "r868", "r886", "r892", "r923", "r924", "r925", "r1000" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails" ], "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", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r13" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r242", "r384", "r765", "r972", "r995", "r1121", "r1128" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Asset Impairment [Abstract]", "terseLabel": "Goodwill and Other Intangible Assets and Valuation of Long Lived Assets" } } }, "localname": "GoodwillAndIntangibleAssetImpairmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r173" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r19", "r68" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other Intangible Assets and Valuation of Long-Lived Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r392" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r13", "r385", "r391", "r396", "r972" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r972" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r1", "r1127" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r155", "r284", "r324", "r338", "r344", "r347", "r367", "r421", "r422", "r424", "r425", "r426", "r428", "r430", "r432", "r433", "r683", "r969", "r1142" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r285", "r629" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r150", "r208", "r324", "r338", "r344", "r347", "r768", "r782", "r969" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails", "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r285", "r629" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract]", "terseLabel": "Pre-tax income:" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r13", "r151", "r207", "r331", "r363", "r781" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Equity earnings in joint venture" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r403", "r408", "r880" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r408", "r880" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r286", "r597", "r605", "r611", "r618", "r625", "r631", "r632", "r633", "r824" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r214", "r227", "r302", "r303", "r332", "r603", "r626", "r787" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "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", "totalLabel": "Total provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails", "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r264", "r599", "r600", "r611", "r612", "r617", "r619", "r820" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r53" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r12" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r12" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r745", "r1104" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r12" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r12" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r12" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r12" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 [Roll Forward]", "terseLabel": "Increase (Decrease) in Shareholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r309", "r310", "r315" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Dilutive effect of the Notes" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r398", "r401" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r176" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r72", "r176" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r242" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r69", "r73" ], "calculation": { "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r130", "r210", "r268", "r328", "r702", "r881", "r1008", "r1267" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest and other expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r159", "r454", "r463", "r976", "r977" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r161", "r455", "r976", "r977" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r276", "r279", "r280" ], "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, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r953", "r1005", "r1006" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r326", "r337", "r338", "r339", "r340", "r341", "r343", "r347" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r172", "r961" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r253", "r958", "r995" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r215", "r238", "r252", "r380", "r381", "r382", "r746", "r966" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r172", "r963" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r172", "r962" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedAtFairValue": { "auth_ref": [ "r819", "r831", "r832", "r833", "r834", "r836", "r837", "r838", "r840", "r843", "r844", "r855", "r856", "r905", "r907", "r908", "r909", "r914", "r915", "r916", "r917", "r918", "r930", "r931", "r933", "r934", "r935", "r1000", "r1010", "r1266" ], "calculation": { "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in security owned.", "label": "Investment Owned, at Fair Value", "totalLabel": "Total assets" } } }, "localname": "InvestmentOwnedAtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValuesOfFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r1148" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r717", "r994" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r1249" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientUseOfHindsight": { "auth_ref": [ "r705", "r706" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to use hindsight in determining lease term and in assessing impairment of right-of-use asset.", "label": "Lease, Practical Expedient, Use of Hindsight [true false]" } } }, "localname": "LeasePracticalExpedientUseOfHindsight", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" ], "xbrltype": "booleanItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r716" ], "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": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1250" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r726" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r726" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details": { "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 payment for operating lease due 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": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r726" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details": { "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "Less than one year" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r726" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details": { "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 payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "verboseLabel": "4 - 5 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r726" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details": { "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "3 - 4 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r726" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details": { "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2 - 3 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r726" ], "calculation": { "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details": { "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "1 - 2 years" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r726" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r1248" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating lease renewal term", "terseLabel": "Operating lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r1248" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Operating Lease Term Of Contract", "terseLabel": "Operating lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r711" ], "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/2023", "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", "terseLabel": "Amount outstanding under lines of credit facilities" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r36", "r284", "r367", "r421", "r422", "r424", "r425", "r426", "r428", "r430", "r432", "r433", "r643", "r646", "r647", "r683", "r850", "r968", "r1010", "r1142", "r1253", "r1254" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r147", "r206", "r777", "r995", "r1107", "r1118", "r1247" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r38", "r237", "r284", "r367", "r421", "r422", "r424", "r425", "r426", "r428", "r430", "r432", "r433", "r643", "r646", "r647", "r683", "r995", "r1142", "r1253", "r1254" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertain Tax Positions, Noncurrent", "terseLabel": "Liability for uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r32", "r205", "r1262" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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": "Long-Term Line of Credit", "terseLabel": "Bank lines of credit", "verboseLabel": "Borrowings outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r35" ], "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/2023", "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/2023", "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": "Lines-of-credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r32", "r205", "r447", "r462", "r974", "r975", "r1262" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fiscal year principal payments of long-term debt" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r246" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 }, "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r16", "r288", "r452" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r16", "r288", "r452" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r16", "r288", "r452" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r16", "r288", "r452" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r247" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 }, "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of 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, net", "verboseLabel": "Long-term portion of debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r40", "r82", "r83" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r40" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r40", "r84" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MajorityOwnedSubsidiaryUnconsolidatedMember": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated entity in which financial interest is held through direct or indirect ownership of more than 50 percent of voting interest but entity is not controlled or broker-dealer has control of entity but control is likely to be temporary.", "label": "Majority-Owned Subsidiary, Unconsolidated [Member]", "terseLabel": "Foreign subsidiaries" } } }, "localname": "MajorityOwnedSubsidiaryUnconsolidatedMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r278" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r278" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r164", "r165", "r166" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r152", "r166", "r209", "r235", "r259", "r262", "r267", "r284", "r292", "r296", "r297", "r298", "r299", "r302", "r303", "r311", "r324", "r338", "r344", "r347", "r367", "r421", "r422", "r424", "r425", "r426", "r428", "r430", "r432", "r433", "r671", "r683", "r784", "r873", "r895", "r896", "r969", "r1008", "r1142" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r274", "r296", "r297", "r298", "r299", "r305", "r306", "r312", "r315", "r324", "r338", "r344", "r347", "r969" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail", "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent": { "auth_ref": [ "r505" ], "calculation": { "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for net periodic benefit cost components, excluding service cost component, of defined benefit plan. Amount includes, but is not limited to, interest cost, expected (return) loss on plan asset, amortization of prior service cost (credit), amortization of (gain) loss, amortization of transition (asset) obligation, settlement (gain) loss, curtailment (gain) loss and certain termination benefits.", "label": "Net Periodic Defined Benefits Expense (Reversal of Expense), Excluding Service Cost Component", "totalLabel": "Net periodic benefit cost" } } }, "localname": "NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "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]", "terseLabel": "Recent Accounting Guidance" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonqualifiedPlanMember": { "auth_ref": [ "r1092", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208" ], "lang": { "en-us": { "role": { "documentation": "Plan without tax-exempt status in accordance with applicable tax provision of designated taxing authority. Taxing authority includes, but is not limited to, U.S. Internal Revenue Service (IRS). Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Nonqualified Plan" } } }, "localname": "NonqualifiedPlanMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r1115" ], "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", "verboseLabel": "Number of reporting segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationDetails", "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "verboseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r324", "r338", "r344", "r347", "r969" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails", "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r718", "r994" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Maturities of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r713" ], "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", "terseLabel": "Operating lease liability", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails", "http://www.osi-systems.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesUnderAsc842Details", "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r713" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r714" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r713" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r714" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r715", "r722" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r712" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails", "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r714" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r725", "r994" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r724", "r994" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carry forwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r337", "r338", "r339", "r340", "r341", "r347" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r167", "r168", "r170", "r199" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r116", "r124" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r244" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r11", "r22", "r200" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r257", "r258" ], "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", "verboseLabel": "Gain recognized in other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDerivativeInstrumentsAndHedgingActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r11", "r22", "r200", "r260", "r263" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "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", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other.", "label": "Other Comprehensive Income, Other, Net of Tax", "terseLabel": "Other, net of tax" } } }, "localname": "OtherComprehensiveIncomeOtherNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r116", "r124" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other current assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other current liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r37", "r995" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebt": { "auth_ref": [ "r32", "r205", "r1262" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r166" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r160" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r249", "r860" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Due from Related Parties", "terseLabel": "Receivables from joint venture" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r198" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r10" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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": "Payment of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r8" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesContingentAcquisitionObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromProductiveAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles.", "label": "Payments for (Proceeds from) Productive Assets", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsForProceedsFromProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r49" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r275" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r47" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r163" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r163" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r502", "r516", "r518", "r524", "r534", "r536", "r537", "r538", "r539", "r540", "r547", "r548", "r550", "r984" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "EMPLOYEE BENEFIT PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "auth_ref": [ "r138", "r503", "r504", "r515", "r984" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.", "label": "Liability, Defined Benefit Plan, Current", "negatedLabel": "Current portion of net pension liability (included in other current liabilities)" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r139", "r503", "r504", "r515", "r984" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "terseLabel": "Net long term pension liability (included in other long-term liabilities)" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [ "r516", "r517", "r519", "r520", "r521", "r522", "r523", "r524", "r535", "r982", "r983", "r984" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan asset investment.", "label": "Plan Asset Categories [Domain]" } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansPlanAssetsAndInvestmentPolicyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r142", "r465" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r142", "r852" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r142", "r465" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r142", "r852", "r871", "r1268", "r1269" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r142", "r773", "r995" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r1100" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r960", "r971", "r1119" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails": { "order": 2.0, "parentTag": "osis_NetIncomeTaxReceivablePayableCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Current taxes receivable and prepaid taxes, included in prepaid expenses and other current assets" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r48", "r821" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r9", "r28" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from exercise of stock options and employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 (repayments) on bank lines of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r162" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r979" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranties", "terseLabel": "Warranty Provision" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r235", "r259", "r262", "r277", "r284", "r292", "r302", "r303", "r324", "r338", "r344", "r347", "r367", "r421", "r422", "r424", "r425", "r426", "r428", "r430", "r432", "r433", "r641", "r644", "r645", "r671", "r683", "r768", "r783", "r828", "r873", "r895", "r896", "r969", "r992", "r993", "r1009", "r1103", "r1142" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r15" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r177", "r240", "r780" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r769", "r780", "r995" ], "calculation": { "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r15", "r220", "r225", "r778" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r177" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails", "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated Useful Lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r272", "r379" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.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": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for (recovery of) losses on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r169", "r318" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "SUPPLEMENTARY DATA UNAUDITED QUARTERLY RESULTS" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResults" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Activity of unrecognized tax benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r535", "r737", "r738", "r845", "r846", "r847", "r848", "r849", "r870", "r872", "r904" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r876", "r877", "r880" ], "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": "Related Party Transaction [Line Items]", "terseLabel": "RELATED-PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED-PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r535", "r737", "r738", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r845", "r846", "r847", "r848", "r849", "r870", "r872", "r904", "r1252" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r734", "r735", "r736", "r738", "r739", "r825", "r826", "r827", "r878", "r879", "r880", "r901", "r903" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED-PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r50", "r822" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r395", "r396", "r972" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [ "r395", "r396", "r972" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r137", "r596", "r1261" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r406", "r409", "r411", "r413" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "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 expensed", "verboseLabel": "Impairment, restructuring and other charges, net" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r406", "r407", "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r407", "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance, at the end", "periodStartLabel": "Balance, at the beginning" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r157" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Impairment, restructuring and other charges, net", "verboseLabel": "Net benefit recognized related to reimbursement from insurance" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r144", "r185", "r776", "r812", "r817", "r823", "r853", "r995" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "verboseLabel": "Increase to retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails", "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r231", "r289", "r290", "r291", "r293", "r301", "r303", "r371", "r377", "r587", "r588", "r589", "r623", "r624", "r652", "r655", "r656", "r659", "r669", "r808", "r810", "r829", "r1268" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTaxStatusAxis": { "auth_ref": [ "r1092", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208" ], "lang": { "en-us": { "role": { "documentation": "Information by tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Tax Status [Axis]" } } }, "localname": "RetirementPlanTaxStatusAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTaxStatusDomain": { "auth_ref": [ "r1092", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208" ], "lang": { "en-us": { "role": { "documentation": "Tax status of plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Tax Status [Domain]" } } }, "localname": "RetirementPlanTaxStatusDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONTRACT ASSETS AND LIABILITIES" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r325", "r326", "r337", "r342", "r343", "r349", "r351", "r353", "r498", "r499", "r747" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails", "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r228", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r952" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r228", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r501" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r497" ], "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]", "verboseLabel": "Financing component" } } }, "localname": "RevenuePracticalExpedientFinancingComponent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails", "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r383", "r497" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r223" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r224" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r224" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r269", "r284", "r325", "r326", "r337", "r342", "r343", "r349", "r351", "r353", "r367", "r421", "r422", "r424", "r425", "r426", "r428", "r430", "r432", "r433", "r683", "r768", "r1142" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenue from Related Parties", "terseLabel": "Sales to joint venture" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "verboseLabel": "SEGMENT INFORMATION" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r723", "r994" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleAndLeasebackTransactionGainLossNet": { "auth_ref": [ "r721", "r728", "r994" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale and leaseback transaction from transfer of asset accounted for as sale.", "label": "Sale And Lease back Transaction Gain Loss Net", "terseLabel": "Gain of sale leaseback transaction" } } }, "localname": "SaleAndLeasebackTransactionGainLossNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureLeasesSaleLeasebackTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r353", "r1093" ], "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", "terseLabel": "Revenues" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCreditRiskAndConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.", "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "terseLabel": "Schedule of plan assets and investment policy" } } }, "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Schedule of Assumptions Used [Table Text Block]", "terseLabel": "Schedule of plan assumptions" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r106", "r107", "r634" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r121" ], "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]", "terseLabel": "Summary of unrealized gains and losses from our foreign currency forward contracts" } } }, "localname": "ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provision (benefit) for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r40", "r85", "r86", "r128", "r129", "r131", "r135", "r183", "r184", "r974", "r976", "r1109" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable": { "auth_ref": [ "r186", "r187" ], "lang": { "en-us": { "role": { "documentation": "Schedule, table or text reflecting pension and other postretirement benefit arrangements with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansEmployeeRetirementSavingsPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred income tax assets (liabilities)" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r18", "r90", "r91", "r92", "r93" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansPlanAssetsAndInvestmentPolicyDetails", "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansProjectedBenefitPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r1113" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of consolidated effective income tax rate differs from the federal statutory income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r97" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.", "label": "Schedule of Expected Benefit Payments [Table Text Block]", "terseLabel": "Schedule of estimated benefits payments, based upon the same assumptions used to measure the benefit obligation and net pension cost" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r674", "r675" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r972" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r972", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r1108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of geographical breakdown of income before the provision for income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of fiscal year principal payments of long-term debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of net periodic pension costs" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetFundedStatusTableTextBlock": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of net funded status of pension plans and/or other employee benefit plans.", "label": "Schedule of Net Funded Status [Table Text Block]", "terseLabel": "Schedule of the changes in the plans' benefit obligations fair value of assets and funded status" } } }, "localname": "ScheduleOfNetFundedStatusTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r96" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of warranty provision" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r15" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBalanceSheetDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Schedule of Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of unaudited quarterly financial information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r132", "r133", "r876", "r877", "r880" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r79", "r80", "r81" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r67", "r154" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of revenues and identifiable assets by geographical area" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r67", "r149" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByGeographicalAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r64", "r65", "r66", "r68" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r64", "r65", "r66", "r68" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r553", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r581", "r582", "r583", "r584" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r26", "r27", "r95" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted average assumptions used to determine the fair value calculations for stock options issued" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r991", "r1237" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Summary of activity of unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r74" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r321", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r347", "r353", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r409", "r413", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r972", "r1095", "r1263" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r320", "r321", "r322", "r323", "r324", "r336", "r341", "r345", "r346", "r347", "r348", "r349", "r350", "r353" ], "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/2023", "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]", "terseLabel": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r158" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations": { "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSupplementaryDataUnauditedQuarterlyResultsDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeparationOfLeaseAndNonleaseComponentsPolicyTextBlock": { "auth_ref": [ "r727" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy election of practical expedient not to separate lease component from nonlease component.", "label": "Separation of Lease and Nonlease Components [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "SeparationOfLeaseAndNonleaseComponentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r979" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r13" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r12" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows": { "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": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r989" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Discount rate for eligible employees to purchase common stock (as a percent)", "terseLabel": "Discount rate for eligible employees to purchase common stock (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r573" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r573" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r571" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r571" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r568", "r569" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r568", "r569" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r572" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r575" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of shares vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r572" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions And Methodology [Abstract]", "terseLabel": "Weighted average assumptions used to determine the fair value calculations for stock options issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected volatility (as percent)", "terseLabel": "Expected volatility (as percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate (as percent)", "terseLabel": "Risk-free interest rate (as percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r553", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r581", "r582", "r583", "r584" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional maximum number of shares of common stock which may be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r990" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Increase in maximum number of shares authorized under share based compensation plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r94" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Additional Disclosures [Abstract]", "terseLabel": "Stock-based compensation, other disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r562" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r562" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r575" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Total intrinsic value of options exercised", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r1215" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r1215" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r564" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Weighted-average grant-date fair value of stock options (in dollars per share)", "terseLabel": "Weighted-average grant-date fair value of stock options (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r94" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r560", "r561" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r560", "r561" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r581", "r582", "r583", "r584" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "All Award Types", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r565" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r564" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r552", "r559", "r578", "r579", "r580", "r581", "r584", "r590", "r591", "r592", "r593" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected holding period (in years)", "terseLabel": "Expected holding period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r94" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r94" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r191" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price expressed as a percentage of the fair market value of the Company's common stock on the date of grant" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "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, at the end (in shares)", "periodStartLabel": "Balance, at the beginning (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Taxes paid related to net share settlement of equity awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r719", "r994" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedFutureAmortizationExpenseDetails", "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r1138", "r1141" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r1139" ], "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", "negatedTerseLabel": "Settlements made" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r1140" ], "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", "terseLabel": "Warranty claims provided for/assumed in acquisition" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r1137" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty Provision" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r234", "r321", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r347", "r353", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r404", "r409", "r413", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r972", "r1095", "r1263" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails", "http://www.osi-systems.com/role/DisclosureSegmentInformationByIndustrySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r24", "r43", "r231", "r265", "r266", "r267", "r289", "r290", "r291", "r293", "r301", "r303", "r319", "r371", "r377", "r477", "r587", "r588", "r589", "r623", "r624", "r652", "r654", "r655", "r656", "r657", "r659", "r669", "r694", "r695", "r696", "r697", "r698", "r699", "r733", "r808", "r809", "r810", "r829", "r897" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r289", "r290", "r291", "r319", "r747", "r819", "r830", "r843", "r845", "r846", "r847", "r848", "r849", "r852", "r855", "r856", "r857", "r858", "r859", "r861", "r862", "r863", "r864", "r866", "r867", "r868", "r869", "r870", "r872", "r874", "r875", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r897", "r1001" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails", "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r289", "r290", "r291", "r319", "r747", "r819", "r830", "r843", "r845", "r846", "r847", "r848", "r849", "r852", "r855", "r856", "r857", "r858", "r859", "r861", "r862", "r863", "r864", "r866", "r867", "r868", "r869", "r870", "r872", "r874", "r875", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r897", "r1001" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureEmployeeBenefitPlansChangeInBenefitObligationDetails", "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r24", "r142", "r143", "r185" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued under employee stock purchase program (in shares)", "verboseLabel": "Number of shares issued under employee stock purchase program" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r24", "r142", "r143", "r185" ], "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 restricted stock/RSUs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r142", "r143", "r185", "r565" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r24", "r43", "r185" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r24", "r142", "r143", "r185" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r24", "r185" ], "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 restricted stock/RSUs" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r24", "r43", "r185" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r24", "r142", "r143", "r185", "r822", "r897", "r936" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r24", "r142", "r143", "r185", "r829", "r897", "r936", "r1009" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r143", "r145", "r146", "r171", "r854", "r871", "r898", "r899", "r995", "r1010", "r1107", "r1118", "r1247", "r1268" ], "calculation": { "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance, at the end", "periodStartLabel": "Balance, at the beginning", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r182", "r283", "r464", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r660", "r900", "r902", "r937" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reporting subsequent events.", "label": "Subsequent Events, Policy [Policy Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.osi-systems.com/role/DisclosureStockholdersEquityStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r1097" ], "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carry forwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]", "verboseLabel": "INCOME TAXES" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability": { "auth_ref": [ "r1235" ], "calculation": { "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax liability from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability", "negatedLabel": "Withholding tax on unrepatriated foreign earnings" } } }, "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Taxes Payable, Current [Abstract]", "terseLabel": "Components of current taxes receivable and payable and prepaid taxes" } } }, "localname": "TaxesPayableCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r211", "r212", "r213", "r356", "r357", "r359" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r108" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r292", "r293", "r294", "r295", "r304", "r360", "r361", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r405", "r587", "r588", "r589", "r621", "r622", "r623", "r624", "r636", "r637", "r638", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r680", "r681", "r684", "r685", "r686", "r687", "r700", "r701", "r707", "r708", "r709", "r710", "r729", "r730", "r731", "r732", "r733", "r749", "r750", "r751", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r406", "r407", "r411", "r412" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureImpairmentRestructuringAndOtherChargesAccruedLiabilityForRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r598", "r607" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r608" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Reduction in tax positions from prior year" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r606" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r609" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions on tax positions for the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r608" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions on tax positions from prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r610" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that, if recognized, would affect the effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesGeographicalBreakdownOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r61", "r62", "r63", "r217", "r218", "r221", "r222" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r613" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Change in Amount", "terseLabel": "Net aggregate decrease in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndCreditCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r720", "r994" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r1113" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r307", "r315" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Weighted average shares outstanding-diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r305", "r315" ], "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/2023", "presentation": [ "http://www.osi-systems.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetail", "http://www.osi-systems.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1007": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1008": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1009": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r1011": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1012": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1013": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1014": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1015": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1016": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1017": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1018": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1019": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1020": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1021": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1022": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1023": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1024": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1025": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1026": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1027": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1028": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1029": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1030": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1031": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1032": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1033": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1034": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1035": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1036": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1037": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1038": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1039": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1040": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1041": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1042": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1043": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1044": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1045": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1046": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1047": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1048": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1049": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1050": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1051": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1052": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1053": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1054": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1055": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1056": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1057": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1058": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1059": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1060": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1061": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1062": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1063": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1064": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1065": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1066": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1067": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1068": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1069": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1070": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1071": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1072": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1073": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1074": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1075": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1076": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1077": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1078": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1079": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1080": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1081": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1082": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1083": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1084": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1085": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1086": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1087": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1088": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1089": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1090": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1091": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1092": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1093": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1094": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1095": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1096": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1097": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1098": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1099": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1100": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1103": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1105": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1106": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1107": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1108": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1109": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1110": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1111": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1114": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1115": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1116": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1117": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1129": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1133": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1135": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1136": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1137": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1138": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1139": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1141": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1142": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1143": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1144": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1145": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1146": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1147": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1148": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1200": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1203": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1204": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1205": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1206": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1208": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1236": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1237": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1239": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1240": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1241": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1247": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1250": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1253": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1254": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1258": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1263": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1264": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1266": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1273": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "https://asc.fasb.org//270/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "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//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "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//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "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//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "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//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "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//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "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//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(11))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r961": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r962": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r963": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" } }, "version": "2.2" } ZIP 97 0001104659-23-096477-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-23-096477-xbrl.zip M4$L#!!0 ( /UD'5>P\P0V\QD H+ 0 1 ;W-I,67$L3]?7%]> M76C8-AR3V-O/%YZ[Z7V\^,>/__:W'_Z]U_MUL)AHIF-X>VR[FD$QKT?114#Q*"(8VNBKIO+Z_#% M,*C-L3]I'_LW=_V;JYM;*/_I"OY[K^F/(>$C=&U#*BE?F?F)&3N\1QHP:+-/ M\.#SQ7E\N7VTN';J'PU77_U\?)4M!>A,1K:IEN1,__#*G?]_V7 M$:F5JC9)>MO_=4+L;R&E!;\EM/SU&H8G)+>Q6TI]UZ>.A?M $GM2LO9<_.#0_3W>(,^"ECS[=P]98FB3HT D/28V1'CLR%^_9I>'LA9ABD)A 8_UM@@=H@(;Q-:"P>!%EM@]'C KI!9O MLN0]_EK7N:F=W7; MN[T.2\+@,R4TL.WM;XHFW,U5'[^ZV&9D;>$>)\,4N:"L6._F,BINX@/%1ITQ MB2DC0? H!957)@G!V]3 4+PI;>=#']XFA[P$V.A56A!<*N$ WD8U$Z.XP_ B M52-S#[2$$MZDQ0H1@Q73BE=IX<"DF!1>I CQJ[$KIN1OTGVE;N% 9:52,D1F M/$1"49-"+?[!U^(DZJ-AEG31,-/,&&:/>>M28O[2+_#CWS1-+$/(MAU7B"Q_ M%#X\'(B][T APJ58D[̫-OB$T$,["P7%UI/2VN$/X(Z]2@ M4LVO5>/5:GZ]6ECQ#_UL=9F&/# 49O:/XC?,6 8+A1A#OJ(&A0,224$#689G MJ9>+NU5:+'@80M842!@W5ZR&0]!LCD5,KJ$&R.(KY7*'<8A>#3H)9+ 2"\BB M6N#W<#9=SB;C>WTUNM<&^D2?#D?:\NMHM%IV(-4 *7K(9IO9(5R<)&B5%)#" M=B.';;F"?QY'T]52FSUHL_EHH:_&0- !J C@T-G#,.RXN?&,Q[ /VN.:2!:5 ME$)ZJP+I/M]X@>9YLEV=JPTS.0[>J&V)(1>SL'J R"V0,B]&=D>1B0 M>B V+( $63ICL 2"[3$A:$TL8 "S>^PB8N6MG[=I12(J[V#UO:,^B.YJST39AAS0D M>J2![:59<9^T[X)>_;T3MC)A2]I.P6B5"(R$4@KZ[=5U%O24F:7=CU;Z>++L MT*I&ZXOCF"_$LF#NC8%G>\N] OYTS/Z]]-;_PH:[ !@"ES=9*3FU&JE@O,\+AM\._(B;XG:" M$S:F69R@V$30ON-M:C>=-%1(0XDF2+^4(O;7R*DEFJ6EP&]/55?OGU/:K:2O]5 MZ.=D&]HZ;(3K:B*:Z::Q$N)/-L6&L[7)']B$!P-L0[_<,HU#K51-!?2YG5$&^K@M M/JEM[&IFT%PXP[D\")=+)PQ*PC#:;+#A1F=@\&R!W!IJ75ZN N[W%7!'E2?1 M!9N[4^0UP!WM#Y9SQ#C0OG,+V6RX0_86H J>S=86V1X_S MR>RWT4@;C*:CA_%*FT_TJ9CMHB7 7@O:TN+&.@DHE8 @TC?\5[?-D>T2]SBV M-P[="Q8"G.M02L]0K^Y$)%$86YSXR8^T_,JT1&T=5JKA0W-$X?4.N]RFK1M+ ME"Y4$5CTOGY@D?9=JN9NZJF&,BQ=Q_BV%+ B3"X0Y;++K- MKU8U2TE!_+[ 7?LXU\<+;G?\I[88+5>+I^$*^(%5BJ,Z6WT=+;3A5WWQI5NN MZIRSE!^FR)'Y6* $H].O;N#+K^H4&^]2"BD0=P4&76>+*T "YMB>N&*/Q&]# M.<*8QG:1 2XCE8%T76!U@_WV.%[Y^R>NN6!OQ6WMT;0SM&5H+;#%][5S1-WC MBB*;(:/0V"ZED^)48' O1A.^W>W-]<7J-VVUT*=+?=A9W(Q<]V<@S"4R4GSR8*9A:1S#6"B^,UB\I!?%]D?]A M/I\(3Q+W0MSK*UU[FNI/]V/N9?KI">;=:#'YC1M[3Y/.3&_J5&KF7*KC9+II M>-?EN["1SC?<$.L5@LWRB4@'924X@S[.'[:KX.PWT:&LXKTJAK2<4(K?;1Z_ MDNM)'52GN[2*(:LN((5._6I(A^%Y_%S%<"J5E2+[?4$$4WV?5P>S@O.K1)EF MWTOA^EB@0^,P\ X-=8]8B=521B=%YZ[ 0BGPCG4X-7&3%0-674"&W'6!;2EU MF740GN26*<9.0BD%K<"@+(G,Z]"J5(QXRR=/(O*M1#&6T4F1*K ?EZ,O?&Z! MZ?@P6SR*R((.IC.ZU,IVXXKEI; 67 Q6(!K>S3I.8DKHJ MQ"1WT4M)3,(VM0.FFF@UE(U.-)2BFLNB:"6D4F#KQCAW4[G1(81Z#JN:&:H4 MHVP[&.NXVOCZ9;@*&2WK%)$"61"7P=UK"WVX"I'C>$[&^F \&:_&7<*BYDB* M=.@G 9HJ>6Y<@^H[?.LFI%HBR_^U1L:W1+"A-/%452$IJA\*\K^%":9XQ3TK MK%E+5-TA>JXSX+*.)PW"L([*O&6*Q:5@UKS5(^[G0R.]M?BX7K*9#O%3$-=-4_0%68GS MU-J 2TM7X)V/F"[&.VY#(W$C'=I*F:JFV(V3O3J,#1&E1QC,%T1-$:TBG,JI MI]5IK!I4*I.-ZZN\ASR3XPI:3F:2A;8U(]F,[QCW'>7I%YW8- E\BOYP=0,4 M !,]C/-+E3MK&M:#*TXVR\(S3JZG0ASJAEKV!.2:'G\G*FY0\UOLQ.%$<: . M_R(/-L.'Z"B6=15)J*BB0@ARIF&Y$(0-19DPPZ8Z]$^)QBW;%9822I$L.$@M MC,?MD%)':G $]$A)H^ * YQD*-0^B6T;K!K>+ E?FAY IZ*+^!T@U_?ZJ@V+N10 MU+/Y.T1.62W*[B17EI @=EOTWGSYNK="$EY]"L[7-;4N';KMW\!(^V!FF S:#6M U,A5\G(KJKB^ MN[OK"ZK^@?)#9*X+^V'?+[3^N9B"X51E*HU "WFRT%J5)RB"K9:R U-,E9WL MK#P[5S_T7YGY"1T./-J%/PH>V+;CMRJ>\4? GD-=S49[S [(B!L5W6;8N-PZ MSWULF'W.\(7&C!W>HXECB&I\:E9&SG^(@;J$IH+.*;1J8J+2:DC.?ZBUFH7I MSH?)QEM^U%S]J]O>[77Y0%25 M%'^SVAW9(+8657FLQYEB=7!(%MHB= A$P')95$TS6&[[Q&8NS]E7#Q)1A/_5 M"\MQ4&XY*+?7:B(95/=>_&6ZM=L/"_"&WS>7QYH-)V31/44."Y%LA#Y_H@9^ M5!^CKE+[(;W?-OS50 .)2[CTJ**%DD7"/QKT@&M0YJU/UKY0MK!U['MY1?.? M+PI28<:&J+YF8O_GV[=\\?MG37I_">6=(Y_@&;&W8["FN=$'K'A 1ER/,_*% M.MXA)"1 ^<[6)^ZV".*;_?C[8XP>@IA7W^ M88'IB06%=Y>_JST(U4S[JMHMXCGNN<=A%K02Q'*QF/7=N3 9M2$?M,Y=4Q/1+0-D/'-MS MR.Y]\ 'A\$O%+&1,-Y^Y^HQK\1K1MHW)9-]AG3 384GA MY];GB)@/U-G'\6H7\=BHE"E472<.A6R*%@]+.< %*;7\D+@5?G4'EF-\2V%< MASRKH-SPU1F7EFJ=-!J.)PN89@!%@BJ#*P'OD/\EFMY@ =KRW2=5\:@6ML:0B3KYB9+D[@^?6(<^$ 7G: MN)"\;Y.-$?%3[_YL A*?3?5B$C75$-FSD>UM4+!$ M%-L/JH7:9%0$''#EJ<.VFQ@HCV+AVU;AE^!BY/'CLT=BFA8>(>8"&OJ&][R8 MK4KR%O(9^^UF+S:FW$\TV_AW[A^QNW."*U08#X[)2Y4)UD^NH1UN0NB^""H# M#2822@@SCO#;/,+*>8)M"DM/4:42[9N?F>X*2[6<@6B M!:9 \FPB2*/JQ]_D#'S%,JTPY^,^IO?E Q3*S05:1\=98:'PO1K4#8W!\1/]RZ-!"K%*H MSE)GRX1.R=N38ZQ0TII6><*^S70_[8Y\3?+6PHGQ=EHI\ <6&X2E;]NWLHCD MS[FL3#J%3>=6T V.,4EP15;GV5*F'N=IMA%O6;0/>W#H%RCKAOLQ$QZ,D+$3 M9>#W!G._J5B)P#JV>1!./*A_?E]2,B=J^_-UV1N-R@*FJ9$>$_&<#\/;RH:T M99G/40V0_]7I$.QN]>V6BC QT&^@L1@QA).FP'7UYBVUQNW5<&03>Y5-(IZ! M;US.HCSD];_]AN<-A^X73+8[KN*>,07^%I@O+]Q[%G@1/62M,-V?4SJ5F_Q+ MB*E$=E+;2O&0 87C%8?FO$WU387TS$M7=B3#1!])ED6VC]R&5:%,.W>K!1]^ MB).)P2]&3$R#\/ @@VP >+CH-JJA;7$%L:_-QF%D3\9W6O"B359R(JBN-$U= M[J2U)FWKCE='FXT?-QB=JRW P%A@P['Y^8NH ![.;##=0,_;OO_ .'X!/!A/ M\HA9H);"D3AKC15RH:KUFMCC"WSPJ+$#336G/)U%8D%+:#\95>O 3WTJBG] M*K3BP_D92W1LB-B.VT'P#Y^7S\CBEE%N&42O9._MDX\9CQ$>.+;'[9UP\Y,QILY66SL,J8*=3IC.G1]3 MA7L>_JW"F>"S^ M;.;4JZ =DN%+K+^&!6M68@N5-;5K4[?.Y YO293XV'XA[FYLF^29F!ZR8H&. M-OX)Q="TGK8%S9TV1H$G9"Z:/FETLC5(QB6$^,U-(C\P.Q#NE3,!#>:8R$+T9)N8/GCP?U,X_W0V!0/ CUI(A/:<6+P%V*[0 MZ] 37J+_ZX!L< M W&E&[J+8C]VXB0.E!GHYY#D'A^@N!!U$9#D9^I.^&_.6FD[C"!%KL)5+A"3 M85I)GJNR_PM#DU]"SEA?>P=(Q%GI>QX"&3(BX[^8O,7;IC(>\OA5LEU8I+W( M1J)Z!G5YFG)L@_$PI[#5=;%UY#O=):;/Q.!?D!+7IC+!X'4H6VDJ^YZ.^-YQ MY/Y,/VUEW^LRL5]5^0W#;: M(L=?*(PSJTK.5MZDC;:$FF<08 :C-MI%;9ED IYF6950( M,L$DO!BUJ5OKT:ASWISD*KC24?^PNJAP\]6G^GY(0T]^E.\HK=!2'^XHR:8D M*]'6X(6TPSM7"\=-JD!N5;NP_)*W*Y:T:!OK7JH)*'O,]%KD5M67@?\2LQG#)=5/JVM;JH*.<9ORXY<8"'7/*S2*15 M2[66_Z_HQ=TYU.;W9:#*[-PM?]W.*8LL_Y-=:V1\2XCAG!(C=H94$+46JPF& MK3A.;]##FT +;.,7_Z9O<%T]5K^*I=[T)E&]=-!K=VQS[Y3OIPJO=)DBQA8& MR[+ !D &]D]54E=2E(JUULD3J)+,383LTU9.P?11+TPUOD%6.!RN*-$FG@NZ M#VKRF5\7GFUXW)QE$1[U"T+)8\2@EB6VF4./XFJ0,&;%0\?R4N9>\5B>I>J& MXZ5R9SL[MJ7Y9R./],P.KQ/E,G7*B!I-V],X"B[MUYW84D&!%4A$%T9L@?"K M2D2=.EH(O>36=B(-=";=E4JA-SFP.$>J!IBC?O T\;\_--OHAN'M/7&"[9_$ M@.*C> >SFCQC?B][Y82AN$$L!4OE'3Q+?:V92E6Y?6/1'Z#M%FW]%'H4UOB$ M1O0_.%HPAY3+MG#N3,C:H3G>4D];V.O\5SM\+$0',))/A,@+OK$D M1[9=PS5!/X0*?0<*_1!(IK/!]A;8Q5QC(=LT E_7/IGDF)4N$N>LM(4R-,5N M''46Y= ,$FCF):<>^5]$7NK$WT.G-=PLH3Q=4J!@:6U9"5"-2JOT3)1 M;DF ]6L1T[]JEL^N5?+^!/O@3)+M?T76_PCAC_\#4$L#!!0 ( /UD'5>1 MS-9;4!L 'V@ 0 5 ;W-I&UL[5W=<^JXDG_? MJOT?O-F7>Q]R N3C)*=F[BU"2(8M E3@S,?3E&,$T8RQN+*=A/GKMR5LL+%E M2\: ,#-U:I* U-*ON]626JW6#__^G-G&.Z(N)LZ/9_4OM3,#.1898V?ZXYGO MGINNA?'9O__UW__UP_^F8SPC M2K%M&_<4CZ?(,.JU+Y=?:E_NC//S@,:]Z4(=XAB<6.-+??5-*Z!'G&_&[47C M[J)1:UP"A6\U^'=M-)]7)9^A@Q.<7]3&SI_?V/]>H5'CT\7?7.L-SZ5CK6HE6@GKUN[N["_[M MJB@TCS,ZM"(-W#.,'RBQT0N:&)S&-V\Q1S^>N7@VMUG;_+,WBB8_GA$7N^=, M!+6;RQK#_[]##T3)M*1%')?8>,PD>V_:C/CP#2'//3,8]>\OG5AW@-*YNW"A MKOO%(K,+5N9"AAC')\7JBYU@6WWH]B?].:)D..B]]1 M!XS'#)4).Y6\5OA-]^W1)A^E"CM"=(]8'[!KV<3U*1KZLYE)%_W)$$\=L+66 MZ7A-RR*^X\'4,( N6QBYCR:F/YNVCZ#'C]B!\8A-N^FZ,"*;SKB+S5=L8P\* M/B#/Q+8*AW;?E8/P-6JU@IYLPYLL<@?!]T3(^ ,6 ,#SC@-3R12_VF@IALV_ MA_[K'\CR1J0Y(]3#?W';M@TS2FM;-\ZU70_/F(5X]#TH&>US^W,.EA'MB&T* M#1^$9UT$%-UG$SK'Q_9JDG2F_*ODL&^9MM4HQ*;";1V0,]NHQ08%W>7[W1DC MVG2MVZO&]J@+MWB8.8502CZ@AV[?>T-T_>=6,TLN42VQ%A_?DI0/@GJY[!V9 MG\A]0F1*S?D;+(/L>]@P_SDF'TY_LBRQC<"5VS@T)[X[%%D$EH1_H3%\<(\< M-,'>5DJO0/W0Z-FVB#C+S4*/+?XFB%(T7I7@$WA)O%!KZ]"<:4\FL+1;;1;A MLQ=8PI3$BASB!\'>AN)D@5"@HP/8$KBM-UC(02>#S_JO-IYNO< NUI R3\#J M6+[-B73ANX /K"\EN8HBO$:?'H)Y?+SZ%'NLF5JM7JL9Y\:*'/S>ZO>&_6[G MH3EJ/QCWS6ZSUVH;PY_:[=%0 22'""!M8L4Z8C.7)*%QJ3-R+M#CM":F^\H) M^N[YU#3GW.=Y@6S/#3_A"L*5(_C@]^4R/B1JFZ_(YF[=R)>_WUQ>7S>NKFX: MCA<1<4K!'9#_:__'QNVFS&:'IM4Q*%[!0XMX7@?"D MZNHJU"PY)65;'*J&,@_\;.X+LA! >;41S/\YXS2C2C4DK(PP$&Q#(\%VG'?H M+:$+Z+I D-$BU1!<+J) 4)<:"6I T=S$X\#=!H:%[TYE)DR)FM40:U&@@;2O MM)(VF2/J+=C2V@,D; :9L_6G>)AF5=%5OI++)&5H&AK:T+LND%[X]9%+*A.& MAE9U\Z #%*K]:=D^BWO)D9A,U1@;;FO AL8Q2;,P1 TM:F0NZ!''RIPQ4\L> MN2SE,07"N]9(>)'3%C#_0X]8?[X1&[KILJG 6PCDF%_M<#CRNZR?PLF*(:IW M>8 TW.Q&NIR]LDX6U%IFJ9W+E%@6*BT%YZ#^I$71&(M%MBZBM;"R6)\FLQQ8 M.DJ+.-,1HK,'])KC2DHI62792:+3<%,3>L &YH*YO^0<@O'"%1*D D -MT+A MH=X+LME9F?0DF%LOSH#Z32-VL'14$BZ&M?S=4/(4F'WR>XLX'C4M[Q?LO;5\ MUR,S1,,^+L(/'M <"O-H6.XP6_!(XPWA;DNN C+?"0MD]E9SB@D%\MS4'V*7 M+#WT!:4K(/PB" /9WFADTZ-+BURO1WIAK8598(65@TS#158BS"K" /%Q0$ZM M*HBU"$0-%UZ;-D;./9E:H0I2542GH:NY168S[/%% L (?Q^$G(LL='EAX MDH)(.U270Z>AYY!9$^+DRF^S6(6$)P5-P[7L"PL&=]"X;5*'W:EI6I8_\[DS M!59SV!+Z[?,K5DBZ!<%J:&PC/>?KNI1+_%WBLM5Z?P(+>+'G6(5*A32A#.3R M*^0?+C:N7.SH'H8PFT5$%L(+&8WL"QG#$?QX;O=&0Z/_:/0'[9?FJ ,%SG2] MF@&R6PNR^6YBFQT>C$C$Q >:P^T"COW""-CN0'PP;:MQ7^/ M)B1^Q>K3HR8H+W9,NN@PM6);0>:0)39T;=IQ/$21*PY;WEF+^AF8@DH4#_;: M+[]DUI4'=86'][W7C!'Y8Y(E]=.0?8LWQ;$CR28UQ3B OR[$$02:YZI%6"Z. M]E*#V%Y9D60(,Q-+*^X0<0,"2G33',^Q@UV-XWE& 1^3.D:JL ML: SQ97BYBF.5T._P0MR$7"-7), 4D0IM$B+EL=L4,$_KM8TC*U*R7SPH!E? V'7+T]49C+!I1,A!ZE2 F- M1:H\,>?!TOUDY06LC^.C<)&Z&7P#_%C>/V%7&>#?6.PU*D!)/T7($V?:J"X' MMH;S-[-&_0F[><0/JA!]QQ9RA["Q%9X B"I40=**Z')'OOIB7!"'&&X,PRNX MP;R4#%;)*:V?D ZWBR["*BF)'SS<$-A!XM-=]HH\N]+?.B,(J5'CF.[KNQ6S M A!!VJE,7W"B=!SYE09>NM+\N')8%0W$00^*TO-_RYP87:J<&+7ZSX.7]D_M MWK#S<]OH].#OMK9G1RD\R3E*S:RQYS%\D),O_<:\A!"CX[L,O!JN[66.MPZ!F1.LM;&]9B1$W'A?TP M0^N,^5^!^,9_P/8XR"A3LJKMI _Z*>8N-$U>G_?'Y",RG%/QF.W_XN^\5<,_T:23GXP@BUV%K),XAG_ M(%)R@$"([ (298\"/*#ESY6/M?UI\;3(+#?T,F.T:%F^YT[L?Z7/^CR@Y!V# M3MTOOKOLVM;JE*/)4FEGI<61)Z"?K3J,@FUL&;;AGNZ16DNG>4: UKJ ?MJQ MI6R2PLX!J[LP'Q#,MA8.4L?/;10LXJ)O#@G$+%,USI-KX,G7JBE 839HN+$; MOIGL<3.712+,F#LS2_[IA4] X@K -;PCDKC&+>72SZEU E(OP@&9NR"'M/Y1 M&[5ZO]&9LI-N=L;-GB#A*99$%X4DJY^ =FS%"MW3U/ \IIW9W,24;VW!_DV% M>X?TPJ>@ O+ -Q+?##&OB=;ZPR@G(6QE^(/6OB/Y.IZL[23=8\@D><010;M43T('"; C=1C6]]2%\V4?L M2J=I*+(\"#4"9V\D4DDF3F I74BD\I):H@Z1T)]D71?[G\[ MD@0ISA@NK3EB$B>I-HKL"'5&I^>,DJ"6LZ=E4;^8C@CJGZ2"J/ BU(Y,Q^A"\53 B30LX1Y'PI4V1QUV:@'[: MM:5L4_SOVS%#QV0Y@,!":,QO+J9XCV4T1)Y"G"M?@2N:!F=MH2);D5^@@=!.W& M$PQDV%_!6SD;LE>M7F&YE\**W#"?+7UM(@6(6+=GD^458H!55$"%0.658&MF MZ![&D[!M?.L&N,<^XQ3*=-K+5:ZPDI3 B-RPGT/[Y 7,6H6S%=W^IA#03U.T MW?[*KBO/^FR!5;.0\)2=>-.#AC=I M U,*RZ[5$T7\WB2PB@;7+X/S"7D+M!7-4U"@TOFC?=JKZ)CIN*X/J!",F,@K MA1)&)[WB*2A,,29H>/,E9B_SI2\J?@(R5X(NM?O58LCSBUON=V?,\W("/+9< M=\;I][F8A]!=+>!XHI\^AY81#K^[-D] Z?;//YD-^X'VZ# _PR ,G%$\&UN8 M;2IG?RZN> HJ5(P)4OOR RE"$'\?G *JT=#CT)U$G1-_9RMTAT+(=M!3G\AUP^=#OMQ[>3[0O-A>\OKR#M$KL M_JQ-7)^B(9,07<#" $\=[I=WO"#X%?@W(#9FKQP_FICRESK=U65G[\W/SY3>6?6G8>>IU'CNM9F]D-%NM M_O?>J--[,@;];J?5:0^A,.N6\<[[99"),0E[9IB\:X;IC U[W3GC'T'W_GFF M:SJGI1^=V<_^AX/&36_%>6$PG;A"2=G003)L[DLPKA75]0SR5KZ&:)\ MWD"IW_V&@H&;'WJ$GU:>\V-9")\Y?K'*OQR@.J37F]M>N]-F^GS\ TA M+["2:K;\LE;?M.7WS6ZSUVH;PY_:[9'QT!XU.]WA$1CAY*5"MDCFR3E%FI]= M9?_/%F]TAK_.H8H@6DF_ 2LCI(VWB%7QZ6ZNF[9-/MBH3,JR1Y%6,RO*MI<"L^E_E)K2T(4\,CZA627PC]D]W')19RU40MKEDM M62OBU##]X0K*(WMT]0V-^6-?2L(6UZR6L!5Q:G@:++P)()Z&LJKH,"T)^\=7 MCJJ@>"7]M%99"*DGC:J0U9;6^[\*#6M"?^;S PR9A+2JUXK*(E])==HI*81.R]"QM_CWT7_] EC6JNDE[WIW[_ MX9=.MVLT>P]&IS=J]IXZ]]VVT1P.VR/F:5]W(_2MN\N.&!XQS$A7CL"]P^9: M#W7Q.TIP6SQ7Y57:LWW*Z$[6Y)1733][(B>LJ/DHA%%M/MK_ZBH#5,1<2F29 M5R<4YU?]IM&XJI).J* ^ M]/@AWMS^ L/)QDA%LNF:H'QL,'<%%$Z97U4V\5 M(<8WDX7QZN[I[L!"9B(>P_(:H49&?]U0D'&:PI3 CN*JHP/_9,?6@2>00^T^ MVJZ'9PS9H^]!R2B^('>BZM;C4GGKL>J#,>&=B&\WT+(;?V\[#HTA13=ZH >C M#V2_HV?B>&\%-B421/6ST>4N3PMR0/<970WR;\BDHP]2B@(%M$Y/;[* :WAZ M5 EJ0DC%F=50X/L:U&J5 M )A_E;P/TX)V&Y)[Y.OD'GG9(/RR;I/==R%AJX;-"J1?=3'^P1HW&OINC+LL M'2!*9^$BO$WX(+P!(U]]WZ\[I7=) $-06C\SH"JNV"-."B!UW\%F\N&[,PZ> MJ&2OC+ (/C!XOC >I!"M:JE&>2Q0NUZSGPB/I057)&_4=-O-8?L8KM!P MO.RU5J'"!]^SF*";*P;V\@[^N[J].\0SW; 683E9\GJ=+*CC&,SB;'+<26+2 MW1K_;%+,KF[DB3!1[O@E* =)]]S;<2PV<=*HBE,2D>T;*LE:\ M2Y;5:]=UX$"]=J<+D.RK=-F5]%-2%?Y++^6ST.H^AP@@L4=GBPA^7>]$9)\# M6,=K[PJN')XSK>E:MU<-U75\(MXZ6,>K.'1\UKS1'+8,Z,!1[ "JZ=61[9AD M\$-1-TW1$H8,R(?E.FN^ M\U)!F1'^H$KF=%5%B+Y@DC\]-45\LJU*)LZK*^#5H4/!]Z8I(O2ZOV\D"U(F M$*(0K=/4F7P6R(1![#U_'*&4? NE[_?M/Y3;:]\F]PKW_=?7OJ_='I/;+_, MB1NO*^I'L!%FB?Y9TG^0ZHQG6B?48[^WR.P5._S2B/A@6+;RGDU#BSCO[!VW M5QMEO/BP44J_X:PFFNA@EH&F_3XT>(D"1CW*>2XJK6B5Q"F-3\,X>6X2)=Y? M292KD@#EP&F_B\N78KS( ?NW]EQ'7[<94.Q8>&[:'4?6 ;H-3?U4.$V$:9:F M/+C',LU((<[Q>18@%>?9-?"L7B45R4*IO8=3&6B6F[,0L5/0#B'.8YH.I:!F M>3:+T#H![1#"U/&QDCPG@\HUBS1/P]JM<&X0H:=!_QL5570Y1#4[.PXKI:1^ M WG[O6H>O&-:%^:&6*47KJI8!#-#(_D?N$R)2:\S<,E.\I,O\< MDP^G/UF64'('UVO)*Q"=7JO_W#9&S5]Y %6T,>,U;(T%4V'>WA$XB)>,Z1*7 M/]6Y?$;:ARDG."H@CGN/)B3&XO:G1TU0 ^R8=-%A,F$JPQXA(C9T;=IQ0.F0 M,(1ZIRWN/368,I8'^,7UL%4>=T**^AFD/2A7/*58N;S3\@D#98B/\">>BE)R M%B?XM[J5RSH-O?NKG@>7Y.^1@R;"KR"6M46O!)J#5.O/: ) M B!CM4D]IY9^(M]N5B\"5\/A'<((YJIB(L^NK)_DB\A.K $%T&LXV8=H8K-6 M,760(5%UI2C, YUMQ')>*V@C,BM771T*H)=?&.SK!."[0Y%%I@[^"XWA@Z#S M:J'@]5KR@';#]Q]MQO#,3^,U:.@(G/ZAO($]D3OF.4-CL_"!AC=T(R]O?5K1 MN/)^U2!8+UL(:<,S%T_NA'U^.+.\ZGS6$V'IA;667;9$)(0IAJCQ^FO5>_AE M&;'>,BE=3 C],.G89>_' C_?9,6<3>4(Y"\6HH0&%$!_#*JQOFT&O(E!DU4+ M,86JJX0B\O*7X[#>7-2YG]DFRHRW?]6#E19OC=].Q$HL(N4H5D>86 M8#7VKT7-5/A9L#$(GPEGC^):%O5-VVW:-OE@.&$O\4#\5V_BV_ ="SR2'O9; M-U01?=HS@\I_.4'6B*Q>H@]@2!F1S4H5$?H68,M_U4!9@"USCCW33G\&5JEN M'.&M!JE1=R%."V(0B,54:@],B?0NSN= M]8[?Y9+V1[#"5=<#,S)%ZI9Z,/ M'?LCOZA,JZ*UG"4/AZ1Q:7QT'^_]@+*4U-YB8)N.!_-/^S\^GL_$U_04J>@K M=&E19@[RPCS0^VPA BOC[?C-OY541H%NG(%W&CF=2E>B;;FBH=UA!V^^QW;+ M_T=>8:?L]2>-6OWKB)J.BUGWH, CH;"%]F=,CJL(F;9)'78O/^^5D?(:J*2B M[9@]Y1^J"'P:"1R;".+[]1?BIUJEK6A52D'*Y\3>#CP6T_PA!LMU>C4Q"O- M&]&IZT99-@H'><8X:#=,3<%"5DW6].[C5066$IBQ8L(+LA!^9P\)#LP%^Y&> M94>AWIY'M&CX= U<'%,U-/.9] M%P@Q6J0B!;4\FR/+P^_JS%U@+J%K4ZQR+NFHE:D!A^7D,27[2 M.926L4*@Z"H$]CQ,T[L&*D\<"U8+O%=\N= <_^&['D]$J(0RFY0^P[ZXL*/C MOS0>Z&C29<"Q=)4>#8!.-OP-6RA.)MU3U")UANS@)$JP-)7I_P ^<;Q[$MXP M&R!J"5:L6Y"KBF;LA ^Y#CY-;>Z%#75CP'+PLO2K$?V MREOH21JY.+_J&L10[%Y?I/F0&U*MJ=[ AT/D>3;BF[OL]*&%Z9VBYL@S(C=B M6U/52<\GLY79$9$\1052XD5N]/5>=\OP8=\)5'[I?K863R9V7';!&;E;;I[E MJ%=%9?;!EOQ8;TU-$(L7X/R; EIQ.' 14E71G])Y$"K+T3E[6V\F .LXQ6\1 ME-S**:K8MNP)M4\3OW"/L!-&W^+O\P8WJ?J3";80=:-7IK:<\A2;J8IB[94_ MH68=G8,Y#?SPS:3HWG31. J_180/M93?4%64<,\<"M7P^-S7&_DD>5P&AHHL M^@0S ,5]VCFDXXQLG(0GLQ!/0N4Z.O?W*,R:EI=MKABQ4U0@22Z$*G-T'O%F M^-@%\';50P\MD:N'V\Z#;_ZW=-N[;O?9C9V0,NLT>#^/F31K8,8)&C76K1Q!W M"#LZ]NYDA(G+)RC=EU7J9&"G:;.MW? -927T5:6S_XL<&SU\-#%E&UC8=/ . MYUQ#E:FMGQ4I+."-*QZ%T>O^SFP26\)Z2.M$HN;)Z(,<$75-NS\)/FA_6K8_ANEXB.@[MA#;(JZN]@@4I_16#CYDPD<8 M,WP5V97T&R@[4H7L893+$CTS/VR@8/RP/#1^09Y/G;Y38'85DXBSY5*#%SX. MHBF*#-(T15!R*J)>D&D3%A9L(HARB&]\51:@N<3^5J;M6*5G4NQ-=);GFQ2; M-CM89^?JG=D,$ 7;85CS< &O;P%WG(@0 CI%]*_49O_6U'TQ52$2/)%+%R0ZI*$1U=LH0E=R0R$\#? M_L_;-AB](!+Y./SYW<'H 1'B!\'HFOC>&HU&'S_\\/F' M#S_\.+JZ^H]TB&LGHEUP.$K'^O3#Q^*'FWPT'/XT^NO[3S^^__3ATV?:_ZGDGP R9K.M2'S^\/O80MV%]71;,K]M75QT]7GS_^\!9Y[T:4H&&4 MSJTQ2=&<0EAI_?JY:/OQ_7\_W"]2X*_\,(J=T#WVJLV2]_OXXX\_OD]_/32E MT_L2@&I#TU^]^-"AW/C/[[,?W_W'_QB-_D9P@.9H-4IG^RG>[]#/[R)_NPO8 M4.EW&X)6/[_#D1]=,5Y]^,OG#XQ2_W,14Y8S6;K!880#WV,2O>\\^X$?TX:W*';\P$0\^@<% M+EEO$?%?J.B_H"G5=I+:<8;%+\A;TV9CE_Y$):-_HIH" I>D=-WR_'CN1W]0 M\*GRN123S+KT3T6-N6T0[CJ)_!!%T0W>/E.%22UM&V)(Q[."H!.PE7*Q02C. M 6F%GV0X&^A]P=A[I5X<%:II2'V"M?\_X'<>(G' M6TQB_U^M];RSN8$1;A+%_I:Y('=)3%N609Z\[5 8H9ZH9C"Q#9)1(TTMM!MW M[%>'MX'^/:(#1@LGR#X].^X?2^*$$06YI>70'-D&TM/M MCOK,S*6;(^;K-X@\C-QB'K=N)N. -<(E"?CB3H(+7[.TSLTJPI M0%;<,$P(?J5 M?.^ZJ/812:E;]>XB0:ULK&JA2+2;]+0(/7QV2K=?@-E.@<, M0HP]NJ&C8#G!-%QALNV!#O(IK)C*D *.ELX;8EN\'0ZSB-4CVPVM$*&;W$.+ M=)UO906;SF69,!3 /&P9KN\QW0L[A.PI^UX=XC&_)PL%5+[MB$QM9K;C<6ZW M?EP$E)B#2 %'81HO*?Z(QR[5A2C5@]ESX*_;!RFZF-8&N>8H8-NE)X?$^Y(# MV8H6RC%M(#JAS?$>H6L4HI4?/P44KN*[.8I]DD;*%\X+6Q_37]N0H,5L4(A# M73PJM-,P_^XHL%W313T1%)*P_QVVFM/PA7K&C(UI/+95U+SY9&!(0S +3R&O M^-+9I\:P@ $AA_'8A%?Y'Y3P'_]Z]?'CU:>TQ.!_GLY5PJ1 H]%> MP0D]ZK\Q_X7*%MZ.W_SH%F\=/\QC:9')WD9[L"J-S,2281<5Y0DK)WI.Z9A$ M5VO'V:65(>\1G8I]PX;,P$U!10MIKM&%FJ>A,DV+R&X M]Z.X'Z$[#."'\7O/WQX$PPF"9M)5JMQ@-2M_3LF0CM8>*/J9$0>'5U[&W0Y! MY(S=*<"I4/8#;SYT!^"F(UUMT?:YJ7'APUH=MSV@&PH3<9-G='4@0X?@@A):Z)E6 ( M,3Y@MS)[P&K7,&EL =DW1P.8?_'W4LID_!REZ91BAL!Y1L'/[R0M__[QA!2* MMN\'1>T8N& YDD-06X">H+4014G[ LVC4(Y)%6&J+\6P*X*WND3&6M,G$9T! M[[(P7]$WU]"FMB;#_8C03U* 1TL\T@ 4$^K(_/R.?MH1'Q/Z[<_O/@PM)?DF M2R[[U49"F:@W&UCB69P_ ^(1AVY""'6<1?+.:RN6=E'K%K(N)"K6F'=0(3^% MM"+?(@A!2'<6RCV4@BK$7-'Z1":$K8=%\31#F<PL5 MPZ!_"U51,08W FA0'1*@4%8E ]!!*%8[#!= ML-'_Q93AOU).T>V\%#F-'B=82GNTT!()F;'F[(.J1!W>LC9(X00A_R7?3[UG MT-DK#.4\GTP)RV$^ 2[G]"<>I__VOKKO/>[?U?OA;D."T@WRCS_^^.'#Z&IT M')G^40P^HJ./LN%';/QBWWR8H1#I5+R,Y3I"[@]K_$()Y6UJ2^X=[&E$XI(MI7\=>4C_^/O!(5JX*'2HAG-D M4-BNQE5IRZ$PRJ?]&D8[Y*:G-;DB*FW+QTS6NJGPZA 7:\P_F#Q+ &92K01T M,ZX8B!H.BP[+R^< 1$+Y%K:5(<9OW4:^%:3% M&M,/*MY\> OIEL+9O70;.,0'MT6OID"O!(?WH9@?8 M)>IC-(8X<&\ZB@5J+>G8L]78RT1,&I+A-17B+FK<5K>:<@:K01M M" >KFE</X!LT>MO1O$2V>^<8/CVZ&SE=D'5S9""U8ZM%]U!) .;(37\ M(#74E>"8&%$9@IO(G\4(%68(;71QV8$?6R@7U^2D2F&)4V8NQ. M6W46@%$0&4M@L!=XX0-=UH<:L%;58(YV[$:<"0I>7 MYS?H*107S;XVZ<ZHN&CW5])#W;:M.9BS#QO -KG!:")554!,1*"IY^/B+ MCPBETV9_CUY0H*>5DLXZBJGH#D0WHSJ8QEHJ',-(7Z6C=*BY>FQ5**\46)MJ M+,5.I D5LH=Y0*(3\IM:1NZ$N_QJ3_#9):?9-W5$3>5'7MFHG MY08VA69PO>*!7]8A/;"M*@[O!NST)F>Q"LFZ".5)U%<7 "<:[7>!G3]8\ M417$WDVR38)4$2>K%;L0G%VPIJK?:#:8Q$EI.MQ9$%*Z%#4=KD-B=K>$M98+ MW T>%CS(9HA7OEW^19@=T!Y $UDV&L$PD13KAM*$6TETF M$QIP ZN@LI!DT$>CFGW@@6]5P2IO\3!_^GI_C4)WLW6(;(.GZB:4*YV.(,A0 M "55*%4W S+4.[95-@,>83/(!EEAHFJ6HY0UB)31 M%$D/?;R[C:7HL4*F498C*5($I'ID.8XR9YAT;D:";** AA[ I;(,JCAXRA4[I(V'WD%?I9#0S, ,-1FI*N[[,07/6X]:P6TA<&R); MS5@W0M+NPJFZQ%_48;!)U*C<12L]I(XNH M2!6DVDB)3G>"+Z BELTYN%Q7@2R+&%3&92ALAIVNM;)C[],*1 MTX?)QX2PO$UZ^N=Z?VR3OW>9 GZ$/O2TY+^/J<1+2D^3M;X@1R 9N'_0A[\& MIXIK97GJ"4>["QK!.T3B/0,KIN"Q6R]WZ3T-JABN1D_Q>J'7%Q(]E)%0Z^>/ M>T$U0 MZF*=0B317R'>TA[M#_7H,J-V6[H (@L'>A0HU"]) M%X!N/0&A<5=DM94TV0#@/L@C%/* T6D[';RZS1>H;X/DS6PE*2"^ Y('(IP5 M@FT?==>%HJW>:E!N#0%+Q4%.;FM]3'NR_AR2BU[[K4)AU^(?P1:^\%L%U][+ M>U\07A-GM_%=AW<'G;0MU^.6MAX*N\SBE"$0[B^$;?G8R5IW\@J?A,A8 P8[ M+_'5@3Z\QB<#=G"QOZ>PK].M_@W;R_#EO=Z(*PK\9E80$8:T94TUD.HF:*VD M*5;//:A8\X MY%D&I%6WYE>'^,YS@.8LPB7V:$Z;"9=X7D/+:$E=F'I#+=2Z MDAZ2,4]H'#MZ*PE9)'U/< MNRQ6U6$(-H#(0@FJ!(5JN:D"],%=GR5#:K::AI[_XGN)T-OGMN/Z"L*6MC#Z MS8\WZ94XE-+1QM\M\43\2'R#$?2HH!ZCC2.E8@]N#-6@+I8 C<++:@"^Y2MM M5X@083T1@_Z(2_84EQ^N:S5&[%7G)QS%!,5^=OWU-0HIX5A!4A8EYDXD7@.M MPR5<;4! 9E%2KG&8I, 33*%E>%'T2@0X(E^^=):/CN+^X+XF5/*VGRG;WUT, M0/+JSDZ_1+-PO;)U*E?O<.Z3N@!V1DOG;9S$&TQ\Z?65_,:*/0&O.0A$-79! M]>8&R':]]Y'0O;;MX<-A:<=3![R^V>$#/'QFP]T@+V'>(RL)C?2MZ!2PIUEU89E6XXAW5A'3;ST@JY8INE M1@KB9T#!V_MJYCUS[XJ>_5T0;,LIZ^ ",KES+S\O@)T"V7$ M880#WTO=U6F,MJ+'0O@-!:7$HJ;6D!+?(RAHJHE85Y7!"MIB]?P#EP+S 3[< M "@!U/)Z46P2674-]4=9_#V1E2Y*>DALIK0/'+P5ZX6DCRGN7:X7.@S!!A!9 M6"\D*%37"P7HMD/:?HB\/-S"(+Q.#]NE]Z44[\HAF7(9C" +)9J,8>GVA1-H ME!G00#6W )*P)G8VPHSXZI_<\"-& M*K)SW+S&^O:<[LGMNO MF*Q@ZK/9L@X=KUO2,]@R.&RO5MRSUC* +=>\!4D6\ \"_,KNUHV.!VTBA:KH M=984D>EV!T<811V=NFM#HG19:V?(.VP.HX6:/#VDJI5Z>L@ R% =BJ'*UV"S ML]B>YV=$OO4C-\#LY>_H>D__V.'(";X0G.PB.D26(61MTNM\$^3-=OE-OO+; M,8>87+>JKL?I;>P13.!47M'4<#3QWJ'Y>!V7.O8O=+@3M&W74_9&ITHI0'/Z M6+6B_$3/(Z8D+.)QZ)#%D1A$XW&$"M9H).B4DYJH!B-U0[WN3%,;]N/6T ]N M81J@6S86#=$\,11_>W_"K7OZ9_I#]:L2=$._#AT\?/HRN1H;V>-B=C^] M'2\GMZ/%DO[S,'E<+D:SN]'L:3(?+Z>T 1UG&X11!>(#"^F8GU/LGYT(O2MD M=YB3_@4B2W:61:#1IXW>MP=1D;]Z(MA+W'A&%M1']UU1X0F_60&>EN)KZ]6& M]B1N\HRN#AI6EF&>&>$3M\AE\8$_4?[!2,VV1#D@XERAI&T_1"\9LWP>/L55 M,G-")$">P<5]N5#0IB>"I]2XVN:3**DM%IN3&Q7+H%LE=0ZME-0G M;88D]:>6I#X!W2ZI#T>[_!"E27#5 E-JV _1G2#0MMHUJ"MT/K'MITX;!<"+ M?V*[)>I*3(*T*65G=M+_^#O=L"'OYW MY PR&\GBZJ&2/PX'S7"#PV1VJ]EL]05CKVR\%SCP%$JGTW%(%GYNHX8ZR)P# MSXQY!4+-]&50CV>0>/6%X"C*CBD)F%-I,20W_M1&8RI0PR%W'BP)UY,W=L!+ MZ3I(V@_)BC^W884$!SB,6:" #K?^@D(*;)!F!;:4K S0]!'J#'3A9D>O,P!; MIA3 ZDY(#R\X;&0I:4J7#87UECH^ 4XOZY=S3]$'@*]NQ#0%.J!X=;RH,"TG M2 \VL'63>J5)=@XV$F^J-'L#'&!Q.UO#37^,#3CRHY2V'_[R^4-*7_;-WZ?L'GJ4WK$]BS>( MY +PB$XME++UD'3^]R9T5F( 2.09:(\XQ%61D*_XJDY#,NBOK11!@0@T)7B*'WC%\#0XH+:)K)_)= :^,1QF4AZT28,:HP>'MQ"$A-071$R+I M94J*,):X^:#<:I4*$^, ERTRQ1*T!1"C4@F7C"O@->76#Y(8B3(APM8 HE!M MV'+ PYC?D/^>D-A&K]03VB-'A-&@]DJ!3>:)7$4.V&:&)6;-O-A!M6P5FE' M<]S.C[TR$VDX!@#3V52HFW =G*D5 )[;GAK\9DP7CP+ -/?(=C'>2L;_[?W MI>AEESDKJ7]7X8.P)/U/)B7IB^7LYC]_F=W?3N:+?QM-_NOK=/G[NTMQ>FL0 M,XZQJT]QJ'H+4-[G#,K7-3&QZ[I60=(XLE1K:[>FW4C$ZL>.:MA8KJHZ1 6. M17N'HXM/CN]-PQMGY\=.(*W,;C . ,=&*HO5LBMC]"QGP6.'W253[)BDO!,U M!N"":#-(A(-5+I1>:D]S*@P/@C;,RKSDL7$I8PSZ ZA'T.:5 5IVV>?](\G. M3$9WF#RB5PHX>SB[!/[$CO7U3V4:B:HI7;PC "#84S:I^UC$#Q"#-8##,<&\7[&D0SQU6?:91E"#O M-GO&'E'8/'8+'4I_FZ6 19,WZBS[D3";VF < +NSKI3/#''PW,\DM@/V2P<" M8'P;2[^&!$AQ!R\"*0G2\Q&^FZ9^:*LQTX%'%,]65!]6R(_9[6T-[('>L ". M*_1L'O3H %Y4,D'O7E9,Q@5N2TR(HVU:OA'Q20DTV>X"O$>9T7U*B+NAZL;N MIFY@7B1C 3C(V[--D2 /7A(RL19BT,A\R$8#;C24.J%M*61$@",5I4#N$@OR MB"D^K+:C\F[K'%&UB?P8Y5<_9+C/D8O7&5]3>JJ3$3U-"^"P7P=6IW\ZP1'% ME#ASM,M5I:Z;,E,D[P?@1&)72Y WQHO6Q^UV33LP*3CUW( 9G?)Q65%S',$FC9]3"T9H.@Y]T.3Y$LTBV6X?L9ZN%3_>E*]]UPKA4 M2X8#WZ5&[,[Q26KNHMGJS@^=T/6=('UGDMT]>>\[SWZ06KM;5GP;Z+W4\*/7T9/L_OI MS72RH(T96*.7%*X17HU6!60C)P5MY(3>*#@"-_I?.7C_^QW0XS0'.O-H^T#% MDQ+)FX5SMKKDUW<]XI 4?S*[$\E.XG0X_K &[ #X]3X'D[E]=P3],T&ANY>4 MW6KU!'.@IW,!*-LI+5)87:<.$/+@DYX/TNH)HW;70):YW)-A"(Y[T4%4I?6[ M>ET![#D-)%3%O#I^,+AWO3]\_,5'A))IL[]G-WWJ65EI9S"G&H8RM%)JP.!W M623KX!I;7V269]A,:O%TG&O.##3\1S6SMKT0BNNF+1?QP<_X2.\")@" MS1X09B$E)]P7S^H=$:+1[0;(+70N$-A'@1&5O$?%?TI<.,F*4*#&.#Q#7 M+X!NT!_ L8/>38$!.>#(P/$UWMEKB+P2H *FRSH J![OG5=8$2%=229SR$>3G8#5)@@NN),WMR-0]?&O')%'DZ4=@$0_-61NDI< M2(J0Y2U?]K[)G)J)Q:NSDS)&U!A *,>4)2)4@%@SCIE716EU.UL+OYIAIUJ M^EK^SN]J)9G/+MS9JSJ!4NE.Y*6$')R-^A'21YQ!,-ZR+9F2:Z?- <14N^#7 M*5H0.95&% S9Q>T#($+:!<^XN(%EG-H@%LT Q#4[8\_ER5"S\*$YX<_M&5'! M$8$;)]K6$9NHK0J'[U5Q![$=GBV:K"BCBK=U@ MMUQJ"GI+P.]AU2NFF(7\)S!$C2P&I;7DX;#X<&#O@8QT]&(B,1DYC2Q&G&D=(T)J\A MC.2EN2R*. 4B@9F: ^IGIQ5^B^0Y\CV?.K]?Z?;M^#"C-&UF- * ]*98!LN, M,L+*=OUCU4Q<[Z]1Z&[H'D96&Z+N-KPA%(3>]0VA&BE@K"J DQI#=3<8IE%7 M$N4<.\7-[D5/3L N0GY!85K.+C6$@K8 3)ZNW%5N8N)C8U=_G&C#HBWT'W9; MS L%,8SESRS*NP#( S?AC1PI8"9NSTI5S!:B8X_AUR!!*K'5&G3$!Q9OE-6$ MTAY@%YU3@9-R!TPI8;'CKD$HMV^J7A"7'WGQFA*E/B)C7(NJQXHF T!<>/A< M:8(=G&1P#<1:XDIE\>X!U!:JL9";N'.M_'CX5Q)(,1("JEE--&V/6=4J^!_I@PC&>KPIYSS::Z$X#:/SVNZ"($V#H^ M4;>8?N<4==^UCI J#FKZ6MK* #B%/RXZQ:_8%4!!HR#L] MO"Q6DG!.T1I>V_KIP\?3ZI#KKXOIXV2Q&-W,'JZGC^/E=/:X@%_HL7 WR$L" M-%L55!F[V;,M6?:D])>L!,1\&#MGTTMP2&(?PM9@RD::LHUWF+R&)8A;!,I0 ML8\$R6,B&OU@1$84HJCBT E./7B,3VF!(0KVOZ# R]]NBO+KA,0[;9U> ((> MVN)U\0N&:8H/8Y1%.Z+GY(<2M$R8K^F_Z M4D.$@R0U"F+6=3DZ@,V:.8N[)$#?"OF40S=;+0G%A8*PP*OXU2&(.ET+-;-; M# 9@R]=2?F[B9C97W!K#G:VMKY0CV;7,%@L-JXH/ 9Q?N3,-H MA](RHP7U ##94V!+SQLV5\86$+;=:A2$O(NUI(2.IA4"DJ,=Y+GE[#0OS9M3 B[ M+"5[G(!]FJUF2NIH$IBUD.9[>GU7XEZ[8.T3B/7L?GATE9['['=-/O;"OJONPZBJ$1EGVIM438!A8 MCWUE==7"U*K1%>.D*I#3Z@DC'&P@JEK< U,X=^^$\A,JY08 (L,&TE9F1!D+ MRRZ*G[[43$$O/DZW+):9>5E25FCV!>"2-N22)H)V%88]OLI>7=5FF[0' ^R MJ4K)T++*H@,"4K;46@&(Q39D10T5N]>Z)H22+TFC]7?^&_LD5Q!9!P"1TH9, MD6%EN7!MNTMB1/341-@:0,2S(6>$*(%@2Y'KFH:Q$Z[9LQ+I-6U:3%+T!7!- M5DN6*1#LOTSW!(SM+HNDIJ&3:4BQ$USLT)@K[+5?[=\( M51.("@6MR>F#\^9ODZV0BB>_6[X/BL/QX_UE%4"')R2EAY20U=\MWP@E(V05 M4)CAV5J62#P\@?ZZ/%3^+KK+0YY<]SR_9C.;(1?X+P^(1Q3<)(13 \7.4 MUD0*.*W7%7)84)4$=>@5C#0; X!6-N:K&:: V"Q!N(&)!9$$Z$XYRXC!X1E[ MCC>DP^Z/]2"*55': P#'FBV&4JP LFONO#XX,2*^$T14LF:K.8H0>1$^7J33 M$,0[3/BGJPG@"6O*?MD: 'DWQVE;T2W3%\P]LSX M)^L)P'8VY9\,+8#\JS^PPV\"(//=E"/ WL\1+LH43H6_H=<5 *N:.1YZZ)T! M)[]&B&Y4[OV5J-Q6JR< '\1$5K4X6<;O#!B91A%,>9AW N"#=,Z^'#4XG"N] M?72+=@2Y?OY$T"Y * >35-IZ(X(<.1&1HL& MBR_L1;>IM@-SG,K")^!1M0GDPD %3ZJ(6#QBQ;8QKWX04-A/"JH,CUK]J7[4 MZLML=OO;]/Y^-'Z\'4T?E^/'+]/K^\EHO%A,EF=UYJJ@DMX1JY/60]_YN6.V M.EQ_I;(A?=*GU@[@:2DNX:M7>-;0L/Q"3PD>Q1,]G)8PCCH)94A(^1YON5H@ M-V'&\=9_\1D.XLI*44L &RV)6!Q*)D7@]T#37Y 3Q!O7(4A-57%; #L@';J* M$>CC;;M=C%& W)C@T'?9K3@/Y5NHU.0V' # OD.'!X98637AQ9I3BV6=&'!. M.VO%4$*8^;5/)\OJ^94Z%0C,<1#<8?+J$$_!I4I+ )9+BV-O@S2 $#Q*+R"A3H# ' '#/FH@Q7,^,CIWXOD^1_4PUGBS9>#.D13O;6 MN#1Z9#P*C,A2 [G7Y#(?:[N/GY:O+,X^WJ(7%. T0W"#(\6M(0;] 3C8#>6Z MLD'51]AN=M&)E5>^G+0!X&!WP* 3I"RG"U/)0-X2N9L0!WB]G_OKC8(MREX M/.@.&*5$LX^;$?(7NM('XNFXT<;?13.&Z8P\$>QEI\JO'?4N>%Q_;Y/F9_OO0>&Q_7[OO? J'9? MVSI)X@/&HPQOLC\/9+(;DP2R&!C$"AJ-!"->T% 7#+@.,&YP.![&3A91RK%7 M.DO[8.G^1K,O@'A!"_FNLE<+8:L,71+'0UN'_"'?F]:; 8@:=,2F.FX][$"- MEHQ[07E'JY$&+P#I .]C 5IG:^_Y%92(=^_*PUYZ72VJID\36@ MCHVP"E.8YQ$F4>QOV6[O+DG?G"HA,7G;H3!"IH<1/AL?1CC ,%JE0%0/(* , MC,M!A,M!A,M!!.L%!I>#")>#")>#"#8/(ES2V)@5-L^ :@SY/:2] M=>@ 9^\GRQC5,7BDDKY\1<$+>J!BOVG@!&H-"GO9T%8=W1:48#7:Z=RC1R&AQSL)QAQ/1_J/I8+!/ M!0XD&ADISEHR:-ON)",=#,#5P0 D(R7%N4K&>!4CTJEXG(QH,9\!0T9.Z'$6 M@G(>96/_;IW=P(K);IR='SN!_R_DW>#M+J&"=XC!>5[*#='64Z_KMU.?K8>O MQ13E#=W ,HG,[4KHW?O.LQ_089'AG?)_KM\I?S-[7,['-\LBY<@2D??3\?7T M?KJ<3L[@4ODY>D%A@N:(28X?KI\066&R98^@SIX#?WW0;3=&WM+?TB:SU8)^ M&[';%-<^).NDXHDC$%_ *'2 M?J7(@!: '%P1L.(-B[P+@(R)L5!7N"C%KC/&B>XJ$X*\9;=)SU89;KR0\7M!\.PLIH(ME2-=;&^DS4.KOG MOY%6'[I"6%A-&6R&X9DP\Q&';G-^EGL#L-/]L+2,9-]&>!JZ!#GLF$?V;\=& MN=/A :3FFQGI3JE@=5FN.X<=+]3F$]AVP'O0(+W5W9Q40QN3:7B+5HA:,B]W M:/DKN6%? '48W9@!,8K =%R?BQT-#$VG58+<5&%M\5^)G]!+,^\.H"2F)W4= MTD]K)UAR=G8W-GB]K1.B(]7M11:Z2F!RPT>*8)E>5P N^2#I1P49P'%<3HTV MV6@0L3(3N39.)O=OS!N([-$ \2QXRP$!!,=,.=H%VF>FM3(;1COXV/O81K&U MA@<0<^M5][6(,)AY]9H1 1E)9:W SO,Q"(.S^D MQ$BAWNYP*$Z3&(T 8 _>.<-Y>(*M8%\Y21#W7LB>SW,I:/\>"]IKV]A+K?&E MUOA2:SR\%%UJC2^UQI=:XTNM\:76^%)K?*DUOM0: RI8NM0:7VJ-+[7&EUKC M2ZTQ)"-]J36^U!I?:HTOM<:76N-+K?&EUMA45R^UQK T]E)K?*DUOM0:7VJ- M+[7&EUKC2ZWQI=;X4FM\J36&LW1?:HTOM<:76N-+K?%9UQK?L_UFM'""[-.S MX_ZQ)$X896N'69GQ7^HO]MY/QHL)>YF7S7 5%%.,2G/ +S&^1U&$,OK/P5.&(]#;_+/Q$^?D;S>+^FTDBNKM7J"N8=:@TEE M_=1"SJJM%4+(X).^B:O5$\8[N ;2J<6],H8]N+B_.*_Q!I,0%0!PWZV5-P40 MAS 0K8/_*L0'CG?"-P&U.)F6K;X'<$)!$Y^R8DBMX.!G"01:)/(VGHCO\E^W MEW< $ F(P"(I)A:3%,486M="6(#E:OT A TRS>('*S<!I/YP^3Q^7_-YI/%LOYUYOEU_GT M\4MZK<%L^O MDXC*;!0MLDUE) DW*OI8#S2V9V-E\R#'UNZ>+P-%&F,\:0,CFJ@E=A4N5+'H MP;=?(#=AQO?6?_$9)N* H:@E@'@A5R".L0P!X'W$7Y$3Q!O7(4A-3W%; /$B M.47%H/= 4[ICPBA ;DQPZ+OL\,6#$R:L>"0U:&I"&PX (-@CI[XA/I;/+)(= MIFX?XK)'V I K$;( R'0=M?$Y#G2\&%.6PWOM7SJU6LYQ0\*3^2^2KT=$'^% M+U0"BO?HI2P3$OZ!]@N7()06&1*\)LY6;/,5'2#X+"+A.-AY!0Z6"ZU*VLG2 MM-*GQ;EMAS<]G_LT/0(L87%):H:$K6$8(ZG(23G1HV%*12./;+%1)ZN5[_HH M=/=C-Z:.&*N8E7BF!KT!F"R%.!T=5 .T^CB%J:7(M5AEY22FZ1"#UV"TP?2X M,VYF_,[OSL<*4@L4QQF0%+TCXG1YS39.6NN8QB 6M_%MI:,IRG!2+6GNYPAD MCJR LZ+&%D,!77%0A!H<3A6QT!N\??;#K'#=_6="18I]G*. ;K$]=O9 Q#V3 M 2P&%KKBJ FZ<+B\0"_4'PA=E$(F.E%7:V6Q$*0K?M5PZKM)76@VGV44BZ6<=!U_6>TB&_CB 9R_#M>_5 MZM8GR(UU5BM1RT$C(Q]Z6*Y$B/5^7=4![EFXP*OXU2%9S9PB)E)O/2@+^HB$ MR) #7Y\V=EV2H,,K//L[3+HL9_O4IISM:I1#-PH*\$8K3$:D#.#(";T19B". MW S&2QGKRL".1[(1!"49IED?2'F"> M1RR490Y)<+(;A.3'9:2U,(H^ -) 2HFKQ!_EZ%AESV2["_ >H4.$1LH886L MY7I&+!$B8I49=XZ;7>5,W0P*OI05@K8 *O>,&"% HX]K3K,E+M? )3YNY\7) M:74? %5Z6O361&>X[=8E+WW)2]=]G=S)F>,@H#LXN@/U!.9/V>M;RSSS< 0: M=,Q!-> <")].4Q!5'!KB$D>Q0%VCD%*0\XRC44\ [IP!-XQ0ZYLY3_F3&*8T+P*X7*,$+XU_J!U^O9?#[[ M;?KXI?_SK*W-]RUZCJL0QBFX31)M^DH1T=+H!\'_5.J"/CN5"HA 58B*U2[R& /Q?,9'X)N6? ;@A8N8??8\RR-U+:D3BDI32 MOXX22O_X^YP]T<8Q!R>_63_:JVD#3L"V0TZN>-9^M:O:7-Y7*&A-)!\H.;8) M_RH SN\6M5S \8*,)X .3TCG34[(ZN\6MPDJ0E8!M;J<5PW0O>*J=V%K:U>\ M*^ O+^E<6WM^*=GR1N:PK<\DZA @OW%V]!?AQ9UF0P#8;QMPV0RWWF^FYD!3 M;*,B%;L:C0!@4Z[!K4:HV6!6#8SQB^,'S'84;P[K,DUG) "Q@#;,TT$13EE$ M%=-KAV*UV%$HO5E8WN>(#C[J=P=P67SC95*&%QQ6\H3Q:TA!\@I)O,';K1\S MC.X0$CZJV\%X &Z5;[E::B(*D_L:# 5QBWQ#'H$B>S7+-$OB*'9"CU7X;'$B M?,!2W0W ]?$F[%'B XAE''4_/(S<9O<@&\3B8>2.+*(,.SC,K2))84=2/10W MMWE>N;7#4D8$*F^F(;48*(J9'Y5>N>XI/1*3 6P>=F[-/SEJO1_V9[!$47*X M#H=](7J26:O'H,QH'C[1PF5PZK-W-5,7U(#^M3Z#"MGXB>O%.H]^@W&L?GM# ""K;[OR0&O'\A@#AO9[2+H,R MJWV<0HX,'#[-V7F/$'D3A[ ]';N=)MDFZ:G;6\0N@A9?OZ7N."C/V@-X'X.9HEQ!WXT3(&X?>#7-& M@P!YPI!"LR$&S2LW#S,T0PZ.TE ]1NRVO,P@9[N*+P1'XAH/8?M!.=9%8$&( M"8A3C.DIV.:'&FO7GI4.-5Z-TL%'SX?1+^<705G2?1NV$W&Z8,ECSB[UIC^\4Q1=%QA EV[^YE5;FKC M!$$/.(PW MLO!XBS&!;)C5(BSB> .LY?@@@_>::%1VQXP HC-)*2[.JD1_K5V$OEK.;__QE=G\[F2_^;33YKZ_3 MY>_L:S;;%:L"\4;E^>#7D1P?YUAL'()J%!L3PN[F2;7N>G]LD]^!/F87I,NJ M3SHN2'N J6#IG.'5 P02$L"QS@(PI24QBCXP M*F,TA%:#72#N V?Y-2JC3H#D+^QQV@'8Y6I)6#6)54/#*OD7**##K;^@$!$G M&(?>V-M28C)?(/9?4'Y"2,X:PS$ [$Z-V6:(HNV7C:BG[&XHE+?H!05X5WKW M77'/OD9/ %M,8_9I(697#Y/GR/=\A^R9;: 6@GF:$B=$TA[,794\54WZLZ:3-\#9)$)KOU2:=(&W7 MXVJ,WA&+T-,R;?U,!<- 3"(%U&S_@"B5GVSL@%5X&S69BD0^ENV:GL M0:VA%%5"A3X>ET9DA H@!E%0$YKTP-!IR.Z=]%_*\B/A MH+0Y@&*(05@F)4(//'K$X3\3)_!7/O*4')(T!G!T8A#^2$AP>:Q-I4!]["PO M3[Q=GG@;;JMT>>+M^WOB36FL1+;J7G&72!<#6[MVI#NJ5&)%W2T1YW>OR6&[ MAM\;R?J^\;(ZU@13^OD!^G5SK/49R0<%B1-0#J'(*5 M<"38@+!V!%J$UVGZ(W-M: N*JU1^/6$]6 "6,3VJ7_^Q5%J9ZE M<4A1'+G;*2 \1PML->72Z1L0L;R\I_0@_1P' =WXLA^[%C;%9!#>X 4F=@J* M?9,"F$5J^I>]8IYS.)302GU[DL2"?M^.$*:1P&@:9@9>]OY=+S.=M7F@QTSEE^\2@G-VGH<5]2ZI_@V)>X&958DW!.*6?+*B#]NS?5D[1HN!K4QSL ML943L.>(\9 2]0:':3PK<0(6:1(D& >>>]!MZAD<$38F(#!+VR0FJM1_$14^ MR:SNT)!8#+A8L1>=A,/;$/S;D7SQFB-"O_-L3QM(+,9?SE[R&Q$ MKPE:.S&K)B!^&/ENEO+JP^/0G7)0\VS[4H@.Z0;,RG:SOZ@BVW^JYG2^L_45 MS!2\IS3,*36!B6@WJT$5R0'6^]J$9[NLMQ32GL@)3$K;$-;S_ QR=K]'@*,T M2MA3O;+>G(,:U$'O]>F9<-^.5$ISE^F/[+J90_W5(( MFI!S(#CG,LXSD',.Q;\'43\07ADQ K'[-(-R4.=GD%NBP9+ZHBM]!M([!>W[ MV/4VL6?0-.S[4"O+2:KNX?L^]MQP%>Q[3(49[N/@:9DQ?-_'OA^NEADS['O0 MLM(107@J9@;<]Q%O@*M?9MSZ'I2K:G'2>@ HZ]4I,(.Z@,,_#62!HM^ @!=/ MG1YK:=)VT3B)-Q2W?XGOFN]SQD%%]3P>%=(AVSD>IBOV83?ZG#S]^^#2Z&ATGH7\L MEK.;__QE=G\[F2_^;33YKZ_3Y>_TZ^-D(_\XV^A_Y?/];SKT-@BC"D8'Z?CT MXR+-D!R=$&MG=^$._PD*]5P9")DP, M9APR*,=OOO!I'WF??DS)AO8D;O*,KNBWE*QT6&5LNVNF5Q]5D1+!ZCIT M)M M:H4%S!2T[6D]*%AWY>7S*#BH(YUEK@BPL#;=<:2Y\CW?(?L%TYJ QAD,JLF;C^\11-YY[U:-#$![#+R",VCLZ4?EQ3) MR'%3/T=FVG0Z K%S*EFM\$D#+;O+SW87X#U":I/';0G Z.F+7&7QX6%SGAO2 MVHZJJQUH:>!^^.P$06\U#_)]9G>V^41F&*Y>_).+PYANX29!.L;/[R*T9A^. MO]/-&_)^?A>3Q'0;(;MI98YVAZ?$\9HXZJO9)#W..2'/Y;X6UH B5+*G("OV MZ_!^?$ MGW CV' T$#>,* 5;^PU-&:K >%]#6A3E6N+K$H6D;Z\V'Q/$)1[F MSA\EH M.?[OR8+^>9QTA%>C$,4C+Y]WY*<3CV+G;>2PJ<\@:U"$'Z6A_Y-&PUJ":X>Z M&2Y:;!"*[]D,3,W$02YQR[1RVHJ1L*J4>:!)8U/R3K B$NII$O%%1#A MJ+2Z)35VD308Q6D'(!2EEJHR$S@X6'94T%B(10E&V,'9+=1 IMZ@@(_\I@#, M8 M1+7.2CQ\\5AV<]!)>:JX)>P'0M(X9*$05'B^K0*H5K](8P-F:[E6O@B$< MAJ6[YB=GSY;SFX3"&L:*94_: P#K])8W*19PV/-$T,[QO11: 3^J30 L6QHB M5>9$%7XXI!^[+G5/O7)P*4-&P =)>P!+D2%3),CT_=0%7=$.T\Z1B_P7!G,5 M=%X:5J\? .ER0H#I&#$7BFLLQUBCQ*&ZWL<13<.(?O\73BV9M[0A="/*]^: M1F+_I(C$4A!&N(!A1%M%([<\W\@)O5$&Q\D/X..RE,1U LIBM+(.PUK28_0] M2Q_$>TFT5M083*Q6S8BR(16A8W5IJP,EC=F*F\.(V,KE2\X-$-%:"@2*8M^] MP4D8D[TT8BMH"\#O4TE596/$Q\)^W);M[>CHP?]-B!]Y?EK]*.6'LA< Y\^$ M,TI\K/+H#A/DKT,=1>$W!>#_F7"#CX3MB$%]_5.E.E2=K*4]]+ YB1P(U__S M2X>(/791QE#2 8"I,^>G#"$XT0@N7N,MLPLF*E?T & &.]*\ B,XK&)71F15 M T& 7UDB^S2"?+-A==?34,H_\V$ W)ECSE1S-.%P>K):(>H;O1RC('/J/,T1 M-?BN'_@I6OS2^\F;BZ*(=KA&(>56+)6$[J<94E+^W)6D=$\&BW$S=G+4C].# M,2PT1CT$N@(AB@BK8:/0?^.D7&,&CV\SA8;I\ MF#PN%Z/QXRW]^W$Y??PR>;R9YO6,!0"C$@2C$@B]A\L$L6$)U8X8\H)BQKT[ M,"01B4M&A/YU-"#TC[\O&8=FJVGH^2^^ES@!)R@F:6<]'M:0(4RC)6AU;\]- MV?";'V_F*,@$?>/OEGA"L1*$R!J-8#=JII0](8=4> W.NYN-CU:3-^0F;%F8 MK5:^BP@W**!L;3%^UD(*"U9)4;-;()Q$=$V/HM)"(BO5%K6V?AM!"VNG1 X< M@]A'@I"\D%O=#T9V0"&!*@Z=X-1#POL&$>I+A:5)^37;JL8 4@#:PG1(<$OP M 5'()C@OS-06U Y1,SOQA*.8H)@2(3UIG6U!HNO]DH)_K"ZK M3"2VD #@&MX6\XX[MK/% ,@(0KRO<9BD2!!,H6;X431+A#@2@5&8E:B(T9(N M%WU."&.= 2!28CGO@^QP!%B>,.>U!+!6]J^"0D'H8H4UC]"(3[C 1 M(%2;$@ Y17]"X 92;4@Y^7=;MDJ;&GWS/;LUEN;/48Q_*-0B?8-'8UI^^9@,Z$],+4]XJ#8 MG=N(['K4UHP^&U\3FZO MGL;SY>^CY7S\N!C?+*>SQP7\ ^;'N_Q%Y+G>5W[1>AK,:*S^*P:/@&5O_#R@ M>(.]+(!U?'.I_"U"[#4,06UNN^&LE_!VPOJB!K$=+0:O'16!(RSS576P7]7; MA7 7W%1AVX=O?#.]GSL[:D^=<('$?76!\Q ._OG8K<(PY=:CYPX'M.^KQRAJ^DP*W!.-:+@SNSHRV(<#[,UWB: MT7 D& 5@C36@,><5QMCZ"XJ-!.+L+)^>KDM,GLD UHMO.[=U)MB#X;/4AO$: MPC!1YJ(JXM3ES%FICD8'XT0!4 7CV97TJ9:OU//;2]VL76NFBQ'_,5\C^W)^ MAQ?XF]/9:X@(.VK_1 TS_9LN3T8Q"FY_8.Z.KB@88-AWCO8XUV%Z7GP;H:IP M\F+$C8<"YE&IN-@.63B5>GPI'*_7!*TIP#\HZGS@Y7>!*_L"*+=MPDA-[/HVL#D%A(CP&=?P90%5H$Y4Z(@"'YNGS ME,>W.X3WZM::#KH?/[)K%8MY1\>)1_G,HW3JC^,J#&([*"&K)69(L+E MDEO1KMSJPZI=$B^7Q,LE\<*_Q8MN)=+#)L1_3A@0S&P=_6E5"L9D &O)&',L M^6F9[DS3^>5L!#1DT4[V L Z]/^%3D]E&?8%D*MI)RF:>,()C2@$6G5?F'YW M FF\J^A[&8T M&." K03("G@L!Y)>3JF4@DY'AF'TC:6@4QJ ,AEF1\8/"%[O<[14U\"V&QK& M0M+&:'1 !-CRPE0@?3?,Y KUS44/'2 MO39#%>, *!GHFL<*C >HT_*QM\3Y[/L"'!]%7T-*A[N$)=#2/-=:QZ&7YH.YT8@LWWK8 &EL]SH:'H:%;[_3[X 4D*7G MSO%)>@7Q;*6SJ.OUAK'MZU1/Y)(AH .PHHSBCK[\N^,5HJ;U&)^TZS&R*4=^ M.,HG+;UP>0:E&+$3IT(B+:,X:33P39M.P-[S76P0BN_9#$S9)(^_"9O#*7[@ M$KUR0Z40";N7GG+ DC_O)ND HUY!)5TJKH"H5$B-?G9A;IQ99FFM@K@Y@&5- M+6.U,D$N*F 84G+!M;G"Z0,@Q-B<-1Q\[//GN/TQ8I&T&X#(7@,N25&RRJC# M4JE*X?,:6DO5BZ&NI.1/W("S3:>7/'"A S['07"'R:M#%/EUX\$ &$8]?C=% M$/+FN@:Y-G,Y/0%X'^TD6LYM#L:067OR#L/DS4TI,6>G ]-/47/F-QH;@*+W M*1Z-: )9@(I#;)(3MJI. -RI/EE>118R+Q]1?N.V[^;?,IAO"/+\N(S%826< MK;*#J3/"#HDEZE^B0191JGE M9,%6V5%P52[$T56T/%*#!R^,-M):K80V9_001N0K%-E$ ]( !OLFVD0(TD9-Y_ M/ZEX4RGO)_END=5'.,7O.1JO[6:#@HX7=",89@2!+"^I$Q/,49R0<*95?:L] M "SW[<_/3%C9 '?0VIN^B1H=SP=2)[>4 MAM178M4XH+=R'>FRB@9G+ C&M;G:XP&P#$U]>VT+M9]QDFZ2W1F9EA/7,U#5:T2WOTGDSV"&:# K H>A4 M:MK2 [*X\'.>QLZF:A@ FX^F/J8*-A=$4XR#),%VH2^_]* _"SU1.#=('( MB^^B(QU,@B :@X'<)W5AQ_30ARP-,FW0PL/.)!6ST1KF]N__H@*60=J M54K3[99B2M',=S.I#$0,2QQ2Q*=2&C8O!VLY+X7.?<('TRKW8CE:5%'WR0$X:E,B094^$7/@PPBQ9W)(Y 2S5?[%Y,T- M$L\/U^7EK."*0/@[GP5DW,[<0'=.%SB"9;I;K*-E<<_?%3 +&U/"MXF,- 5 M=2$+^V_(7V]BY(TI<9TU&D=1LDV!B[Y&+*!_XP0NB\I3.G04U^YP1@!U]4U# MX!U2 ;)XG>"EQ(K=A^LE M(MLBY&Q:_]OQM"##J<"%5$538+<%'I,:X[#T6NX3#GQW;WICX&?M&P/9M*-L MWI$3>J/CS*-LZC.X-K#\FLQIO4GICDGMQQG58]@V:]?[@[C<4!N\IH*,9.\P M&HT YVK")HQ5G%44HVVWW@O?/C-HN?>M M<5L \!J5(E-ZX+L*/&2'+7LS?H'MJT=5MS"D>'L"X=.-$&T/NE+M8S#0VYDH9?F#<,'X-4M77]D.0>K@) MWX!4.W??PGV4QRW><9?%WB?RP].U?)\_9$6WU=IRT7!TD*&%QF]&-"0"9(_H M$L+JKU:EL9Q]Z\$H@O^1PEM\Z>S3>[I,XU!_TH]#%3,>7JXHYKP$H/H)0)WK M<_==!XLN+]E?7K(?+AIP?B_97[8MW_FV91+%_I8=S+Q+J-."3EP"XP(0W>&^ MK8V)+M:0=R*%$\M%X9$*]/(5!2_H@4KWQOPXI.:H "+O;55$[Z2D)CW.5F!^ M1PY9ON)NY.0P&$BK,9AX',APWE)!I]:/>^D.!S( ,:QD9(0X:]FXPXE!-E!O M-)!5^H-*1D:'\Q8,_Z5#FY&-!N".#=N"D=+A; 6#@7]'778G8,A$RPTBR%G% M)@4%#8<'4)MN470DA $M2U7ZY)%Q4G[1O/5^5S$H2"^EJUVO G=PHG'ZE'T! M_X,3NQL_7%=^S]*)^QB/PV] MA"*ZSW\SRY']J?ZZ^V+RY6'RN!Q-'^]F\X?Q[T=^/M$HCQ>>4V8L M)\X<[=A]$^&Z0L'\1[W\F,%(_2<>J'Q&./"]=/K4, I29J*& /-GQJPJDA2I,KKU2(< MK/(A?68O7S F@;_UPQ07*3<4?2S&6$UYHL#$*F=N,*$6EOI0CSC,14;*%4E[ MB[L&4XY(L(#QN/MU$E'/-(H*+98Z#F+\@)XHWK M$*2FI[@M@+RFG*)BT'N@Z6P78Q0@-R8X]%UV8OK!"9.5X\:4J^%:36C# 0!$ MY>34-\0'@JGFK4&U\"+?@BNZ6JLJ,\&,7U1FL#Z?7VD9N\(I3!![2RR-ZU'I M9&>+W%!J-!,>$&@M((WSAA-,/.^/L@BS),YO< MEG"LKS'CN/C 88ST3!"@=PZ;DA_>"P.'#"DF3P2["'E1^K8BP5[BQOX+DK)$ MNS> RH6F/-/&$0Y3;]&.(-=/<:.? Y02//3*EVL+$X,Z70%4$S1EIQZ"P%)Z M7Q!>$V>W\5TG&!/DF.;T:O[):E^LELO">57X9.P M/0@[[7A/-=;+5%8OO]=LT$NJKTFJKPT#+UF_[R7KISK F"X)3#3*9O-P%2\_ M\6?2\0QR@";H#,Z@ IQ]*0,FYHJT]1FD_I0X#$[_0XB_XE;P%P])6X#II"[6 M#PG&PW,J\P7+D C7$$E;^XN(4N0.U!=C,3CUQU1J* !BTW3:P/+"H)26@LBG M<'=&V0BY/ZSQR_OT-F:RSXB;_W&D;?[%W[\N3FA:_L$R+?F\9P0L VF)< __ M+2 <^\'RDJ@F' .RCQP<>Z97JK+B9I;K5<0T$X-L-< T>9B,I;5!Y0:6!5++ M*O+@MJ3<7ZX%RLU^ %#(4.=]6;D9D'TI]R0A>(<>?,\+T,2)8A:U6S&E4&B[ MLA^ 3!R?J@8X#.\=1;[SY+C^RG?%#E*]C653J^\CU4&W:G(-MS:U&#@_8]U@ M.&O5#&TIP*]P:+9EO!0[G%^Q0Y?R8[< 0K!('A!8.N&:O??%S=W*FP*H;>B" M3W(DX61J'W'H)H10(R'-L]>; 2B"Z%*?Z@@VR,#^[7U&.S_+0O['_P]02P,$ M% @ _60=5].X#T.2T GG@- !4 !OXYYY9LR]VZ\;8<6[O[9+JF M4C0)24Q3I)JD;"N??O#@ Y0($@1!8G'/K>IDVQ:P7L+Z8>&UUK__C_=]@%YQ MG/A1^!^_^_;KC[]#.'0CSP^W__&[8[JY^K??_8___-_^V[__[U=7_W7]=(^\ MR#WN<9@B-\9.BCWTYJ<[M(X.!R=$GW <^T& KF/?VV*$OOWX]?=??_SZS^CJ MZC\9B6LG(5VB$#%:WWW];?[!348M"O^"_NV;[_[\S7]/_+1_+?']#\ M4][P$Q%MX[>V#/SPU[_0_WLA'-%[XO\E<7=X[]Q'KI,R57=I>OC+-]^\O;U] M_?X2!U]'\9:0^OC]-T4O:0OZVU7>[(K^Z>K;[ZZ^__;K]\3['2(/&6X%) MWIQ(6&G]]GW>]MMO_NO3_3,3_LH/D]0)W;+7!9>LW[=__O.?OV&?%DT)>R\M MVHK2_.$;_N'O_O._(?3O<13@)[Q!K/=?TM,!_\?O$G]_""A7]K==C#?UJ@5Q M_ WM_TV(M_3KI+;Y,[7-MW^DMOD_LC_?.R\X^!VB+3\_+:56^G.%5M:)::-D MV&],JI->JI)V52.UJT+3-[(F ("UOA:Q)T3%HM0)]!03>G95C*,/[7M/?JKH MA]]3''K8RS6D+!LH,XF8'U/"E'3D5N@%%-"B^-)@2>[E"7:_WD:OWWC89UA) M?[BB/S [D5_^<1.1"6#^DJ2QXZ8Y)2;^?_RN[O-NUJ!"4UKSN"JY$[LY+_)C MBQVR%M^X$8&_0WH59%\,Z[Z)HWV]I)Q=5//A/X*7[E]LKDI%CQ@GT3%V<:=O M5!1?9NE"1-*"SL8XO/K\W$'F_[S-YVHG]- B3/WTA);A)HKW; [\=R[&@ ,K M%T!@NG9>2O<6-&]H"G>XM>F7CSQ9.YB#L%7:WN-1H(Q^8;3_7RN#D: S7J9X MGZA906P^J4%YH6?#P"S:3F9P7DIL=H!2^H@Q.!^E1C1-Q0C*CKHVYX8UH=B@ M>/8Q?'<3]3AW+_H9;'>J2-A[/%%JXXV@>1@>G> )'Z*X+GJ5-(,_HNKT.A]9 M8AO8(ZQ6TMXCC5-%G.QX0^X1QW[D+4+OEBP5&Y0^;P=_T-5J=C[J*HU@#[MZ M47N/.TZ63)P>HH1'G"YC)TQ\.D6W EY-4_CC3Z;?Q91ZU@[V*)1*VW^J+2B/ M!H(\6KSS _QPW+_@N$;OFB9PAYY,GWS(G7\.<1H2?8/W=_\5FJ+^K;01VB#AM716=,0\LAL$K?GJ,QHSO(?$-N&7X6C MX6?&]X;\N(K7T5O89H5*RXF,R$OM:L=CV6P"H[%&6%-CD9*F\SDE/O(X9+'$ M*GZ,HU<_=.4QJ;3Y1$:D1,_:87G6=@)C4R:QJ0%:1)PYAY%'Z6.4I$[P__B' MQG63I/%$1FBMCK7CL])R J.S7EY38Y-31X3\2.L@BM;S&#N2L7CV,=S15Z=' M<:E-^ SF"*N54'=,L0F84AMI"-'[XL'C+@KE>]TU3> .)9D^^7 Z_QSFD))* MJ3NL&$'$*(ZV]GW&[C$FP_G;[U[6?EI[*;*F"=RA)=,G'UKGG\,<6E(I=8<6 MHX*B#?KVNP\O7Z&<_O#C:QT[]!7/\VG_$M5I>OXYW)%5JTD^K"H?PAQ3]2)J M#RA.#7%RX^'4XMW=$8FQY$Q.T@SNJ&K2ZQRSQ#8PQUBCI+I#+2>*-,5(G/[6I)B^9_1?\:V3.IDX4F-(FT,?H\UZGE^CJ6L+>8RV2-S[XDQ!G5ZH=O)! M.^9MUOC&2?$VBD]2&YRW@CXB:[6ZO-9:-($\_NH%-7"Y-48YU;$&V_/>"8+K M8^*'.)'/U>>MH ^V6JVJ@ZW2!/)@JQ>TYV!C1%%.=:S!MMCC>$LF_1_BZ"W= MW43[@Q/*$4[6&OK@:]2R.@AKFT(>C,T"]QR4.7'$J:.,_/"C<^ENXOG1\PF= M>9KB)&4W#^\"9UMCB,;&<,=FNX[YT)2WA#DR%>35'9C+F[LGE-%& G%$J8_W MT.[.#Y_3?;J(XRB^B4@PZC:,3Z5.<,>INL[GS_#D/6".VPYR]WZ:1W@XH>L[ M ;^5Q3,M4(:HY(A^H3Q'R'Z2Q34[' 1M,K9?E:TW]-'-I'[Z_/.(89:'5.:N9">6\HWP9H[01^&*CJ?[5,V]( \ M3)7D[KMGR7@@QF2&.!LD\!EM)!/0CIU@&7KX_:]8CIF7[<"/UWK-SH9HM1'H M42D1M>] Y&01HXL(X3$CT,1U@K]C)[XC?VG*47;9$N[H:]'N,L"L-(,Y MN$ M-1!*4L*(4D:,]-BCD.<[41N'U;93&8DU&M:/1:'A%$9CG;BFQF.6!6>D$9D= M"95.)L^_U- 4[GALTZ^X\B]I!W,TMDJK_10@.]86L7&\?$QSX@<>\[+Z':'S MS^$.NUI-\K%6^1#F *L747=4%=1&VF[D8>;C\27PW;L@?4=N6Y" M"_!CZ%R;LW&4?PQZ+%T(V7<\Y03[CJF-D[PP/L?D:NLX!SZP<) F^5_*$9;] MX1_%,=MJ4YR]/48\.Z:DO$G'KC#'I([^=+!VZ0=O%&M)K[W87#T\K^Z7M_/U MXA9=S^_G#S<+]/SC8K%^MCK2Z\JI2!M-9/1>E%"I;S&!$6FF;$IY>\!0K91> M(^Y>4C.EL>%$1MZ%;K6C[QYNA10%60V,PGM+!5'&T&X(A5YQ_!*-KM+RX6;U M:8'6\_]:6)FCYDF"TZ0E[KIH!!LIZG424:+: BY"2.34#O\9.?1+3M .,)A6 MZOG94GS'%L>,HYK)\IS%?#J'GS M^>EI\;!&W/'^8L/S;IQD-P\]^L_BMZ/_Z@1$P62>WCAQ?/+#[4].<)0MN%3[ MPO;,3A80/56I(US/[2:^]A GY%D]5O:#P&B&G!3EO!!C9F4.'=D,+OT!EXRL MS+:N2_/S)T_8Q40.LL1^P&G],W7%+K ]7$7?RA3A3CQA[?HKNHZ2)A-!4+LX^N*2L+ M;P.DEN$KD3^*3T09B>)G36"#4)T^(NB(G\,%F5HIM7=L*","8O%&1MTMM=@!8;&M #F3!)F@HB9P,VV61S&T/H&H,H> M#'A';G79B3BGV4$XAK.UQLM&-6+S) />HRC X[3TR/1(R4(0C2]^8',%,+'L*'G7 \19O+/X$+*A82ZHRLG-(3?'-A+RT7H-?F.,4VN MG8!M8#HI(O$PPC0PWK ?N1S#:?B<.G%J0\<7O/7#D!Z]#*YI*^ //2)'VJ], MB=#^2X!Y?$GP>_'N!D>:O:,%^!2[P@;%+OI7]SW;^\$%TT[2Z^\KYDR*S0K" M!WTH.*&6-E''-8*3&<%6S 9'WU&03=B+>B XT+A'(VL+&[L:-13!JK8A M7'1J%E=W9%:W34O"7UL!GR%UM+T?VKB!!=ZKJCI<;GW"]9LS^?IM=EJ\&6R@ M(-:6[A@D]9XPYG:MH7U:>QY][SLO?N"G/D[FH<<2_>VBP"-?)-WR24\MMYX[ M=(>-"EWM(.*&:E^XR-)9 ]WA+C J]G73D^T'"^.IOYQ?+^^7Z^7B&G7SUQ]7][>+I^??H\7?/B_7?[>, FJO'1H[3,;3%=X]R%M/PIM-/PT02 -Z M!C&@POE;",%SK3R(N/=#O-KP:ZQ2*U2:0/?"2WVJ?E=^#MG3:J34]JTHW%ZM M<;Q'E"S= .>$+4V)!C6[=L)?44#K[5"MW,&T4H(*DWI%<1R]^>&6Z&4N*;86 M/)"Q0X?.+7YI>3)1WQ(X6,BUJV#&93/ T-$@;'\$H53+"?J3D]("TJ8O /^9 M:QGBK9/BQB/1093%25)<<&(E-:.0PDM C9!2(WB$FQWP'$#=FXZ:COIDZ]$Y MT0<>:H^U+AK#!I]F'>L>:%5;PH6@%GE[OT+*Z,)X<#64D@=.UX;W+?:'(#IA M_(0#!L 7JR")253ZP?9)9E?_G$3A6QKXF<_W=T< MDS3:XSA7ZI3_X18?:.X\NAW)'DB2N\0^_0^7\!\@GA0&KTYL4=#=2X,"5:Y-,S/ M#J4\*-TY*=HY"0JC%+U@'-)WS-$V]/]%R#CT5?,K#H]XD /].O2U;N"<-WKS M:4W8C-FLP.;3K/@CNA6M*@@Q\CZ+=9O-O5=ZH31!%$J*06?E;)7=UE".RN2M M88*THI87]Y2F%'>U"=SO'@^8$&M8-9TLO*J\\,PW;H*2*XR#3^4C)O".J>:3 M4W+' 8;H:#[8=I]H -VJ;T!M>YJP)]IZ7U?:&+C'->HH.ZJ8PI7=%GE-'5B4 M3P<&/KK0VQ#"DZK@NL,YIX\X T0X5*-WTX_2U8]6AU:=>C+*H"HS M@L^-D!(CY$'%>3WF<=!YM*^]U-A.\'2^0%-[\"3K !NWVG5MVE*80C"E(+/! MC862.HB]!>/*EK<@;*]P2O;M:SSP;EBCC63; *ZCU0EI8*/ ]OZ H8T!R^YR M$^WW?LHV_6FBZRA,R;H/AZ[&ZFXK0^D=A!6V>MUVD M;N>)[YCJNB)U.X7'.KX,G/!;P&ZO_Z;XWF_ )VXBZ=_G[_OF:1K[+\>4WI1# M:80>G1$>#BD4,!O5"E;>#3W&V1J62=14-J6^)6Q/;=#N+ WQ>3.XOMDD;(\D MN]E.!B,ZXX5-9FB9)$<\2'8MA:WG815-N*+_Y\>O/W[\%AV<&+U2#E?HVX^S MCQ_9_U"R(SA$)MACNHMB>LOHOZ,PRO_J,]N@*+;]MH?& E'8ZK\US6 [KTRO M\SA8; /7;:62]@D!HW TAU4*=XTJ^(2]([\RZ('4\4/L+9R8)GE,YJY[W!_93>M; MO/%=Z=MFI8ZPX4Y==Q$ VWO!A<0.LNMC"&>!/N8[L((*@_2'&.QPF!%[YB20M-_: T]5F[;Q+ M+->="FR4T[3*V3/*+B3@XI^N(CW>,17(Q\_&*ASSRPL?*-.O>++6:$/O,MAZ MF&G-.EE]F8IU L(,QLZJ\G85>#20Z]:\@PK7IQMD'6''U%I.^P'4SC*_SX3T M]A83VH^@8)';WLKY\0 *\F/DI#)\,2,-,9-E^[FZK!MLC%75NTO&2KCXJRRY MV0R5MJ]\#*/KQ3T0IC$4AZZ>#Y )\3Q,]WO4CI<:.@,V[F[ MV4!^YB7K"=?1.\IO[&2,<*)G/IP7WW9'A!MB[&Q5X1S7$MF&=;%3C3[X(?*B M('#BA!;DX1O-YYMJ%C"!*9[,BTUS)0/6=)H2!LATEOO^>8^I^+Q4;F.^SCF@ MD@4 _QY0Z\RO+\Z:H#@R/]SL8*6BP_0('M$&@)?/@A44U\[-/2;CZRJK MYH;FD_!MXRO'JD_#6"R/H"^D9?*%NHUK9'GKB3FJ?'4L:3HA!S6T4JQS3BCW MPX=0%,IZ^$+-]L5P2Y>)^6;+,KBI_82\U.1"L-Y5;2]_QU 9U,*7WRED@?^^ MO<*AO#5L?VW14G1525.X7MHFL/9H73T\K^Z7M_/U@M;D)/]\6CRLG]'J#JT> M%T_S]9(T,#9DDS@5ABOYK1RJY)=_/,81?1=%EJ@X?O5=/'_WSQ-B-#2#.3C; M]**C4M8&WG!LE51_QY 19;=P,KKH%TKY_'W\T(./W3?B B2WT=[QSVL/M+4% M/PSE&IZ-Q6?"7;?1;<[;P':;6HTJ#TO$!G#=IEY,[>61Z51^?5]O =2&II/HOJSE!VSFJC"M& M7WUFA;02*QFI,HWNR&BLJQ-%UOB\!, \23#YSY._G=:C- FWU+%.C>=V(0/> MN;64Z>G_O(J8K Y;P1GEK*V]IK9A(_Y\*!0 Q5KZ"5O*2Q0?Z20J25>;'Z+( M$Q?]SU'@M<0J2AUAPZ2Z[M6SJ;9><$&P@^SZAS8)RPC!F(C;/0FB?&R'0B-: M8,LLD!#25D(DN::=33-A3^[FP5/TW*$]%IB;FBIH=^&DUA(&#OK%)HU*C@)$ M/\11DCS&T4::F*_: C;4U&@C8HOP,5PPJ1-2=Y Q6H@3LY+@P+PRASIEQBG1 M=,"Q0W/T+[(RMRU!>%-[V&[4JFFE/I.L,5P7:Q=9=XP6E%%.VG9,/8:N>=UG M*Z'T,PX(N>T/."3B!&2:GGM[/_2IDC0-;J:V]!1#L3-LA^UF@^H!FDI/N*[< M47[]\RG&9H8R1BP2K[+*/=[2:=RX9M@*9G JK.P<."28>,N.Z'V+7W$0'>CE MP6;/;^L#V^&5-*X>%S1T@.O>:F+K'P%PZFP8"_2MNO*(*GLE?4MNF\9'EY;_ M#K=$W2?,W>G13H,>I+/FSH9YP0 M)<^.^1@S]JN5A?)8EN ;;%G ;FM;;2QEE_N#X\<4WEAAC+,AD*6(WCGQEK[6 M"2\*?-O955!=QX$'-JEFC;L'<,%*+JJYW0(KV&->,8XRT<4&@54'*S/.M]FA MTG(B3G:I7:V;E:,O>+0LNH8E[+ M9O544"5*_(1!Q<<_?O^1P07]RS^6(?GR2*! 8A)6L2(#Q =\O@AI;PT3-A2U MI-#1TM0N?'B1>Z1Q'1L W;Z;_I/;#B-G'QU#=D:=GU6_1'$LZ_!W:<#EI1&AGY6LR MZJQ4C5$U_\S5#/&6KBSJ<&HT;HC"J0G/S1FEK)YA(UTWG M2JS4V -PV*0FMW8$Q8:P2+\(I3(6@T13"ML)HRC.8=I>5@L:/^77G_WP2+1< M%0'0-2:33%91:^V\XV3QGL9.%'M^Z,2G98KW"3&/2R].1^P )\(<;8"#3:L4[O\&VN!"T;A4> Q+S&?9VUON6;?T!PVX+7I*2*;K"U< M"&N56'=PYH3+<@.VK]@/KVI14^#\AOU8"#28BN672*O#'U/M$SWCL-,4>\G: M3@MPI'%4;;IBC!D=!]-' U(,:H3P!7!"0)1;/SBFTM(. M\M;30I4S+9MP)6LZ'60Y%]@DMF2T0:"+*3T'U$D#80QK!01E?L;^=D?$F1.+ M.%O\<*0)&5>;BXS_+E;JL M#EF@G^VEW.AFRFQQI)GE_+!$$N0Z@7L,V'+(RK-J54LT+9.ZTO@R $6ZK.I$ M8/I08B:@[X@C]E9HXYK%YLK-T@!PL@%P66OHZJ7&&C91,IO-5,N'=:8A ,Y2)A$29Z+TF M+I7M/2=81G4K1O7%9\56]J%DUKF+8A+BA#ILO%"?S5>7?@YM_#ZE@=T>P>\CMGEY4Q+$Z,_#GH)F=.GXAYWVG MB<2U%E!!T$K'Z2%?O?CF$6O&LQ>(P ,JO"HHC@F&;VX]G#WLO]80S&O$1XN*WHY^>U,_N&OO"]NQ.%I"/:H5[780)#O%%L[1<@C"@JJ:)?*-WS$ZAQWBE5%;R-]HY_GE2S MK2WL,=NH8>6%4EU#N&.T65Q38Q/]P@E;&9Q"CH.RRK?G^72]Y 2/CN\MPQOG MX)-P[!.FEZKD\5AG.K 'M;9ESM8:W8C =09]57K$X45>%%3P1"531+G2=QT9 M7_0+YVRKO+9- ]FI,)02W,)>_A*P$2&DC6'#0+..U7)!=2WA.G2+O+J#,B>+ MBE>X5KUR+"UM^-_<=8_[(RON(]L&;73)+OUA>VEG2XB.J]P9KB]W5T%WX,]7 M-TOI33^;CCZB"4I.J.Y8B>Z<6H&#XNY(,1A+&[#K GMU6;N M10<:D#?.BY*FL,=ZDW[BD*YK!W?D-DH[R "UN!E3RE6(Q:4B+3]^_&-;+*?4 M%_8@[F2!LQBNO2/<8=Y-?.UQ__P948)7'_]H*T2SJN58V>YC3 2YQ?S?97AY MA/<4!0&9B-^(!22FZDX%MF-K6N4L:WX7$G"=75>1'EGV&1_T(>?X%=TT%9G^ M'F6G$K]0QBCC;&,&C4>Z84//JY+DB+U;5KS]D9GH)R97 MU:$#')YT+5.]G=.1"&!XTU9%&_[XR2]CB3A/Q)G.$&,[RPZ',\ZH8&TED,W89;@^R16MI\EZG,L-0 ES80FB24*ME$ DP8JDT,3%5UZ15-7UPY- M!DI/;'"89(^=XYA09#O@Z.6$Q':/SHG]>4Z7&K,<:&8%TM#*TQDF62I89L&0 M!:6APS6%M]\6U;] 7PD MT;FSW50#/Q6:DT/N[IH-&!:6$7\B3*CAB#7BTE@, MSKYY>OX,+X(T#V"=Z$X2P;I;3CG<_"(Q3$.U(4 LW_:;*HJ-:,8V&(,A2LY!JQ"4E-#F(4E1GP-@J9YYA4LX> M4?[@]MT&M!3/^.QS4QU##\<(YZ;AR\)#;II#'&UC9P\(@+CT4NMH15*-U"8) M0JI64HZ:Y*0F!T3*"@T9(35AT2!!D2X8#6^M[G $??=N0&N551N2:<"X<(-[ M'4E>%3*K4?T\<7?["?]V]!,_Q<\X?O5=S"W\A-UH&S(J;)Z4?#\CL(4],8QE M=\FC@T%XPIUJ1M-<^V[IX_)F5G] 5)XAS5!QI6P3T<=!28H$22Q!+7C;,IB_ M8MQ9/K6=2I8:BBXW1=NZJ[JF_S7M-T[C/9!_-NS@>@ M>QLR@-R_AUY?JJW%A]7^8B$9E^PLKQ.?,'NBOH[6SOO/?KJC;QF(^G<1+]=^ M?1[FM<>-&A1A(Z(!:TD6;EW)P<50$TJ9N+%7N]#*7^RPA1:1"@EBH=5+X&_K MEA!CH:]-TQ$^!(T.-$%6S'G31!VTR@ O@)[@- WXE4<"7IB__G+H&:V=JQ\, M/>EBE)BD'V!IDH*-5'WL<_FZ6*M"$SADF;"8Z@6/5H* 0 M^"B%H%XIB(%*.2"=M8YDN3PI#36*D'."P;TK&"F,T@O[C%T_X,9)=G=!]):H MEPVHZP(=<-KUE10)N&@/&2X4I!Z@),#-_/E'='>_^OG9QEA^P"G5]C&.7GT/ M>]>GSR0V68:K XX=>@%T[J;^*_/KEA&N10CVN->WC>@-W:G ]9$>NFAO!)(@ MEO)$.5/ZDO #Y8O\\"M4L$8E;]N5L2U8J001=/>T^H16CXNG^7KY\ .:WZR7 M/RW7RX45>"$VV/@I3=PIL56E 6PXN-1%=//R4[CN6R-C'[<\JVA59I*7%?E[ M($:.PI3(&=!FRY"X$D[L5/TS; M[U:PJ]T_HY9'0]0-:M*NLU[>.S,SQ [&" M[?9#VE=Z.\T0'[A0-*BV^BO/0B@*5X58Z +MZ,<3BTJF8/&XL'A88&J^D^E2 M%D9U"L*+>,]YLL$N(4E\FG_.+=C27P%]L8/0M/A#5?+;92WX.,"N; M&GKS/9TI_]5TZJ+8%3:&=M%?Q$25?G QKI/TNAXD,J'GMAD;Y(0>$AE9P9S1 M+<#4=N1JCW?FVNE4=:+GINHGHU,[^[1PNDD71W2*6[Q3IF;OK79X.#20]H#N MH+/XAAY@W$7Q;71\23?'(,N@W;!+T=0%MJNJZ'NVDR%M#]=ME:3N6=@@H4L" M[+_2_8P9NHFQYZ>L*DWNM.C#$Z:G8TY@YV+FH$8HB+.3N \T5B>ZDCA\\Q4* MB!'($H=.P+FIXL)4=B+N#8YCNGRA:XBU\YY]0]7^B]XG!U=8?VRVMSYH1.Z?KBE[QT3LGBZ]9/&8*5#=]AHUM4.E=U4 MQ;YP\:VS!MK!C<"(;IW=XI>475RBB=79*]N$+:L+CG:V+VV9PZ/F\#+RS!!^ M;AN7,K>"$"3:2I?[@^/'=/%X0Q9M6^EM2&ECX-[?J&/%UVM; O;L9GFU!RXE MBTJZ*"-LQUV'T5'0SJW5;A3W^\'Q0[KL6X7/3H!7&[(R.N X/=$<*BFM:'.@ M$DHLH]P9MGMVLX'HKFH]X;IO1_EUASIEDY\VDIF(3'"'B)]AT5DI9\HR,J6H M8&OIU<.8-J'/8 D3:H5#;@4Z+6.)#4:!!%:O.-O"Y:N5;*DB,5A3>]B.WZJI MZ.O2QG#=NUUDW='+:UKG^_SY?8*,NMFM!'7/'5A=&)4BBRL,63Z>EGM.G0C M]M;NMF@N#2GK#=>?-730CD[K*QZ6MX$RAK:O HUH$A+XAUM>S46XKT,7!WQ3 M(?"=%S]@=W>NLJL[+\?$#W&2V+^V=CRZ)RTE@!EOZFAB$1SM> _ZS0E;)")/E38G_$!LBM@6OM"S4.MFI:\.2^' MD*62NR]W))0-U4AB:C[>;H]F=Y?WGY+G*VAA& 2*FBL92R3P! (( QJ%8$-, M4R41:*#OP]G,G^7#S\MGB'D7^29)FAE0GJ9*L:5B]GS MT&M[K=") &PXZ6Z+2E8$Y=YPX4-#!^V3O(P5S=Z5,2O>+,SXHX49V^.S_7)A M1)O,R_N,L!XO$)5=C+WDCOA+S?L-%9CH1 $X3G2WQEGZ%-7N@)%"0XD>>448 M+[YE]YP][1D1+#ID5[%D%./OG:+$3Q@.?/SC]Q\9%M"_%&!X%\5Y7?ADM;FA M%1N_WN1>Z22UF6GT]9$.Q/'#O-% M>G1,-T'TQL?]08@BG"R*<$O^_'D^$\#P3:D&B!S=-$4H1=,N%=Q8R1B!'\_< MP#B.'$F-;Q#1!NZ9#;Q:&_3!1 'U/SEI5N6F"RIV) 9%W5L42)CE][0L5%+ ME][HZ( M_.'D 6<%F+)//-5U>S,)F*#:QQZ-FU,-_0$O.G6T,+E!5?*;L93_%$D._NX\<&/)(4:C#1JQ MHK;GA%"B67Z3^,"OT92LLD%WBDY7&30T&'$4W%(UVR&,@D+#8[<"N2_W @@K]@4*43[7K%I)C1)T%"P MC0)X-%"9'(BHZ#(0F!2LX5^Q&=)*YU=L[I8/\X<; %=LA V>)YR?6*PV]W3= M1!9GK$J$PHEB4U_8(-+) K*C:!@BTR&X& 8K,_&204S97E ]+VF_]4LPH^@=4YY3J M[%WJ/(J#5Q"NW:T;FL-VYC8]11>6M87KN*T2ZP[7R@P]I(NJ;Q4.IFNQ.4CF M7_N.68]%K*1A\CGT<+PD?PC9WFCHU5=H&>5X(1+-T.ME4\+H1 7""W><>SZB>$#UWX1#31; M\V (9Y:B]DXH&Q1Q/OR&<)Y1AG]TR.[-H0/A;?'@]BZ*:1((8AE:&88(ZWOL M,684%GD@:C:2FD_!M&D"QU<3%JLY_=4C"!@?C:C5,PIB)Z0E?U01H,S#,JO= MT;5[B&S9<'2_IK2;*_*W><&$6(5$SAEJKC8$X?=1R-"\Y4B^L>,D$$=!][I+ M)?)>X+%#178C=RA*)FS?EK%!C(_EBR0#&J"JL\MU3FIT'M6_LS1VZVCMO--T M5+LHH/$:L4-]6-=B/PURT\ "73O5(4176O!Q0UNCGF@R8R6I!8ZM2RW+^#*Z MH=:T<#5B&:7S5))IQ*ZQ)I0A2G":!CB/0.A[2OJT\LV)/> 757J?RH.'GNZV MT+N0 A=>-'08\0(*I-ML0YFD 'GL?$'K5/P@M)=8>AA-LV!G0NB(^#< &+I -J:RN M>W.9Z*R?2X6>V,O)D 'AC,.AP'&&2F&R)G2']>R/U1Y\1^7(-[:S[0P[&3=A M?P4X_PIB^A6X6<5 \E50 +:!L;T,\XAC/_(N&C>$YEQW5Y%@6SS"K$PI7PDJT/+'OB4;\]<.03ISU-AH%TY^/AP/?"'8"*NI=$+TM MPTT4[]FBK>5=H'IOV#C=T0HB(BMVA8N]7170=021#X=.R@D)K&P_[;-B"<]/ MW"!*CC$N,HRP1%=^R?@O=FKX$'L15'QT?(\$J!*37;:"[>@2K:I5=RI-X#JN M3%#]"CJ<'J($9W0UEZWK;IR#3X:J_R],EX"\T6R\@AKM176&L8.EREG1'K/3 MVS;'JVD(W?=DNIT5O3IK!=D#I;+V*&-%2")^?L\=D9"U5:QJ(.U22M.&>V5E M> EH/4:![[8GOFCL -O=VG45W4[>&J[[*6B?8>^^7:2?R$)F?' M29["-<^8=XL3-_;9$PFRWKTTW1J_I]>!_(+OT#QA.],H%A?]<5"&<%UZ'+5U M44&4CAURE_+-$).0UV\H99P5F361(";;#RH%1;FDZ!?GYW)NG:I[(-WI '7X[4UT9[6,H8T>"C"!9'GC-Y*%IWH%\;X/$08=983 MQ+DG?UBF>"\[XV_I MLW5/2MF^7JVL,=\TI2:\]R-6,:_4+I(\; 3J@[K,H* M$[NMH/2V.'%J6_,K=YZ&"ZO9H"5DK>D)WZT5Y>_MX (?5#*ROZP=RPZ&O%Y2 MC^O:"6A&EN<=QNDM3AT_2$HM)"O-3AUANG%WW8NZ6TJ]X+FOANS:0W9^/W^X M6:#G'Q>+-;I=K.?+>RL3E7@IHJ)ZH7/K%G5'$C!'>Q][R.XEM?6'YP&]M#!R M+R?CAA@[83(#L$D[JE' ,0/4>2]^4$P#[UE48N%5WIIG05U:<"&""V+B!C1 MB0!WM^C^<,M6CZLYP\_+*_O%VC^_+Q8P_6,MLFS,Y$O MP#<:)]!N%";N'>;FBYP=.^,L&68%P\9<%2ID[P=E&SL)O5]Q>,0TX2=]LTT! MDN:GN3DF:;3'<TJ-XV8W;H/NGAWSA+JO:=K .80_^,$4]?G+-";X07RIG97UN. M9HW" %E@0*?$/..JI01#]_39==N5G8M&L'V[7B?1@ZLMX/JI1$[=\7>_F#_; MF7;N:5%I7#R?X7JU33:MG: /0Q6=J\.RJ0?D8:HDM_:P9>3%UU><@_V98W#% M*3T[82*!G*.;'F.BUDV4I F]YDIGK>7^X/@QW8B]V3GQMG7NT*,$V[-[6*<: M1W8F Q<#^BBC_;3JT^-\^?1I\;">H:?%\_KI\\WZ\Q,K$DI66JOUCXLG=//C M_.D'K4E/A[3N19BC"]!:#UBH.M_N1L^L]7N0>]_E# M O/CH'_^Y!U&M-)-C,4'^C2'O5\(-D.Q*!I;P>3)ELM,J5]7'GY$&X$ KX,S83_C]@%DN&_HGFIW^$& FJ$?4X$WVSC^)VO2KYM5% MNO):3JN&Q_)9R_9(:N3X]KX>(A:2WMFP/&I+]NCI8FAF M$HBEM&%LQH.PW*"S9^\0E%8L5#[DEC:&.36JZ2C&BO4MX8:#+?)JW\Q8/3VM M?B9C%,"0;-N^D+>>TJ!LW+"0-)W*L#2'I90ND*EE:%7MNB K4$1+B> X6; 2 M'@]1VC8[M':"[9!J.EBG)K7W9VXNRCW'EJ WX(V!8Y_1YQ7H@R S9MC6@1(&A0Y)Q27NTT M]X#M\0K:UJ9&F]+B1T5H[57[P\WJTP*MY_]E9UE>HUO;=-7297+CM7%2:FH_ MJ1%K<*.IR.\'ZH'DL#I;=E-:SM5/62'&>>@5U9[=REYBRS33E09L1]:R2*4. M01<"<%U=3PW]*["?/BW7=).97W^E5V*7#S\L'FQEK%)2OVU&ZTSD"W"-QEFO M&X6).X?)"Z$%.W9>56$(;&$VMFF@ 4=V)O?HQ.EI'3MA0H]]V]/=*72##0ZJ M>E=O-C7W@0L RI)KWXA?W,_7B]NKQ_G3^N]H_31_>)[?6$N5(U-7?2KL1F&: M0UUQ$NS0?7H., 3&Y]'"@XX2NKZP^/1XO_K[8H&N%P^+N^4:/=[/[?C!(U&9 M*[Q*=SA^C(B&A>;7.,0;OTO>@1[D8'M(7SN)[J)+"Z[O]-9(UY$RQFR)R5BC M*F^4,P<9;?CWT$,5TN=UVST7>'#9NM.E9.?67M(7K]ZT2:Y]@ M+WZ@&R1H^7"W>OK$4B]"&*4=+K(H]9S6V%6]O-+>;3HC>I#K&9P'*IB FIQ& ML0 ,]_[;D2Q\<1R<[OS0"5W?"80"HY48+N]IE5$".A( BXKM$B;;.B MTCCW*C6+NMT@GX"^U.*FB_):I41W?*DGD'QHB]R/:J[ZM?,E'&??D[ MCC6JFA9E%W[AC) MC+-N 3OG04)YQ&:D4^P"$^2ZZ%L]XI&WAQNN*$G=(^>= M6#$T\UK;WCN^ZC;<]7."5YM%DOHDXL*R2F47C6"[9+U.HA-66\!U.XFQX^'\=#HK 9X\81<3H5X"S'67F$NU M+VSG[V0!T?F5.L)U_F[B:^=CHUR$.QLY(U1R @<#XUBFQA)VGL*^$NR)XI/: MA-_0'+:;M^E9??Y:WQ:N,[=*K/_L-2,,SDL'5]E2,OO'.#K@.#T]$O%3@D(T M0#C0#5TU!^W0';;#=K5#Y=JE8E^X#MU9 ^UKE1DCXM^4%9NJ"V;@G'YTLU3M M :Q(G!HB="( &Q.ZVT*Q,-QD<$%#!UT7:"YZ!@X:;%F&KVLN"^;1SWYR@J.3 MGWG=1^'VZMY_I:E\K=6-*_*%J(;[TN:PD:)-S]IL-Y-!@5:)^V>Y >??(^AL M)^"_<_R8 @5>;80K1C27]K[<)NM U]S?MMDFOU=S'VM[ML6U+A.GU+>YC>K:QI<7V^J3'P M:_-*H@]Y79Z6S7(#)TG\C>\6NTK)SC\<\E)1._)_ ?UE@_'(]^@'-4]&'$R0 M,YK&ELJF8N+\]";4+8'((&)''XMWFC*G^4*06D^86*:A_5D9U+9ND&,2=>'U M9UO.@^&4P 5E;,#X-@BCL-JS5M)@[)P87Q/A/#%)UNJ0I?4T3Q)5<&8W&Q)H M^&+%;K0NS=7UA=WL/,.CY;6+>G]">I;9MZ0 >N5FW/GB;+ MFD.&EG:A>[S.+6DC2G*&./GL%W X,* M2KWS.A0E+RL7.R*ZB1/>'.,8AVXU M$W_HL5\#)IQB0-.''FP8Z&VIRJ4076)P(:2_2MK[D)PSREE7$]Q3-Q.Y0X,; M:';CS$JS9;+8 *<\ PM9!K[XH6@$B2T;.\"&EW9=1?R0MX8+$ HRZX[D(EF1 M2!N:HX^MOPV/73AQR!9$.&9[1VI!0WLOV+ZKJ+7HP"U=X'JQJN#:.>$S^H@P M0(P#N 7"^"9@&Z''U)Y?/Z!>W\="U:H#&H0 HT0O=?0K$^1L6(IQLA,9'%\2_-N17CMY+353Q!#%OL QHXL%*ABATA$P)G027QL# M"BZ(LX$7.=BQ@PUG?\!O\^+>+PEE0O*CB_==_5Z##&P(T+6+B 9=:< %!FU- M='V#,$0E1U1E"0XO1CL* M6WF9K7!NT0.Q:$*%LXM.9X>O^:+@U!&6E,E,!8^ZV:4>B-1H3 &!.FIBPI/. MKR\42^\3/+RQ8)ZWW"R''M<;)%EJ2L6NG8!&?\\[C-.\,D4C,NCTAPD)VI8H MLMITZ0P\RXV6*MK%89R78^#$9,H4L]\D., NG4%?N 1D\B0BY$EQ$A3C@#V+ M3"/Q;V4U&;^LWS!#;$H^B,G<<9[,?=S\.*,:5L2/C!UB_,KZ.Y:AU:Y-6H:8 MW4 MSRZN'I/5]8")M1VTK8^T+II/(:B2"VUB,!?9Z,%%2\/J[>X(#9P0O.>I MT4B<=*+;>Z]Y0M]M;IB7$_'XK68!C];0ZWK!?6);_\RH$UZ=/ MSC^C^(:F<.L26AFA#Q,.!K-D36C6G_AD0C>#JIH-[>K]E$MX%;#2$\PNQ MLS_Z974-)ZL^@M_=X.A1.KF;SQ@21*G#ZW(0I]]3[7C.Q*_17/P5^0G;P8EH M)APBP@4#(JJ3$EE#](+1-HZ.!Q9Q;C'+#_&"7>>88*H/"2J);HF_]XFZ1"R? M-SC1S_P8A4[*=!?^1#MFF$7#TNQ!76X=(I03GFS%I@!&3N5LGDF097/*!4*\ MALIEQ15B82858F+9G@YA6_9BP-N,>:/,.K4&N3M2#YKOHSCU_\6<),)U+[63'3U*L'&PAW7.LDUU)0,7U?HHTR,[ M54V]@>R:9>66)9BC'AMFJAXK9R83;D86?[-\1?*>O[-+4B5@D;>XM6HH M(6D*%P3:!.[U1'+&LE9#<>2A5#V_ Y(]D:4WF_EB/MPB_H V"QJ&V')\/AX. M ;O%YP25HY.:*]]/_+AL':UR^?B#UBY;D(/P@PD#HUFZ9HO2/+/);%D.J+KA MTVE!T//CP]K'#.)Y]1E$C%RB!;2U15P5Q3L_OZY_H?-4VK@0DR%=COS&43ST#)=?9E^&[)(Z!9.[*#8TG>D1G]SUJGNG>I1@SAT&K%/=&NE,!O*VB;XR^ELJE.?L'(IFY9;I#.6L M;<.333N)6+3G+'QH(B?BS,)_52%&_]*E*!3;<:%JE_G*H$@FX M,*.K2(_J@V?5;_)E-"]!! 15QC9+Y9J,4"PHOC!7Q.YZN;Q8$/KP@D.\\=.O M9BC$@]PT+4L7-5JBPTI8DR),3#%HK9HUKPZYR2QT>REG=G6[5'] M/BZ4]9I"*-@JNPFGN(_"[15QX3VB[,0$.;;APY)!@L(@'F%GU]\_%:O:U89^ M46LB%C5"Q\0-RF2F@@7=[%*/#&HTIH 3'34QX22?*MLM9Q@"#CO/CV5KJM//@^"+!D878Z[ MT3:D2;L><>Q'73>PS/.;"G(-9&E)DBRSS*: A4.I;"315B8;RH3CR;:N:$,/ MB?+-4"DA[5C*B+B0HZ[O7G'\$BEGY0)L_R0E%#-SNX(XQ1N/_#EY%"91X'ML M)9U4DD26KS;M G9IUT<^I8"YL9/DN.=_ZQ@V&F(R%6@V M:=-Z/#;!80H@;%1/(W<_!*#-1$),)IH$EC!#F5@S5 B&!,G@1;3@+/R&_>V. MXJ5#I@MGRQ[(%>8[)OP*B(=IO.N'[/6\D!T:%I.DN'(-J@K;\+SZA MA3THB"O.9*+%YV[JOW;/JMB#\/205<]V;6C:C>JT$%13-].H60U/ST SEP5B M0 K"DB*<(2?C9Q?/'J+P%2<$L=EAC$]3HC&C? []5!?*]&A.!<5Z6*P>P#0( M3@&[^JAEPMD*_J@4($,L)@)HN+)M/(!(M0S)8AU?8UH#@/^\=MYOR3])RA)^ MW_': !VQ2I?J5-"JE]7J\4J+Y!00JY]B)MR.=3X]=7F+L_.I%;R'/=R7:EJX\BW3:6587]GGJO-N^WE$6 M,LXM2JR8)<"YYC<,.Z*<#L6I()RVM215GKJ2FP*RZ2MEI/Y2)4E"B6I%:JH/ MF0Q?P4,TNY8K$:JX6@P,JSZ'<7%R0RR3F21YBH+@CM=FZ@A5&@2G@E2ZMJH' MJJ[4IH!3VCJ9<#:1.8.GG#VB_%$F #R(&M]H9=6V?&F85W K[$>@"6609?VR M[ ;',3--78:%CO#4E=I4L$G+2K*[MAU(30&5]!0R 4DY9P9'DL0GX/#(GKF\ MW%QE?)2GY/D@O/W\:HB766*@^(#3W A%S*B6D],849BX8]9F-4^T-"E.YI56 M7_W,/M2J9K\+<5KK@<7#&EN/M6P937RO):R!R6]$BA+;A05Q^08)UILMZQ;L M/MB&QO@;5H*8+/[?:9:NO/88F>H>G5/^4XP/CN^Q)KJHWY?-Y.8!(W9MF1EZ M\9CD7&%&XR%G#U[2.^5[6D(U/UZ^CTN9E?)C ,5WGJ@@LK"G%U3*WH M^>2C.$'42?C=;>SAV G8ZY@C@:O3>1>[('=]3/P0)\G<_>WH)SZ[YGE]$GZC MM1[\<$O F_R4^%[VJD<=\TQPF H$&K-F/2+V)C\%@#2GI FWSZ5!HCBTB)[P M.ZWID(N$*C)!O#<)R[Y$_N!JDYT;%N4="VNZ%6OVV;DP>2$:^L]%:Q3LH+D.G=3URE@E)H"1JYHXQ1Q5HCS@A>8C6<,!@[5U%0'0C;Y M?7Z.CJ*7P-_FK^/*5W/T&+X\&MQP>[*(S/(:D]@NNXS0GI6P>^\)04F[%:10 M(N\Z$2A14, 4E&2L8&2]LVD,>CAR8&D4?!?1JXHTOG I4[N (+Q!_IS@KC<# MVWI/!1"4K% /"(U=IP (:@J8\ 'QW3YE!0\/QK,%C2/$E_B644!(^_)()..7 MA+J"@1J1R6!"!YM(H$&!PB00HHL>1H"BDF.)LLQOVL%#C+%MDP-'OKCPV:M4 MEC?E$ 6^:WFO@K[#H$]CL[ JRX'2%4I4J4P%2SI917(ZI4)B"FC231$C9U 9 MQV(UDO.$!R?C&X>^ ]VS0Z;\;4"1"W.&>(:1XR'BFQ^)LZ]/'[3'#KM"0AM= M;HTPG.(+H'+=8SEG$-[R=.>'**9[OT*AKNM3]F&'1$$=J4T%MK2L)$D)U(74 M%&!,3R$CR7\X<52P%BOES>A94=X"'+S9,QI1[!B<9XKD 91'F/H;GU\)XH'5 M"STU]XY)&I]0PL6R79WJ%8='G-P13UV\$XN'3G!#Y(OVQ/CT,4<4;N_]5^SQ M^//Z](/PZ'X>$WCN&($-P' JJ#>4K67EL M?^Q%,X0S";.%*8-=44K$Q(2'P*!-'V?"->%R)9N(0P2R"\Q_.SHQL6)PNO-# M)W1])Q#FM(Z8VXW65.!4PT+U2-F!T!1 4$<=$TY6\$4%XTJI97"09CY=&?]6F&Q3F$RHI6SN75-^5^H6)V[LLT7V_(5$H8Z;GIE)H3E,@%#5LW@O MU- 6GILK2ZP[0(O[@0)Q]$M.WL*[D"&5%744[D;:F/$?COL7'*\V11WE;+6: M2."KJ3U,QU365)R=I8WAN::ZR+K#E5.F([6L#YX3MS*'CJ%J)4P_WS091&V% MV\=C*!X7VV\297O$ 3?%XX^6"$#6$";$M.M6S/JUK8"_\VV667O$T>H,).[T M^5'*J^,'U-?&?68[C&H5JE:CF!'TLQ&U+'X[^NGI&;M9D;V?_707'=,G['A^ M<+K-BG[0X73G^#$M3(+G^^@8GF.-"7HP(N.\4<8$9XA)8";WLV2NWBB=:17B;0).5TG-ZS.WJAZ09MG0/ M^<9)=O/0H_]0@Q$!:1PE"7B4.\%&&C6=13AI[@$7,Q3EUIY="5UV4L!^$#@, M'$DHK#]L:6YP!5*KP8\X\*Y/6\3$B"0TWN+?U457/8C! M=&8S-BI7.[J4H*^(>NNEZR(E*99,(7<8]@,6H&)'9*''BFQ&#%,R(_Z>U;EC MQ1P20;:1UUO6#,<@95Z#+3/T8V:KO-:%*,$,E3)86+Y9-=?L8EC-SJYFE^., M*%X[O%@'\H=_8C>E-RII6J(TSG*CT-0=E9?IR0>']* /RC(]=/*G]H[>?H@B M[\T/ F+Y)9$BW/HTXQ,]J5_N#R3@9-4OFV.YCB1@3@9]["'&>5WZPXWZM+30 M=;^<&7.?DAV_E8-*AK8VE^P;945FMOC"-!QORI*Z9(ZD-W^0>*?)YC%;<4.4 M55=KV>6_: P;)IIUK#M=J[:$Z_HM\O8_ MPM-]E,@<4=H8MB,VZU@W,U=;PG7$%GG[3BPS<6:EE*W.J0,IB?R"K@T'++>% M:PHV?.+OK;Q5^$1WF&,"%:3!0T3+O?!?KQVR+F*7XR36,TD?MIL;MZ2(#,:( MPP43\RKJNF9YMH,ROMD[Q8(W"VM%[MEUUO.H?UP7OCX)XM[%^+%TG$ BC@C)9WQ+:=D=YG<:WT=[QS[>&N_6< MR"AOU[YVE,N[36"4*PC?'^IG2#+B.2*KV)@5^&-;]PZK;.L\?3G-]1*<(WRV%;\>.//HZ)?^Q.]_B5N)E2 MY-;<>2(.KF0#2?S6T',"3JXFOPDW+\@#B^*22P-TCN>::$S$!;I8I'6RDQ&8 M@$-T4L/ $E]P"PBAWC(\'-.$(;8^)#'JYMK5#_++Y! 9T@] F8)V3 MGR'& 'TW: S7NED^I-*9@E"\\_O.WOG]A+WS^V[>^?T4O?-<://>^3T\[S2E M=*;@5,^P[OT0+U.\;UUP&>(Q$00P:5'3YUD%@PF@C%$U3>"2<#U+$"G? _50 M%#:==C'!T"]4-,1DLXQGP,Q++]>(66^2-#X:?KI-B!YCP@#3,JE.>*+5K>BM MOG+)=&8S]5XPH:FCUL6;A_8NP!\W=%! =^2N=Q@Y[%D@';G"(SXGR>L3O3@! ME0$E.TSKK].:D#0K0RX;JXM+A&-%SIATXSYD&,%(!0N4\4 %$^$UZ/B/$D90 MG7.<,.L M[BKHIXK*.>41U >!V52#*9"9X,!(86=FF&,, PO1^)1K#(PQMN'F>1),L2E[\T&DH MP)U+?I)83X\2;!CH81T1%C3(P(6)/LKT3G,K,)67O9\56Z7GU<^,&(?7;5V$ M7A.6V+ 2$8EN^I;[0C/TB=Z80-]_.T/4\X>SQG/JQ"DT>USCK1^&YR;YG\<0 MH^\_,HN<'U*/M>BS88VSF2?WG$HB";O;0\(&_ ^.']+G>]>G'[%'OL7M$PYX MJHN=?[@^+4,WVF-:\!WSAWYN5C2HCMB3G_S:]/1M5 %@SW?C?Q?U.UQ#3*=]P6[NER_1\]US?-F_+VT_+/RZD-CJB M+=["+N7)#XO6A%OCI>N6+E,9PG)]ZX?P9?LI#.$&J0T,X9RZW?O2/+G9XMW= M$84P^?7-B;WF*YG-76 /815]*Q>L&MK#'<)*4FO?S\GRX>7444;>\IW,,52F M%Y[8:]9-IK+5@_O\I/")!);/;\ZAT6NEC6'[:[..U>.XNI9P?;1%7OUCN.SX MF-)%E+!=OQQ:S>*4',H:IE@-WK=3_A'OZMY([R#[J.O[=\ MA=BJ+=C%ZFSK!A[?VFF"_G^A=H9ST@$6,.EU6-:QJH1Y_W@#AGGI'EZSO,Q6_;-"X MX0[Z]#RT26Q3=\U'<=8.\^D0.I_Y*P!W;8]^BV:3WF8SK&8UB&44( MSF7H3>IKS3WV45R)%86@S])BO,-APF)P>J6 KJUI19N[('IC<7AQ$0'3HC5/ MV V<)/$W/K]P,-\0PZV==XG1S'.![<@#657$ <,LX,+(4(KJ^BLOHU(1"'&) MLAVS&2^81>7BJ^O*?MH,O3#YT+F ,^10$1&1T5*(#\W2S&HQ=J-MZ/\+TRI: M*&+&=RO&]YF0YM[MG^NSVLQ=][@_!DZ*O4L;44.LH_S08/%^('^^V) S2A@F M]IFW79$@P A5X#D$S.IH)LW N4ST;TXI5:TW!D0P6K8NKR:,<";;N-D&8)C3 MJ ''SUL PXA\W4HG@DP88C@*.:V6]+-9.6#G6#4FG:'P8A4QU@M+6JZ1W[QO MNZ0N;0QS'E#3\>SI9$U+N!%IB[P]'DB69!&E:_P.=1*GPO DOY5#D_SRCT_. M/Z/XYIBDQ&WBI.:VM+01S*'8K!,=@O4MX V]%CFUAUQ&S?1%YY9Q]N#L\6I3 MT:?V9G-;6[BCKE7#?/!)&\(<@^WB]A^*^E>6917L,]*K$-?>8Y0V@CF^FG4J M*\F?MP"^ )++JQ]]DV P83<=_' 3Q7L^LQYPG)(!1B_TD)@P"C%R,]8C5W8W MKO!*T&7D/:2!-"I0@7Q-Y@"!R)<3E@-"72/ @"#5J0"$BQ; 4$N[Q<*".85 M7C7H,LI"E[U6Q=ZC$Z>G=>R$B>.RQZO7)_&3AG>9G0C =$]]6XB+9/7>\"+' M'CKHNSK?%V(4+;[C%!5K?+U9VW Z UK^4O.RU30&J*%US=E M/@>DZW:_/3$ M\M4]'U\2W_.=^/0YI'E HL"G&8.;GV=VHP![\&I80QS5';K#'>XZ2NCZ0<[K MBC%#);<9JO*S^Z9L3)/D3S^3G(U_<W=^*FE!D*W6!#@*K> MC6<59WW@.KNRY ;/+PH&%B.P2[USH1KC,85N4QO=]7HWC^YJGRF-;HGDPXQN MBV'=LQ/@Y F_XI#E"F\,X&1M88_D1@W%X5O;$.Z8;197?\'!"-IYRC>J2N-, M'TZRFX<>_6?QV]%_)0J&:=+H92U=8#N;BKZ5*:.A/5S74Y):>ZJ@UW_IVUJ7 M_H!+^G926T-0U=8ZAJ;7ZK:$$7H =]1V;5L6+GESP&ZJ(+3!@([2AK12:4WY MU]QC8N.W.>%?0_,)C5^#Z?ZDX]?B6B0_OKS0NSE>:NT%?"2K:5T9S96N2V_@MVKT=!GTQ@WY MC3)WMABE.R?E:XFZ105] 4@KG?+"$_P1"+VN$\5H3Y]4)OXV9(]5PA0=G)B5 M2_;98QI6SJN!<%9"-<:'**;E$1#YJY^>ON; 0VF03XGPA+$3!"?D>*\4,!#> M;+#+^[-W.^1?.9,08P][(U\R'/7K+I:#[ >!80V89!Z4IJKJ1@&V*VM8HWH;3;D[7&?7 M4:+GV,C1ALG2"Y>+HX##E;,5O;/ERU'%=FH" 9AT@"TUQC4E#]Y&7BSV2;U5#XFH7F(C61=_&)9K0'F[=0ZPZ3]/8?SFF-)'' M.KIA=;\3EDN'%AI_QNXQ9H59)2;L3Q6VXQNR6K5:3R^2<.'#E&*Z'B?P1UP MQ"5 H@ATN_W6#XXL3^N"[8_32;64B_Y&)4.E:);*!]DU9V$D7!B)GC(\1*F= MFX[WF(AUN2;\G.#5YD<_]$CDNY/M,*GVA0U&G2P@0HY21[C TDU\W?'.N$CV MD0@K.OX+9DV[)&,6K[S)JO*QU\J\\/+\)6%U^22V5.H(VPW4=:\I9]G0"ZX# M=)"][V._G <2F-BL:@E$9VM.S5,05#,:RQ.9=Z,P/3=OL4:;OTNZ3\OQVY0P MZPV<6VV&\($R@6LAPU!&$6VP939@V5IMH,/U,?%#G"1D,?#BAPRD2/2?^![F M>PQ,U TF1O%D>W =2<#&!QU[B #1I3]_-7(LD6\Y,"MGS''M\T6)75!.?>/X^\U*#$@/K4 M8.-%3RN)T*%)"BZ*]%5(UW]ROBACG)_E9:SS_3N!.2JY6X$76Y:JV8VC=S;3 M$W+>G-BSLB,W#U/?R^0J-QX7[VYP]+!W1[R/WM,XIEER_H43TRO5R2..F:4: MRQ>:H@T;DXQ:4$0H(X3AXI59];0K/PA2"*<%*)>#OP 0)*%>F\M"#S\YOLV& M*,;X9V[$$*=-: ;#CL4LX&2S0,)A'U?LZ&5S LX->" &9"V1=V3'.ND.^S%R MB$Y77A4N;:#C8QQY1S?]V8EC*A).;OW$):O'(SW$:=ZD5>P*&]NZZ"]"ETH_ MN,C427I=A\F8H)*+E5AH%%TSZB=$N+WZB:6MV6<:T9$XJZKR:>ZZ\=&19IMI MZP3;@=5TKB0X:NP!UVD5Y=8=PCEY=.:W)Y1Q&,)[^2/$1>@U>?# BE\[I*.+ MD9,B''HT^N%2#:G.*4P5^:1Z#(:$,R&F09RIG41QX]JE,(,;./Z>+&UHK./Q*_W?.(3' MGM>7==S?CB0&LG5 W6R51^=$M[ID5T65.T\9.\YMH(X9><^I8L6%_ -B1,YK MF!V3+Z'$.:L@=,T8-= $[1W/)TJ0\9.GN>I4^DUO\-9JWC:,*YVF-:#K13\J'NEG=F^-OB-X>W"C ]>?&.,4N) M5::X2G=Q=-SNV)]X2JK?)_E)V EY/M^P'?<-\@C6G;>:U$HN0##JFP/%><&) M,LJ6Q7&TP>&6#%E,QR,)PPG(L,.&O1,>-^1?-DZ3B!X!1F%],G3SU &#K'DK M%F!LCC1PT!Y 4?UT$#Y9##):B%TU2ECJAPN@SX5DEX5*,7G6MTQ05)$4%:*. MB]F C#NO .AC)LIJLRA%H4GZ,E$^B:(\YZ+80W](AC0Y' <*L\NO=QWSA)_/ MT29]HU=;0N^Y?0+I0PSP?-';1O6Q>A=*P&>#_GH-$=F+'I9FHA ?XK(P/RL< MZDL.^D?]/AZUOP++:X-I6LG8!@NM!$45U=MH:>D]%6Q7LH)DXZ6IZY306TV1 M039B"&<^V/__M",SJ+D?+RV%Q*;&M?!YRI&^)0?9M"F4N^6 .;G)UR$UT[VZVSI6N=1P+$ M.!#L=$IHIOZFZ:<[$=#SBZ9-A FD(P7P,X2N/@:6"31R;RA&)#C4"Q>.^Q0,:^9]POMLLMT[[_[^N$<. M>^3."B^41G9%P2R520%FN4^9O12M-,Z#%7>'O6- ]"43(0VD3H]$NY1,N[3" MWH$:9$T3*4LLW*$[[-F@JQTJSU84^\)%\,X:](BV&/D98@Q8I%6P0+\P)E8N MQDOU+@O62VRGUA/VZ.^@_5DBBK9N<,=\%^$'&>ZSK-R[M<<@PQ?ZE(I:E!\"G=$ MULBH79Z D+*R0!M6AY$VF/S XQ=W\Q^7>[J3RI=$C?ZBVA>V*W6R0'671Z$C M7 ?L)K[^G@PGG,K>W]P#ML\K:'M1)*B^.5S_5A&Z5T$@2KMIW(XT!]M6\ M; 7;#25:B:YWU@2NN\D$U1U[Y>88G1[2*"(?;:UXF W-QBDJ=(Q#/SVR6_UW M_CO]J7G*:^P V]7:=:U4")*VANN "C)KU__)2;,1N\F(VZGP8UG+D6IHT\S: M.%:;]>2M8;MDBY;5HMFU3>$Z8YO ^E5E.%U6X>%@K=2%-?5&=;_\T=LR3(DZ M_DN YTF"U9RQK>\T7%/) G6.VM@1OMNJB=][E!?/&JW<.[2LM+F;VQ<*T#=P MQ2W>9?@81RY.&FYM=R4 TWGU;5'.CRY^,I!%R2@I^16R:Z?? !1_W]O;8 MUCQ'2*D9+-[9!FL3.T%3.8:9ZMM8AKF*76"B;!=]JY&1O#WD@$A!:OT171*7 MC]ZQ@B#KBNJ[:1*G@HN2WTKW)+_\@]WKK;G(=_X93(>KU8!Z5N4#>"Y4+Y[V MY7-V/=_PE3F5<5.+X)>? A\[E[A\]A'@\6/J'2$?0:8OH+6,H>SJOW04G7\. M=QS5:I*/I,J',,=2O8A]GW18B;X'4VU0RS8(<1 W/V'.$J2 M3&5E*YUUFIJ+U^G<[-QBCRFY=:W<1AV:<2A*[ M*+Z-CB_IYAA<:M[BR1UI '=L'8M4_+P+ />4,&%K;+I MW;>4 M"[VFE/$!YMD#VH"2OO+#*XO7* LU[_S03W;8^R&*O&[.W=AS(L[=KGVM<\N[ M3<"Y%80WX-PY%\38 //M 4U0Z+VEM$$=:1-%6Q;'BEUA.W<7_94.MH5^<-V[ MD_0#I9ZC/C[LL9?^^?809JB><%L[]Y+J_#G!FV-P[V]DV875>D[4W2^U5_+V MLML$G;U&^(%\G7-"E!4L1S=H@D62^GOVE*[0]C)TL>OB[#"PJXGR3A-U[(K. M2C[->DS0G:MR#^3)C DL'S:K]_DTO:U1>*P+*L?]D3W.O:75EER?O:@D/P>8 M%4D(O?D^BE/_7^SO4O/(KPJ8(@\;&4S;\>QZC!':<-'&N(8][I[D@B!1DADJ M9&&N*THS0V=H-JO"F:W3>"@VY0?U@F$]01QF*D>0PP8(BO:16/.L"6PPJM-' M!!3Q<[B@4"NE[B 4B5D)+,;29N0*0G2[\LT/ K6"0>>M8;M1BY;UY8 J3>$Z M5YO NB,SITLWUG/*-FO\/.$#G5O"[>?03QLJ^M2U@STZI9J)X_*B$=P1*1=5 M^[I"3A%1DA:+[E14:RRR4]]R0@-17D2GIME$!J.A(CGGPU$_'8$D&=PS=H^Q MGYYN_5<_(9&!/.N;M"7,D::@79''K;X9\(1M+4+W&'%Y_>PDX\ K3EP4.$8? MSQ*9GG:B#9)3^.F91O(9H4= M>[SH! MVD=D(HQB.B526/)\9QM&2>J[B/#W_"B(MJ<2H4K))H-1@QE3L 4 G!I337-8 MM3JD$::92V,R#-UD'GJ?G/"X<=ST2(=D.X!U)0 8U;1L44!=I][ \4]/%P.@ M&%48(P^_^B[FV7/WH@3HPYF(K$E%R,G@X[C&/K?;_,)N + 4JDEL[)OD&XCW M+8F/ZMK!!-M6S<0=DXM&-;<@*(C[1 MV>S5"8[L;&H+P 4?B2EW1-PL1P*M0>O]D\1FK-1DB[':^D[#394L4.>XC1WA MN[*:^'V=>X9R/JADA 1.EK* C6L%Y+B_'?T8>RB*D<,8T#M(/+JEX'# L1]9 MJ<">BTA0#_O;D&=&<4_KV F3@*U0?W#\\%Y^G;H3@6E @KHMZG"AO3=\<.B@ M0W^$$*@/C0S*@< (!LA8(#?C@5+!#DYA!X-GL\5]&_H:,\7TV89'5MO+T,.; M\B]G!KP,S_,;P73#DFYOAM0MA;_YA90)8Z(7K!]&W&\8!IN>HM)M+&Y&^NX@%X6];O/8%UI*D_VQE =Q@:B-F4B(R63SUN&=FMD:[B-VHP 3MGM8HU*1 M7+T[W.!.1XD^^1Y2?*7J)M:N13;8I+3(@[/'C5(]:SONIJX-Z]W4F\?> M75HX1K"33UEY_[YA([H[%9A(V],JU9S+G4C C9MT%='/Q9SSNPHDF]/V=J-; MC-%A1UJ/TJ3=1G5G6H/,9-UGD!WJ=A<"MDM=U"N@ZXZ'2Q0=1:%CI#=HXOX^@Z1%^M .1]V7T#@9"<"'=L,>>D.]/1_.?O#?[^U MX>SKV/'PWHE_;=Y;JVD&VX5E>HG>>MX&KF-*)=4=?"5!NZXVH&+F=L$Z7;*Z ME[Q\[$<)IK,9L$ZQ':9'!I[+FE"FWV6(;E?PK#W6M&DHP0S\^BBLRU2M)3<4 MN\)$#1W]U>Y*3:'J1B?I![D59;_LQB@V^!G31&7?J91+WECP4**%K -)R0, MTHJ=I@P3@L[J8?\DW5^4>\ P?Y!@@+[8UH_M^^_P4_X KYLLWK,[A7E2C);5 M? ]RL!V\KYTZW#Z1TH(+"KTU,G /1786\*'@7E0"^LKV3H$U>SU$X94#8_^@ MJPT,F?*+0QH3"//E((LM1)D$C'PQ.Q8U(5CW2*43">B8T=T>5;Q0[P\9*S2T M,'#:+AY!P(PV1K0+6\EG=S#[A>K2AWW[-UEH U MVEP&_U8F\#&5QN\''";0SB'OCC2#I2CH@LNI?[M(A21LKS=A+\4CB59Z:P)5F 8![PVEX6RZ2U-^S$\X-XU5D MX@6,6S7V>,#OZ?H-!Z_X4Q2F.XU[4FI$)XM='6RF>L>BG>(D\:N+7H/=O:@% M+RH&XG(@+@@TO!K#=@0I_F_X@$1GF/5;9,2$):TO"7[.+*2/.AFA+P5LSM49 M%V-89$383P!93!F*>/H?)@(HA'/WAUYMU+XX4!&MU!-6**DO"E@J"MF %BK M5,#%B+&(W_]Q&O!R1XQNS'@9L2\-7$0;]<,62NE+@I:*/@,]1Z7LW//KV!FR M4/X3 18CIB(._Z>)X II:\YVG-@7ARN"C7KB"FG[1>&*J(^%B(7RMU1,U9*Q MB,O_&WQDF6\(,AN%EW.*7Q+&U%I+'V@JY+X4M*E7:ES(<:@,PP*/X8#&K-76 M.QQC9@0;"'3C'/S4"?Q_8>\FVA^.1(RB#(WG^2SEL\1HBEUA8TH7_47P4.D' M%R4Z2:^=.[QD@G(N*&=#T"!G9,7C1[= JKDTA,1(CSB)TPSZ?KA]A''++4_ M\9?52^!O"[BC:\^UOR=-5IMG\M=DX[ T\W7EFXT3APT=9FTH@HL9RG#AQ[!^ M^O4QF!@S5 B"!$E0*8JP#<.EH7?Z1'EL5N?M;K6QA[(@J M>!G>1"&[(?RSG^[RNE5L#Z?E]16^>\@V4)4S@''53KS^&+'P0DWHEY7$'S?M-GO.0O!- K7AN'5FFXY=83JOCOYE65RU?M!+X7;4HL=[ M5$*.1O-N,5O'-.\]*WX;A8GOX9@?1OKTX5?6BD36:!M%'BU\F^#XU2>K!2)O MF&QP')]5SGW;X9RFGU":_.2 M")$$](DW;$%1;HCC5-"'QV<)*$)]XE4J;_' M(Y?1'VO:H M%/O"Q&C=) MD67)WMP^RS)T8TRXW6+^;PNT\3_80T[T>)V"NQW9ZWIS8 M2\KM'B\3DA7I/I1BTJV=%.V_B.]TJO7"6(HEDQ8'66EAVV\@LU+W?+ MND\RIAD GF8&L67C@8$V=>!3S3"ZFMGAK6SRMDXA]@\"[-E-82*H.RX .3W MLJSLS&'PZ>)\EER&^3HHNS!E"0=81.#1W5F.P$#];R1/H MS5;BI!T9[@PKHN*..CW7S8]Y"3!'WI$ $FU2G $+Y[[TC/AMY[N[LW-DN@3( MPW_,<@V0AKYX7\WN$F"P+Z$NOB>F+S8_BB=>#^L6E'B. /D-NX"2)O_'Y M5D_FX:#C^:&03S>.!S1-P+"D+&X?8T9IG2BE1X4:W0'/#AIV4(_AH9P6]@_C M#1Z5M4;R8<'K?P7SPWX5RO'\L.>X/4-ZDT?:31@\P)%NOWFH&:(-T@:,WZ8M M:"C GPSR&U?SBPKSRZEH2I'^N'=\5(-](M5$X_VA1WG+=',^],9,ZU.;Z*/E MJ8!B5YB3BH[^-4EV&OO!O3K82?K>B7'JT^'83EDQD@V:C4+=,ZM!=[O%<4?(2,6WR2P=&EX5&N0&3\WQD$P1AGVFEMM:F3Q*N.5NK"J M+T&88&#.5L5BLAV)QY9= M-+2?D)4M78E,D./3<2RJ/-T6=DS$Q+:'.C.:B'!SV+TCCIQO_@F/\1NGE_:^ M,.%*RP*7(6I+QZE$HZIJZ(_] U$@>Q>&D5.<:L?%NJYX&\;O7^=;Z4$IA:6H ME^73O8 "353(25BT9PP4(NJNX 9A1GW+\MGR*:5VYU8/=8B*\% M[,X>YK5 ;?A8(4JAI<0*M0UA>YE<-]'-+EO!];,&6?N/1<'EK/C9H,IQ1W,O M=1O%RWYR8I]>2FMSLKIVL'U,JIGH8A>-X'J87%3=,9A3M.Y? ZIFU[N>=U&< MKG&\;W.OVH:P_4NNF^A@EZW@>EB#K+KCD)%D%RRM.]FPVMGULS;WFHY7-3K3 M!'S(W. :VE^BU F4%E=?TJ**URV;AYZP!7V/R1]QRTZ&4D?8KJ6NN^AS[;W@ M.F,'V;4?6C(6[$&DP&2&.!O;&R0C&.#:"=B!=++#.$5.:0[AW 7%.,C20**H M"@96SF2JZ]DG6G1DM?F<8&8NI37P91_8OJ^DL7SOY:P#7(]7$]O01#;C]6JN MHLW5D4QK3EU-S+&NJXRJ.'I:?<[4944#P?GP"1YH5 MCMW924GTX=/EMJ^XI]J'^H1QH;L5E1%$G?1$L49#06/[Q$\Y*A%A\B)1A3ST M1+&0".4BH5]*H1"5RLJQ8M6BBD546CM-R0-5"J#*@VGQJ#L152)[BY1#%FJ^35UA*BV5#^9H9O$\^K.%=?*CI6Y/#Q&%C MD$E&):MIV]#Z7EFC(^ M/X*S_4)*HNQ0L<67'U$,$D=\P=$#D)BA2YRP"(_[+.,F@'#A9TQ/'+ W?R5_ MW99OYMF'],J=++N%!IDI>:2Z7>0.V$YC*O[601-C[I7S1!E3(2T%:X'6ETMK M&X',"+8I3.%DIBCS./$P ,8NPYDE;OW$I8_^GP@V9HF&= Q:3V;"6-)@%V4L MJ:$Q42QITF0X+,FY(LJVR-$,#TV&L,X%FGBY,8@<.E=[9713S M=)7),G2#HX>]9?B)Z'J,L\BM$M*1E8SD/J\QHC"QPZS-RCS]?2D"3VAC3C]= M?WJ(:'IR,AVS4-]Y=?Q@_+(H]LU )4!4!%9?(!,"Y5+0).Z"''2=Q*,X011; M5ZXA&7 31&_$5BQ9&!M/H.]?/]:7,F]M#!.!U724QVB/(,J%JT=B%_(:B[<> M;52>'EA)YIZ''-^ ;<2>76'EN6\H="W>>1$- FO=SHGZ483MX :L54E5I4\. M+E284$H[T=+%+6B4\Z=Q1"X!<\0S["EW9>VDI[)IM>)E1Y9WBEL+B]8*\5L& M6)'=6AKU1B#HF>/U[;'M76='$K A2<<>[4<_]?WA@HZ6%OJOM.EKRMDY@E2+ M=W&^,T08VWX1.JIQ/CGI,>:K,IK'#E:TP[\Y"8X*UGC [^GZ#0>O^-/_U][; M]D:.(^FBW^^O( YPT55 UNSI>=D]L[@X0);+KO$"S(09,X(-A2] M#(8-1N-,8$.59&[88&-;*LLUNXK^R(#C3_B!8[EFF&L(/8YIG0>$U&IH"(Y4 M"+D/)O7BS(,+"-5=C;X,08RW$>)^8'!4HWN MF=3!+PZC,_NO47[K@*XN7WW65&3=#M%6 RV' :%-0YW104?(4:AH%6=*W% ' M)V)TF>IN%$3^+'04T0WD?@^&D4E5]9\DV.T/&4\R8XX%M?5\!LC/Q?Y$4S\) M]I#2]@07,!HUINOA F T2GL*"[7-L1M_,]-C35P:MD*??.,C#+F1K[G^]A?O M>[:-DXC>)Y ^E;U]H;MG>ARF;VF*Z%L*@64!_\Q!%W]R&#.RM)LP6%T8:K(1Y)V?#BR1^>UPU,J$WG M77*FU050)P5YHM!?$#["_'>.IQ7XZ>23LWG /WB8CVGE85'& 3QK52/W9^8" MW<1I>JM]RJES9YS@-DP'E4=)._7$NRSWY'^4L2_A9;<2UU1[@+$(#$9N3]Y MFN<@:"9%<$%/[%[%>"RA82B5=;>^B*.F.W^=.N*V_>ZRMT5XJ[WPVGP/WL=Y MXR>7@6$4^=A%'":\ AM%)N5?MV1[UX&"C.N!G+$!X!%+1%#\.E.8C%(68 )=CC'%U=] M:7'IO#N;F?6D/0WJVO=WLO2&!9 M?*!IEAQ\*)00;=A>[B[;TN1BZR4;FM:=0(\BA-."Q^NFC.(.H8+&C MHIIK134/)ZKA8Q,Y^(@L@O%QU?P-@H^'-(@8Z#[2#4\B7+X&N@/-MCXX0:>7 MQ)7@:5,'O"Y#-[8'3W5)C'P#+4)7FO2,3H8Q$MZ-EV&DHMFMZ&F MG3-SK\%].&[DQ/PSY4:H,W"X)Z&)]#P=DN@W^O;H)Y1"0NY]$F\2;Z?/WF[K M@'.Z=9>UB- TMD8>B>G&NX&L;@BL9&(PDN:C00XW#+?@?PY6$)=9!_*0:G5( MLX0U+F9U'I^!5G.G?4^K)TF=%.2)I&_'([,IL957 M3HU3V3J,%ET[7%B6:= M)*S4[*]KB'<1;69W.&RIT4P@:]&C.Q&QT:_3MW9L@NI]/$U3AR:I(7^O;IH: M=_MX'%^>)<:1%UZNUX$?T,A_6_I9\,)KG>M]P%Z]<<[0@5HHO,/N79&[B@,$ MF?0VH#Q]BTN.""U8(E[!T[R.XHQ:$D=LREBD'(R4HUGT(6=71NMD, >,W8Y= M;S17)P>20 R1 _51X&3/_LC!1%_D!LP7Y\0!. MRW9W)J7D.RE: !4C 8O%,0)V7D1L\=7!DOR0GO#]>UGLKS]1.Z>_G+Y0"[^LGSX M?/EH?>_U2+,LY/D&3!VEHNZ3^"5(:S+\!Q/!"?+C=*+=P+52<&1?UUT.(]N] M!2D'Y"A2#DG*,>V\]3>O6JZ[9^@M2#3-K<8.97-GULHMS<@SC=CRFS&M^/$F M"O[)UF'EU>2$!KOG _N6?,Z C;-5.CTDS&.P)W%=Q+MGYK> =['T_W%@ M^H ?'P3C%W&J?56Y%P'<&-M?%RJ^=N^-%UL'R##45/*AB#+6@BBC$3D-9 MP=09U:'0_9##A5\C^$P9D Q: 9&X;#_KCM)/6N$V;XU4U3S(2A.\AJIC='@N MI*0WG;5U6*U-2W6YVX?Q&Q4WD*4!#[8J34#J"WT-_%BIEU"W6#:WQ&DV':0K MHDCUS9 'BUJ8'NP99V4L*"5>4?-(#$>\)('WK[G[IY9!XM-RWH#,1 J0@JH% M3N9?PF<0\.3KV?3?+U^#K'&UKFV($WG:9:OSN\M6>)?M!EY'^]% $X&O;%"T M*\_GA:,)Q,(/C&N8-&DKWLB?0BR&+SN:04TX76WYI;<18_Q.OON)729IK0>9QI; M(\::=BEKDD..FR+'G Z,C\*=8E-?%JH@;#ZFH[843H'I*K4UO..V"=P/2E7$S^>I/3 :+URI@ M>"BFI[#4>+&BJ3WN*=PJJ3IYM8WQ3MMVE@>OL#!%X_51SI[-(AV:0]_&DAUM M?7#/WDX2JS.XL0/>6=R-;9.'^IR^W9(?\PG=E,(QB^7F)\#%R7*CS>I;X[;6 M%BE5.]4TQ6NA;0R/S@TH4Q^L&N7D.VPF=W11WR2[*0VV.%P9 8I#PG]-W@"HCS(3 ?;HR:0*2^,R-7W M*2Z/?/1WACOTP6EXO20N0IMM'9 '.#NS/[B,F[P8I:2NA^5I)L];IY!P$"=P M66T?IUX(>[;G/!O!UD7@V123N[9/,5&.>>U=^IU<<'&V*[8O<,>C/#VV'QB5 M\;*'. ROXN2[EZRZ!-MJ>^$$N9Y2:P.CIUWP>AQ=&3<3&)4#D&\P!)%CV-D* MS"OXR7TM+-;<0SM.VFU78W7+0J)DOK MK:83\#'SDLRZB,]T$T100\;<+J?IKOQ'<0GS].G6?CUQ@LH Z8M]3[=NR'<_ M/848',DNTCRHR(],R3MYN_?]20F.D]U0N0,B^T.2'CRX\!&SY99XAVP;)_QF M\)ZQ-N\&:2;=M17<>"?'>K^8_^'V..8F5@)LF#>N^\ M3B$]^B)&Q;X:*'"Q:T?DR-A;C/'8Z'OIENSEN&3GK2!=2N;9IH=0XJ<6'+D) MB..)IB#N/K[(S6[-2G>-:W=&>&&DKNK)^C%G,['^A+'+Y ZG5" M5T&6']4W9J:T]<$]9SM)7 U*-W3 .X.[L3U\9R^I$T&>%$D>5M/(YA+:%T*O M)7US,8P;FH&0=VLAP./AN=$DN_;!:9*])"YB%6T=D,>,/DVODIA16HA4;PS)BS2YYS6"25'LY]_]_D__+]20S]DA M*>>'1, 061TH 9;(.XC'_@_.Y?]X/V]"W@RJ4L8@8A#"1R&?.Z$ M$RGIAE.N&B32UU:C]O@75BUG Z= M\-0V=&<*Z@]V3ENY,0T-'>@<343C+Z'>!,]QTA#ZK?P9 MYWS2R5$&=,N_(?=]ZC@=7&LK8JLT33.2P,SQ,O)]&_A;XI%G+_J-L'&2^'M* MUH=HE8H+AR)U$OX*KA+WB6[B:,6VN<<-)12GT>U\W)0X+H%JHVA@<7$:UF;ME[]W%J09GE/=S] M[?KVLY47'-5 2W&@X[T&N\/N(\=U.*#V]NPOV5N'6$T'$KA-=8@^=#'$MOYX MC7J0%(;BCOEX"R)'),60)!_3>DQR7F2UB3+PZZB!\D3-0T@[(!,Q>-LJ1#K8MZBK2D&)WDP^, WQG4=*U,+IA& M.7X_N.!%]J![T M\2Q]7[Q[X=X2&(IX,7"!L8@8#!ZYJ!S@((B!3:B+ZHG#SDLV#!#>>2GQ(-W" M9X,?YT9:BY9]C0XI7>6@>A'O=@&_(WU%Z;U@U=OH+B2/H8<;,T9KJBVHUHD8 M7E09+Y)Q7T8,7S@R"U)R0!@+I.0!3?AM'HU)Q?BE.M9,'0C0J'HEX^Z0@;.T M@C(YO.:'3I'MW9!C2T>Y*Q#2T@ M!**.Z6G8,;"S$:F#O@>Z$TFG8X[I&HD@!X%!.FGS*O04$ /$,#F,^P_%F+;C MSY844P9^QE^Y-AR[8-+31I^@H3EN&&B34Q^+*-OB->U6CHW%&H"VS:5^,DGO MDR#R@SU4LJN3SH(QYK$-B)0\9E#DK35.T(N 2P;;11=Z$V[J[8I1=Y+!F)D7 M<348;D'$@!/O[#L\YC.C2JJ1Q$GRQHL0%Y5;^7FLGX]0/:65C+ _ MIW,_9#ZQ(@1ZY?+Q 1:BHF,QQLQX-9O4E6]=\YTGA*G+?QQ$++4'4)WV<0FJ M-!+KP>JH@VMPI6/?(&!1/H0+D&5:&;6@)09!!ENF);^L^>9FH&OT!BQW^B[% MZQ"@"HTG6M\2)YIUD$[=.]4TP[M):F)VM.LOB0IGPM*69PH!G^+,"\452Q!3 MOH6"Q. N7_WP(,]NDBSX9]UZ-:"[ZWMZY01-TM@UK+9NIN/1M3A M\%C\--JXB*,L\?SL@ 0,5.'NUB#WIR#UP56\3^@N..PT"NO2#[?Y=Y93N=CX(>2>'F:1P8@<3GU]^[F"OY"#VC?LJB)BG#Z>J MX.IWTM))%Y=,NEY>O357V[MBR!JNC=IP=,/JHQP.[]70@)#I!FZ-3GV07O]E[R7HD10CPP M3H(-L[+PY,99MH4R0UX*UX%SYBQ$"F?4TG;X\31SI)6$S8T MC?'Z/NTL&ST;X*0MY5Q-*JC]L+_Z,M;%@8D:90RC;MD4E_]X3GF@1*.?'MUQ M6VQ?/>A>0VOJB]>>>TLP.#/ZZ,4T.1A?F\KAR+=\0$NEU>=21W&RR"]2A(5R M5J>'+A:R,/-#ZQYIT2==<%M]%WGUN975]GBMNQ/7IBQZLK6Z=XZD84%Q9$F? MNB.W5&^:NM;8K;)1RC;?F37%;(O-#!OUFV]/7AL?)U_[N^M3B_DU\D2(D.UG MD23.*"\5-23-G+;";8,:J53;.VJ"U^9TC(XX/"[>IIHJ/:;51YU2*!X[LK4; MY17PE&N)#3YZ35/<5M4DW_&.\K@=7OMJY':47RD*-E9NTRZ4?:*US:%Q:9]& M5&$<;75W\!1!+E;#&E;7#K>]:253C>VD$5Y+T[,Z=.)QBJ2ZB;-B5E.)AB.H MDD>4EM'J< MK8L@Z75T2U^SI^\T?*%?XBC;Z@[YQ])TQSP&:TQG/;T)NF%D=G3'0.*/Z+'H5X:J3]]C$PHL29T1\ASI9S#@ M2#IG@C/'TLP,+S \@Y<8/ZB84A0S\C^Y@25L8&W!ZJ'$S@U/5!V-0Q2@=$Z8 M4I''"JH !X[@BA%E,9/_=R>0Y8JIW)3J)*TSPQ550Z-@!0B=$:I4Q+$!*L" M&YAB1%7,UO_#-J1T4(A3 -!FUVZ8JV$KM!*K-RJ/M8C\H[^EJT-([]:/6R^A M'^$>%.1!@%5O@:ZPX;F'K@ML(.TU=)(VN9XK:0+T\,+( %M4A G.77R M#>ACFL&?8GB!H9^.BCY.SN*JQ!WFL>C@W$P^8GN"N2Q&L#*;(2-,O M=/=,=8&,NG:X9ZU6LFH^_%$CO+-3S^KP]/&45ZS@-,DW0=7.[),7@#(49;$#D>SS6LCI@7F;2,!);TLE'TXE5&M $;#S2ES*:V3/Q/ M](6&\1X\!BE[(UATZXD;(GI(KP)#AVYXX: /\T,G>SX&G^3**+GEVS7\V36P M*D>QXAHGCP9 M\P.*%F,>BERWWH[]^)1X4>KYK8&/3AV1S][.LE>F<6LOQ/.Y.^^&)K;% ,CE M;A_&;Y1R3AI=J_J6N"=O@W3J;*UIAG=Z-C$[^)$725-.R'M9@)'<,WIVW:*Y MI;5A@S N($V#]W/4!+?5UA3+CAWH6F"GEYU)\CJ7H0#R/71W1[=\8Y]X;IH*@YWKDG M\FKC_>48'K;8,PEX7L>*9EX0IO"V+_LA@C> LIC7'$^5= ^:+_"^FB"R!Y;F MK38^GX[X2(0/10K_II(?PT>SX\S-K(N[QVLAK:78=98$?D97W+O\&@59^O#X MM2UJW=@')P[VDO@H4JWO@'>%[L;VB-BLI"ZW)9P^><=&2-];#TU/*?CC5W.N MR1&KRVA5Q[S>.^G9'Z=A#M9$X:/TZ8S<31DDB@$C3KD1PT%+^>WXC''14O>@-G!OX6Q=&'PHE9!0GUF0&DXCD,X?F0W^A;X>>PO[#_D76< M[""J&+"9$?$S;=7_F=?SL:]VABL6O1T4\EL/*-_M8>9U#RL?M<<)KYTEU8:8 MU<9VX;-#A?)VS@?O6?A<%20-/I)V3Q- 0BBQS+<;_3R 7KUQ3M"!6BA6_^Y= MD:_] P0Q$*,((CZHB#FMZ 2W"DP5IS<'/;1S]X^"%P3J@JU;P:6J,&'I:92R 1]L2.>RT\STI MZ$3*\#9Q9SHUJ)010,Z\@EK)\6R[XZZ[XGX31/0ZHSMMXK()PCC!SKSN*CFD MHZGB/4LR*-NH$^.60@HM=12 &<*YL719"H$6G^XN_L]?[FX^73X\_D0N__^O MUT^_6@V[TN0E\&F]9F[AP:24[2RY$E)>XT;].UP:O8VS7VGV0/UX$\&;96U1 MP0G&PPUVDVNZ-FQL>C"\T#B]R./SA@5KVEHT_,$GP9^ RG11A5A^.YOQ1]YH M1DH.[698H]/WUR@IB%53N>#EQ+-"V7N:!/'J*D[DKZ#=SW-_,!T3/R@>-WZ3 M64"ZEH,?$+F;]8 6SA=$, Z)&41A_;Q@?IJ/\S<:;+:,D0_>"TV\#3\W8\,X M%1FX/4"$1);/2Y<)YC-SL,2O\ UT=? J+Q*7G;WD/_ON3\((]+G!BH^6O M4G-I:2X6D!^ 652(H9.UB#,"^<*I0)9$#$U@YHE4I3@.E;_7( __B7I0489' MA#>"55N7K)SY%.IMK=;8NVQ7B;VS+4GQ^>3"L*Q\'LXI><@_*?L-""$#]U(, MFW? G/E4M\=F4F<&B:+G4W/ OSY?1WY"H8^J0?;SF@:P&83D]>R01/,NUWV8 M^@%7[][?;/+%O#-'/^C:WE\_4RWU0?[4',Y M H5$QZ[ 5>4SYG*=CV_0:DY3>PXZI1XGP(MP,&L1'S+V-T@1 M]3;'+\Q,.8YSZ[L9S;8LV>,&<7(5-B2RH85U7U &N]_ST$!?!(ZS)M!I$WNAM3HDB'2I7?N:U[O3^T."/R(8)"6'6%8QRWJ6>N%7Q*L3 M%F9CG 2;(/+"4RN(]^NK)_U [ M*X;1OU$FAYH"F#KB@,Y&.0A%$3V]V0N1JP M'R[KUC"?89^7WU6=!/).=5?>NY4)X+AV;9Q/E.[NW?J7.&.;I_OX.TWNOIL^ MJ3J_;\6<#3:,X&6DP)?,DH887/AK9PW DAO%$'3'6*F56'HNH_@JP M(8\Z0/P10]3!MEX-A-SO*]]"<$@XBX3SB"7P8%O5]RUSUMI.X+E=4\\GFI(K M*5_+[]87?#WE>QTI9I,;,=6 .->K^71]L@>89#3D.X!I9;9VOWBAO,P!7 *& M"#Y%F:@"A^WM#G!JOE#;GJN-OH(C >K5A(#77I"0'=^HD!R6ZNW:&AW K@WKTTB0IH8^:/-K7C,%(K-]>'@M319O^?ND*69QP^J'^(PO(H3^*-IW;<-=J:(V$G'1K"Q M<:0S1,EN\EK$2\D@^Z%DD7P#)HGDTK%B.=-JO$R;&UX(&A.6"GFF_P;%.#\, M@E8U.Q%XBD%^"-P\$A499.:)S5-@I7#:+J/53'AI2-/J@N)E? ].HU6^61=" MD7=!)-.P)CDU%:,\9EZ2.:^\9[H)(EY2M*L*G5B,>-Y[>AV)K<[G)$Z-EZ9L M'.F\%Z0&[9I,1R?=^"ET+>_:N@Z<\EK0 M >X11:O+UWV0< J%MB;Z)%W&/6]0[:QYDQ#;.NCY FYWT3' K\(MOQVG\%MB MLE$P_K/X!!'=0+KTE' \_9?@-,4UCO*2H>-(??E*$S](X7+EI/&6NG'.&XFU MFC6)O">#G"_2ZD7%@*P*=U/&6R9W:LUK6:$X)-:"&T6OO"#Y!1(]EFEZV D5 MLM7G"\VV\2H.X\W;\CG-$L\W7J.RU\AGBK3]M6\$>[L/>X9H/$#X2?.+/S;D M%Q-@EG!NB<(N8?P2A6'R+6?9L?/$&;]%7D68Y%6$/46?!]!\%L,34S39P5,F M13*PQ M[@\$^DV:GPSRZP;]00"_4?3!UW08T0]K1A4J('"RXDH>7+%S\_HB9M6Y!Z]P MJQX>\_TEAI4D#+*WN0!6._(/!+'-VI\,9.N'_4%@MD7X$7%,3I:\%'3/#&1Q M* [W+;PFO3TQ-[[Q(L=4 SH J)/JVL@MO-;1D,/GM#*/-OYM'*[*"PL\=/E& MO62:++'I;L\AU!ANG_0TH2X/BBQ%3$1&NL5]1,CL7L]U$Z0[(PX K)5O,U$2 M=$JFO9* MMI]B937*@>.KJ_FOT6N%-3>\PZOL!$J8CM],(?H\ZJ6A,X'[ M7$%6$;\O$V<.^H.^B5'<[\7!&4/_,#V@0/^"];-? .;]2#DUIU:!L3>Z+ 38 MQO+D^!HQQQ>;]6;JF:X@LZ@%0^"NTXU61U<8U!]1>QGV/-8>Y=::A56F^^CG MO9[T_ H3W:S],=>(O@K L!I4;N&>(^;/]5$Z7]HU@O:FWT Z4LT#W7D!'(]< MQ!'/SSAX(62X::[FSCTV3@BW\@7&/Y[4Q0E.N$?P=8SDTZ7Q2V^C.#GOI6+$US&Y5 Q@XWR7BC'* MP+!4- > SFRIL/&QN@2&$$2 I(:6FTW"*X]>,S4$41KXXL;C%(&?SD/B1/4Y M]3T^S--M/'PX/:O4%H,Z=WFEM9Q54O JZ[$Y&;B2:JRN:BJ:_I[ M&"?CX83>V30]T36WZF#X0'<^D3&XP)5H23-^.'EUS;#J?X#81U5C,X0X3@=T M '@GU?5$ 8NCT9!#[[0R8\#>2OAA!NR=,\1@6N\311*L^[O+U2J '[SP4Y#Z M89SR!,V)JL!W'-,!^)U:XR9]W\8!D8/PY&+;J_9>!!T*/HG"J.OE>2;6/A1D MEZN;K_"W(#&#XX2LRC%=!.7&V[C\CY^\C!8E\2;ZA/VY.&_@'OA5IGL=M)6% M\P7WH8H8G:66/RBQ@3$^K"#JJ;P&LDXSQ7L;$"_;S=U$!T#C9E'P#D8B4 MR;&PC,7OYE8(IKNBIGF!>L#X/SSH3_!B==_!?VBHQ_/"]5"4=R_59/:O4] ; M\BZV085.5QK9ODJ;2B/7*];QQ;0:5)S]@YX,_Z,NI?7?89Z5M#KVC[B0:C2 M?QT]KHY\9GLBP]]%K7Q\EFC^"U_,K*'YR? _*IK7?X=YT+PZ]H^(YAH-X$=S MP?A$:/YG\4DB?E/(TI;(\)>1^CI;.+_**V5:0_0Z#GY44-=^C7EP_63X'Q': M]4K C^X%[V<,\.:_SU6E6O!9PGP1A6K-Z4)QX-V3RQ]UN1CU56<^0NG#XH^X M[(Q3%/ZE23F..:F"PV4D("0!*>W68SC73WU2A+-4]8^ZUB'^\O]:U7I\/VQ+ MV;_6KTEO#2!>M,XYQV#Z#]LQ_> \'FE&K?@S>+_9T(D@/B?B7WBPY/3L_D7:)(OIO_ #KY+;>@@%-\RUI^_'W49&_@E;>2"_&L9 M,Z@B_,O8<3;)#[J,S?V!E:24O(=]PUH273IS]B"O7 M(/W@7[84L7[0%6O6#WMU3J]Q]W0&> $-+)NL$V9^U!6IRS>RL7VJ0EL$[;+*CU*(63!*2D[=PN49-*\H:^>] M!KO#CD2%)B4*LY_\>+=CGT-4Z/R^#?PM:_Y&GBD)TO3@*$3/!^FL+8Z$)E#1DZ>E/2)',#^N[S3R7RYVX?Q&Z421.\+ MT1D]XD4K^?M3I5C94P$O)[K0>4A/\4=%<=K]TTB:..'/J,8J^Z(Q!/'Z)F;$ M&O705(V--6YC2!9#A$/AP\[&QJKF2OTD)=73S0L>L'J@.R^ :RU3H-8 XB[" MUU =MN-87\JN =I@^<;;9VZ3N>=(UG&B&"TB[')&2;/ V'7DQSMZ$Z?I%3/- MBSC*@NC E'.WIPG?C*0?*>.2BG9/WBM-OP014Q0H_%RWY4%8.YS@!DB+7T=%4PMLX(5>F\H8$0QFHY%W,-Y[ G.,E(R3 MDG/F<0+K>1**8(@H',$3WYP4EPM>_V8,QLDJB+SDC5QG="7-R9X6@ M)T+-A815N,O9< 6_C*GM:\33JQ\S+[/S%-, X:_8/X/-<33=",&SPZ C78V$ M($GMK!#H6"8[ "2Y< 5_3"FM7NP9@8=)<_D*V1#T(XWH.LCJQ.^TP>U+R06H M&:2=4XSI108[N P39B2JL$&)')6\D^.^7V@ !L5V;%XUW2?Q2Y#"$?>[9ZD= M'H,3VRN2 699R7(Z) G;-YK#FE$$<4/.>%U5$JP&4\,+0 9D&IS6)(8F#N*1 M?:U9">_(L:_HBHD5GLC=K*R&7DZ 2)O4-4BAZX(>#EH9'VOSD%E&JQLV2%_C;>WKA EWTT"-(3=W1&_.'=D?:]1\&)XIR ?"9]P3 MZX&3M[DNB\A'WW59W\L)HVZ3NFY=UG1!;\BMC(]>E\4 ^$QW,LDMA@N;=Q&# MMAZN&&V+S-UWW>A-MHWO*7?/DQ@L%,$8OC4L;$R M%XH;1Q&WY1O0E@H+(\CAQ0P30@TUK'QL%^-Q&/1F)2*7#RZC"_U1733T'JAW$*5;";BK!TZX;3:OO*791C MZ= 'GZ7VYGQ\0A^D_8H*P,HX5FN6S"A_)N2/N?RKW?&AP!@AAAI$,19/6"U& MXXMV,9ZX>RE&M+)PV]/(H= (W)?!/Q8@+>J_16TJ>ME_TM M/H2KZ]V>0>3E>DW]+'@!('U@VPV-1@<3PPT?XW2D(LDP2GA!9:0\PV_XE<-R M4,D'AH<',L*')F)L4@S.&SZ<[I7G 1L,F@*P>58UM2 !5"O*&RS(=ZXYCW,A MWAPOM >=$TN1!HWR"M_NGD9>F 7,I8,[[_+ZN^\G!VW1HG$4G82K/MKJ@%E= MR#D'7+V$,HY>:L$*4G# YU%70K)!"8,FT5ID@X)6KMPLBWOR!9H=S(G(=^ZUPZ#&Q1!&IC MV+@;-H6%[_E[<)?1:H!_-5K2CQ[KZ%/BR3T=\YR8F<*/;]1+IA/W,?.2#(' MSW031!SB]6);WL?RYT_2!YH>F#\;;7C1$A%ZE"\)*F')WMYY3^).0MU '7;; MZ/:A[!R0#I5OFNVO> >H8$46'9+9]H*;ZC$"LIWPK*K,WZ1+27QTE,"/&0#J M\HL*3D#>/=-0,@W@Z4F?$=RUZ&\PV&GHG@G4M4DW(]!Q5AR%N:G4V 1RH+,] MUQG@&Z8-YBTDP W27P> ZT77.8 ;)MT$ )^YY%?E 5P>?AR^/4T*.(9FF-$MO:=;Q'JFF"VY$ZB)O729W77N\ M"-*)Z]%9VV#B@OR"L &PW-.<5NBR0B/Q^"A6KV86LK(?+MB_@^S"2Y*WM8C\ M \ Q7/&W73762L4QX^ZFE49[;R;A$ 1T%,0H*L#/8E!2&75!\G%Q(,7$N@$U M^$(-OCH "N20M]:C#134KLC?57N-%!Q#C'9M-**%OKM#2-%!"*,H48Q'8, J M4N# APDU HY37"@@! 6,Q0C-G; 3J2X.:<9\F62Y>H$3M6-[[]P)IXGWD[FX M#=;: _G[W-WY'QRSX_DG^;,07LCGH$S/>?'"@_@'_/X['Q!^O\KMOO";B9=E M2?!\R/C[@QD\^\WWR?Q?=+>/$WC(:Q6L64?*R?#=LB^E(9X49]Z7P:?7;BU" MYJ.0?)CY[]I-+_G%\:=%X1ZQ'_+?R4N_X!8F+SP1EB>N>F&ZS"?[59Q\B@_/ MV?H0LK_Q/*T>/NCH@7 B\?2Z;=O!C1O%(=?-G*S&]X'%'R1C8@\(K/%T[YRY M!2G8X^?<.8,DYQ"'1VA?T54UK7(U>?5J,NDWPON2$>O])D7NM%S4=,*)5OUD MUON-QSU<\QNU_#OI-T*Z3)!+1!(ADF7?T;B&:[&W&"7'6P2^HW')KX\_[1SP M=^'M@\P+@W\.,*J3ODZ"8;T&.F!BM:.ST*@1XPP0TJ](A@4H#>N[!2^KHV&" M3<-ZN-9\=H? $A]PXMX!__E$YXM(\7E M^=T^C-]HY<_#UZE^@^#$Z6EUVM-;[#&"TS[C$#EG\!S5<;GWJ!35D*Q5VF#U M'^=4[V,6^[]Q914+J:]7D:74/JA6VSG'239V#*XJ,C;GYD%+A^"CRJ]9?P9( MX[!B,U**NM0B(1^%Z7U.XK1S#"IO[)CI561L-#W>TB'3J_)KU/0X:2MO)TXD MI7@SL5@$3^['H##'7_)-<)$UT55)M3T=,U2]](U6>]K-(1-N8-ZH/1?CE'E+ MEFZ[SJ&"7TZ#22CL^Y;VN:WJG@4K\K7=3G7(1E5NC=]&C=>3V^:8FZGC7QV( MH:PE37;ZM7KR M'X=@O]._N-2?BHL&WZJ5=@30DG -$MH%,8\1^9CL)QB5AZ>+<>UO2V;2SCZA M?H A"J_(^SF.5]^#,!2O)S#)(!TSS^JK_KN7'OO1=1%3!FBN'65Z$'4-=X:( M9AZ)RJ'DI@P5^LRIH^4N3C*94 N;TJ#4C+T]"E/'Q2+N_QL_ITL_NUK__ MGS__QU/B1:(X&6MP%2=+WS_L#B$H63Y1>^DE4&P[+=Z\T^C=Z "X8=@!O"V%F0DA4.=7#C4N&F>+\ZYV=1@.&;)=Q#I-*_ M!=EV&X?\91;8T#$=PBLB>R]+ JZ]M=0>E4.;R\8]T<*Q_-74N8?X4.N"C:6% M$[^,:*C(VQU*"'D6[VBQ1MX%@T( :<6X;@6=37J(!: M'.8,V'.O+>KJL68VX8EO=DPUKNF!$VU[2-L>;70G\UC+M/D(H?D_&:_IXH:9-LE;9Z=U[?$;:B/7$V4>3&BI3UT3AR:16Y^_C,2& M>UFOHW;;W6)=L]79K/263GG"W]E&#O M@W.V*FO;K!6MW9JW1SR;GKF"O)6YR[=3(GK]A>Z>M4&&NG:X9ZI6,G6" MGC3".R_UK+IZJQ<*!L01C;+T;GUR>6$9J56I6M+[AU'"/7]':$>=X0/(X+6! M,<(,?C>A&!,BYS7WH7AT71G9]B4"^TJ*FBX-61MF_64$E?-UY<"9UP/"?5I\,)K MU@'0[04'XF=(>@E6HJ$-N[X7#'#5:-1VU 2WY=;)HYJJ^G>\MEG+Y="I*8F1 MIYHY-H_A&17GHM&V5'NJWB[._T1%*2[A=(@KQ[FYVG/D9Y*U-0+D&JIV'5N MT9.44+ZE62'P0X$_5_(]R+9@!1$E;]1+>([?EI)G&2)->8AT!3E9[^*$-RMS ML/TWGUO3FH1QM*')^WF3^6;1)YS,E5A)'A0=RI'>3P.?;>5&YE6!;O[8NM67 M'#]C_@3LZ+=L^@XX@;*[K,>WZ.I;XW5U.O \*N^6TZZ\MDV^ MLFV(Y^*F7C*7I#<]?F MJ?X$7=?6I;EJZ/2\?K9:/#MG0],T"_P+<'B3M\;SDB!=!3[L!QLG97LOW-.SH]3J1&WI M@G?*=F5\U/TG&U-7%D;H J*:IK@G:9-\ZLRL:X=W.C9R.QA !5$T>_N;(*+7 M&=WI]DFMG7#/S&XRM^[SBQYX9VM'OHWO]V$(PL>8)&?@A2;/<6O6P)227]]> MW'VY)$_+_[I\M)*^6A1BB--4%5%GLHT=<)MKNZR5S%9M:[QFVH'G\94U@';% M3.UD%4PH*R_/7E82 7E]&(!H!+:WP(KZ#GV@J^B!VU8[2-NZKHKF>*VU"].& M5]0%$?1M)>!-*J\OY+5OJJY?O&/"43?K%B__0#RC@3J=OQ)@K^ MR93JI>HE)YG)2>(DIX ';"_BB.T)#VQ;*+>?<936ZKSE=I0YZBY"ZV MMB-J M;]*N >EP :?'SWO*Q+=_T0N?XA1T2RR=$G99*):9/(&'L\P#X^&MTGC$$M1. MV44<&Z2]OEYA"UG7\&N8<--CEY<1R0HI>#GN5" <(EB;5Y_W2?P2I+ 3AF*W M):S!O9N,K*4"TT*!F-&N"$>F#S2E# RV(Q1?2\Q]3-/KJ"^,G5)R&[D:Y)EG MHRI&7Y!\^&G J?M=0$M*RPGQ3>:*OM PYN_T<6=+G A8.0/HH@Z9KE-I\2E@ M'>'V3^"-T70'TNZC4U?]]<6J-KIN(U=GZ:;'L?Q=JN-V*CLNX-KD*LT5)3VN M]/#\=\84O-$ ,,=<+W$9.MMZD6->V&TCJP)H]AU0&7^L#EA=Q.N;(HO= M[N/C,-WV1#3)%6%E1_N2+$3#H,3#*?6:U'$8H(QD->\F%+BP=$G005?I>O,/E%R<3>=9I'$$\+4N"YT/& MRS:P_K%4[$\5>)JW< ?&23%ZC6K82?G6TZRR M$\AYE1UJ4"'DD8A M+,]]D(W(S1H9X3\BY3[NZ?0SY Q,I>,V@FFEF>G\JQC[S040,JZMKY&205F[ M=9DW=,%^>9<'PD4!.__MLQ=$*=S/H^G(B$5GZCC19B(M]HI/="-]!F&)GH+^ M*QHQ(!H!G446$#^7\J6:R0;TS.4)N;+QQ2=FFAW]%C.FROR(+^>)<*;(.\'6 M>_0!B9GT^M1QXF'UM2MEB)3"V2-:92&_U99**!^WY:FEYSXH-6IJ0%3@ ME)C;<-0LTCPN5<+X^P?FX10!U 5_/BE>%_Y.YL"%H%5@ &6J5-P'F1JM]+[1 M4Y)P&V+J!)GAGLZGZXD QO ]'(/:R>/QGVC"!H5W%PNHD>KZB*TZS](C2NZ#BD8[ X(W*AFWP44GS%R5MV!HV=0%M#&MKMLX @^&'['F MP1EQ)NOY_S@$:<"/8N?-ZKAGOXFRCW%>)6QD&H>>'$Y$,:6G7HD:&EIGD)G1 M)MF_4C$&I&)U?DD;0!@@R=UR4]V&H$$?.D=_+2\G-\R(C""H^,^2HS M\P:99M2**C4;BU0&(XK.OO'QCJO<#_<-TB13_ +VK](G8/_X[Z<@"^G=^CI: M!2_!ZN"%R]?@>.EO:H?3[ELE PO7-L*W7K>S.OCN$U %0RWIDF] V=X,A-WX M PW%,KL-]D_Q);.5[.U3O/."8W0;1L&A6=M-&]KYW-S=D9G>48CA]9Y+TG#Z M(8B3;X+\;(9PL0WH^O*5^@?P"F5QI.K;](J2FEOCG> =I,PG+V!^_!L%)2)2GI2I-%O MT6:5T49$-B\A=J'40%2>@@3?I_2$+E_]\ #G5&7!8OE\).Q@[^,T2V@6)+RG M/.!//[X],?;OUK4#G>[V,/&%$UXP:>@D+&V=*7RN&3[5#(ZMY144/\;1083/ M[I.8#P:SI=UX&2^='PH\V$,L\"([4HT@HBIF,G0V&D=EO3 MW-(APSW=T#0T<\14#+GW1W/<2IAD%OF>@>@L9\8W042O,[H[WC'TZ8?3N'I+ MWN6$N.B$/8S01X2ATQ4HD0!(P:4))@'\IBLA(GIU1>Q> 7&"IGSFD:LQ'@3L5WYM_#10K8 M].^X$:9DQ?SV2(P6,P;CA.R\Z(WPUV>A).662AZPG$N;^R+'Y_#5$^EO_(/Q MD>;%S!D5RO/U$+NYNGZYO/U_>7EQ?/MIP7#X>4B9<"F]M M/#/+@/E;B)ZQG])@);./U%U>_K:\9NT9310G8IO5F>HYC:.(U\DR)-=0:\N' M)\KXBQ)T("](8:$2QR#?KJ'FLMS%AXB7$@MSJR3*VRM>PE9Y!BFB M4H=D"5HKE@4W$S] 0G5<\C7O-M6>^NJ<2;)4]*0@-PS_@8W?X##-L*.U.-7T MT^=H]DP*S]>1GU#&T"<>; ^2 M;G#._)82KP#P0 X-P<.5'![BB1 [/'E2)"O98+B>WR>U#MNSJJ\6O',.R+N< MA_>@Q),7;!1&4(#XK)J[ZC:=W(E=YL]H"G=(70CK=RX_&XW0#!D=YR)BZ2N, M#YOV'AIOV&)N!5@(Q*J/^98[&%W711DFL53:P95/HE2P7WM!PM_YI<>1E+D= M]C:Q9<2GXSK9G1I.A#6DI28/O2,I]YSSOH*-#ZH<^^'"H-@?/&UL4@G$Y-&7 MPY[]>B\#F]9]]+FTV&]]6*BQ<,F"C=*'%A56A+[9;)D+KR]W^S#FP_++J[2: M(Z%)">C7$S$.]Y.^+)3;J1MR?.TIQ/#"T2(W2H0.O1.G,?'&1(\5-T%Q.].\TOBSQVC[E*1;2C.RXF^]QLPBF3M;W,0X M,(--F#^[RO/ ??7^A5=*-"]D6U=O_7T4A061!UPR4?%MIXE8= )ZZYH3%R7D M?@>\D9\7A,'W']6IS/=+XM\']@%HL6JP M29W$A\V6_=<3\]G2BB%=]7N:!/%J]$QX*%'^NHQ Z8+UNKG7__TY><_?/JI MO+J1\E&*YR_6S 4%<( [%/#Z)J, =4MV# NVZ8+[D@Q'6%,:<2!!O":9_; # M5J,\ 5%P@'P=FL8,H@/UXX3IRA)I:/ M"L:5[^4Y>:*.O( 'B*I_GKDN::F=2[;Z96]?:+:-5R)S&>S]]+>4WGH[JBE? M.I(<3@LSI:>\WMX86OCLS)A$PT-J^3 + D1GKJNJDTU;1K6U UXKZ"9K/L^; M6^.W&FP9]ZB@FP\R'GA^0,D9PC M(EEB6UCR]SA@VXP71O"0S'T.-IO2.NK#RLLUM2OX+;,XYK#&80 1D (:&^H: M#J&#$U)&:Z;RG$U?(OC6R?&B##8;/B(10Y+*8EH=E>3#6BRSUTL]C?7SAE$Z M(V/25[P;0.9,#,J01SK$I&8NV-^Y5K^#9?J[5>AWJ3C_1(7;$57DGTC"NXA' M"TM!?V'$F4M((:>2N==SF=L7+_+$&836T&J:X#4QG3RY<1W_':=9:;F<\B4$ M<:2HFY&RH&G^+YE4 ^=97O3V4UIN:^ 4*YW[)N&9*FT6UU5S4G*C*4S9HQM. MF.@KM^J!MO7!!R>].1_UX%/=P9>]LH?SR7YYLWRZ_/3A?OGP]"MY>EC>/BXO MGJ[O;JV4/*S?6=Q]CYB>ML%>/@7+L++7SJ2^/VX3[ZV)]MUF36>\1M]?!/,[ MRV(T4@YG!07F4T8I/:,C< /]N(\"GJL(-W&(XET2_;<+8$"V%'>9R? *LA#7=(]%PF8 M<)8ETD7G/9:R]07*<17$A@A%#; S71VG,LV?4FEOJJH3JIR;RIP-^DXQ/%[B M1XU2)FA*@5;S-.379[)%X3"D$)E:?I+#([#??R=\IK4 M3!VL]^9:;C2UP9WA5'#:^4BM*&\-]26!? LW0B!#NS>_X("\,&]2*DZYQ?X4._D;/P'9A4>S;Z';T^WDN9[L.CJJ9^ TCZT]!^UK(,J? M<>*Z3H[J*9SX&UXO[(3#X=#*"0D72XVXV'H1PYADCUXHWH,;ZS&--ID[ME@D M#]2GP0M,V>$U*R^G@:^28S,JX= HM(:5U,ROO#?:[ M#5_[*GRW*]\&!\)MZM/IMOZRN*E1\,+-A+*:N&8^I 9&A362\V;\$GHO9S5G MYY[IY,E[?63[VD/:<-&HN0=N(^T@;=7+U3;':S9=F!Z^I!63%X@31IT(\A8O M_F@$;KSBT];'R6FLO[;3V,&YJ6SH*D[39#9]Y:;'=+Z-HW^PU2)8!W0%?-7> M"FAMC'L"-\NHSMSZEGBG; N_P^L6EV3Y;+4Q,S^)5^5YE#!X/H"_ ZQ\$F_5 MLSW-34O">B\"N&=P?UVHL[I[;[PS?8 ,(\K-P5!$'4M@=CF:_1SW&15R^>7^ MYN[7RTOR\?+V\NKZB=S?+.UDNFN$AD2.A^+ASWX*.^GK)!+4:Z #"%0[.F?_ M&O:-F_Z")S&1G#HI8"TY+6@!2.DNK*S\4G.RR)/ M#\+DU\RJQ?O*%:34"[T$LM"^;P-_2Z".V[-2$!YRA\)@$SR'5+[00 T_X-.@ MCXHF(-N5OSG1"F5F*>.$L@FTIS[98( L\F12PT(:>,I!,UEVQ.NIG?-"N1D!EQS@S& M3?T\6I2UK*JK*?M?_5M)>WN!@!-5P1JQ3%.JO0?9VLD]:#J5N0UTRAYNP4D- MW^9C6D2,@,;Z#0HMR!1WM*298['=XGW&B]!+4YZ7 5L#ZQ=4\BN-QWW++R3 M9MJ,OI&(6SC0312ST%",R3R&8E118EF,BP8PIM5.3AWB9N.!1%_O*HA73[&4 MX$T9]"N\W'@%[S?R9*ATF6I!8B0IG#AA0C]JO:LA=)#'M\9*9:[>%7^B-":^ M9*1XPAJ,AS]!NN:LB$-UN$D=%=PL"'V%.0#]>?CK-:/\?6!*UEZ0D!<04>9RK MRE1ZK#DC'DT;M:]J5L*Q!P!RG!S-HA7AS&ANC-_@_^1^MY<1RB"6_?:->I,<'PA%/&9>DJ%7Q3/=!!%_ M/7)"A0Q80294!2=KK=C)A7"_A4"-5_P:FN/&^S8Y3XJ@U+3%B^BM' \N7<^= M/DE9XK2=Q[=F$E7N1"4:V;9(9=O>V2SK^KACFUJ)=09ZTL$-*]6S;<94U? 4 M&GN=2NC<:)50DS7++8-IO8RWN9L#]MM![A,3;NB#W(J[<#YN3I(%BI#QFHRYB:"A;F_^^')U\@_&)9 !+O'86936I!0?BG(C?68%U M/5W#$JWTS\S0BL>27DXL8E[B$.N\XE?UNLU=:15)S0 M8!.)?:/_=OGJ(9/B@3G)"< M%9+S0H 9\MEC7HMX<0>)QV9#=?S]YE#"V>KO!WMO;)WJ(W^VHN'MO-9.KL%. MG*+V< DH:ODVBP#%XRQ3/9'W0I/GN*^9&Q6\$-%GU) $>6YI)O(8 U_^ M%D2]2.@JR%3AH3XKSR&Z6XOWQ>X2R&=/Z!9R?%ZH^.4EI-^F<+?W)NB! Q,S MX1JNS/%-FG%J2@YY^!.OV/=.\/W^"&L7I. >]D7R><,X M(14)\M]_*X4@E]%A1Q/NCU@IV%P31SLDF1>$34]\MG9R#2WJ9&X)-2L]7++& M6KX-AXZ5(8PZ(7\6 D?\M=W5TX 0L4GAEXS,"L_F8>EG!R\)O!#V>;#+ZZR5 MNIZN&;!6^F8K/NGFDBGKF3=KS\4XDX40JH;=SZ;-:Z&4=\-(XK#NDT"(_$5Z M[P7=#Y#;J+AF]9VTTO/D1R7A$AIT$V3J$Z'B=RF!<=&@Q+3:*63>G\IL.?&D M-@=]3/))!X*NP4A?775+0FFCYA*X])9IJF04[64@W#DID^NMU)#^@I0E)"H% M/CKO48YB>N]9>A)U#9&&Z*P9E?I0= F9!LEE%IT4BZLYA%4/'/$=P)K/N]]Y(L\(.]!XV]1+Z8%3+\$!6D/+*7U4%8 MEYC?A=G':?9!*;@"A']'GK9!2H*,[GA)^U6P7K.F?."R?%C@L^V#GU#&,'FW MHN*G]WE1,,Y@F0HZ6%/YVYB_/V?4VY+ MBV"CBR#)2-;N5,<8L M _)CV&8S$*?^L&>-7XI:O2N)2,\2D?)M*BS]Y3[U:)N:+O(BP 'KZJ5YF1;; M6\U)%:_!;A$)8&.*368^ZB*OUV/MF;2Y] (IV/GLX5.2O LB/SRLQ(2,:XIO M'9^IS.(_RO*L];5B:XK*GE8VTJR-1@CC!'OSNE-=R_%4\?J8!F4;^RK'VX)H MT[^-(U3WU"\$&LI+JNWC1#QGMN;;W7P-S&L4O34AFE+(R E84_37^I*2*=KG M!6Z-&AR#;[6$SP?BFL6;#.4LO\:$0TO@I$'Q-<*+KW4"N-I:;58@KNZ,FVW* M#B$L,:(*Y>GUPX^4[73HD_?:X^"\%U'GW'"W M/\0!&2@%<[)][+3KHQDX]/U= HT.4I@%C'S &5)EQ_@B$^JET("IA-F9ZR%550/NI+6J2,98 M<0V\YOL^PRLDF>'#)3"=41LS>''O@/GW1+!_"MSY1O)\RB8M=Q#N_R=GZ6Y] MS]21/-+D)?!I^1G[I,%T(>8:\/3146NV6"LEEXR_ESS&\\2*H?FE:AB:\59^7;'-<:N=SLF)!-/)BH#K\L4)(LC)O!UX[SH<:1A>%C7<'$: MO?P;"+)9RA&N" %JT3A%7*("VXA!:%]IXHFA(CL8RB72+SB"X2, M+1P W5ACND9Q=^L3_=HKSCXI?ZY!ON4O.:*D^W3,N;2(V%;1_*'-^J6'N;R: MIJ%=VOYB\M7R/X+HHVZ[ B\:326HD:2.(X!)B62!O,NY CR0OWP/)R:2M>KVNN#.2ND C!HN MJM?DU\7,';LC[FCJ5J\-U=]_#T^_V- M!IMM1E=+MB1X&[I,T\-NSXN'?4VAL,.%%_J00\UT8"A'V>2(KN&8<6TW@Y6Q MX5Q")/-"FX6=G#\B&20*AP18A""HPJ1+"=AX=%]HV9-:]A0M>QE_%?L#C59# MZL1,<7A5U52KGCX%J0_%0. 9WN[AZG&#N :V)G3:<@PU8@27(-6(G,:+KU1! MLQ-B+DC.&G]N&\WKNW85G*LD.56)(W"89Z[>Q-'FB2:[/*>_;WEXT\.>.V1V MT[M9$&T>\YQAM:/D.("V2":_*8H)E/>!<%7-Q_49>ET>\,X/;#/]N0]ASI?OB\-W.O. M((VHBT@O GA7A&%B#+60?#0PCCJH3XDR)/G&!T42I/SX5ES.O&#FO8F3@*;+ MUZ"[9]=$ ;>Q#-!&RV.JNNYX#66($!,^'R9'?"/?8$0K-E(C_:=XYP7'96J[ MM,<]_ULEK91=TS7&.[?;61Y<7JB8LZ2D3;X)ZD-FK:8^]D6\>P:3^4)WSS0Y M$K.^!'?7/[C$&1OC]0_ M)+S47JTE#>B.T\R&ZJ&E6$MM7[RXWUN"P3MC3I:D!5T<<_X3?E[JZC%RI> M>/];D&V#Z#@:\78O3DZ\3?4+GR@H3\XH4'BN#8M69_G6;!#B[Y7QTR!O7Y M7^0[W[WSV#N3].))W"JT&"S0U;P @1G!#!"AZDFE6!?SV$;^3G!0'L(%E, M_GI@V^4__$_^BS\Z@%FP\#Q]C\UHMR1V5@AUI*,1P"0IG0T>'BD1VL =8< 9] MC.A+P9\_'>//OSN"/U?L>YC3JZ1V=NBC:FDD^ "IL\*>BD!6H _W %>((7@WZ/I'9^P*-H:2SP,%+G!3RJ0': AW'@#/"8T)8"//]Q M##S_RP'@ 26(8]X<_(,&\ZI'DY6X?QF_P1GF4)<'S@5]U'YLE MT$;4.7P;H+->&0.-%)W"LB%R&4:PG(4*3BP" ME,H&UX44_HN7^=L@VE3^+O*MFO4ZC* 3P#1"5S6@-( :>D :(]-8,%)IYXB4 M U ^?J51D6;)BZZ+IC3]B7Q.XC0%O\LF/-G0Y$E12U]5:2(KWT!)=_9OJ-]! M4B_T^+7OG;>BY/F-]1#H9C]!LZQ^\D@WX'T^4)Y+&FVNHW6<[/BMYH]O\H_= MJN/TH80;T49HI[Y23F#%LC# FJN9(PJ08EBCC+L"Z\A:FJ^>D2::8%/M7 M:4[L'__-L":-PV#%&>'75VJ*XS0VQ&D,[;+!7->WPC>5._ ZW&]5R(H;5J8+ MU/2>AK4U:5J:NC053RO1-+5S93H:JC]3.R&'5Y\9[7#<[?G3"_ UQVVZKI*K=:AOCM=EVEH?[?Y+R@C#: M'XJ]LAOGJ41)_=)[%.Z2J^8&;"?5P<_ M"UYHXW,GW7OCMO6>6JB4!^[6%:_%]Q5@\+5Y.0YAQD3>Y4,1^!#O23F:S7<\ MYE+%A;::WKGP[^I<3;MG&YNC7#JV25A,1UU#I-.QE5TST]%T"D?+A%PRIY\-K/<^3AK@G7KULN3SK?I7 MG)-,P^/0F?440VPE)SIV2J74_]TF?ODW_IQU\B9FE?Q'.:GD+_Z;1=G2M?_@OO M7%%X&SI7OM#7P#^NXS;BD;N[;$N3QJ6HH1G.^=$F5_'F74T;Y _?-7$\(CC# M>.6G(H%R KJG2<;<(3@8S6+"!R[6LP7QR$;UG?(TGGA-6$/"?@RRM]_-^I#> M%*JI2FWC=.3RR^6R,0&IT@"G/>IE44\@RK_BP^\&'L$^_!*M52"^]-%M&J^4: MP*[%$VCOAW,F]9:\ZBNT='+!>>@JPHS>A 4_86HM" %-H'OG:%(:>/>>'ZP# M7Q]0JFF#TTX;)2K"2L<-\*T#S6P.G5W+^^6%#6>T9PK%34N&[@AR.&>M*3VI M;O%06OALP9A$PY>F80DX-]9?=K2F,C,)PAH/M.#ZB3$7/(?U:;XM37$B01?Y M"M=2TPZY-]G&M0$'$D))W@ZV4A!8"MF ).26F4 M9F0EJ\;8BD=-I1^@2P1 Y91MI"M/+V/MI[;A]MPR.S\D"9M$C?<0:IKA!*%.,Z\ME&0:,0?6OV8J;0,@UK<^+ +"PO_]7\^-U;O [B>Z=A_^^GR+Q<_]8"M.X9I MK__V4^"OOMS_]'_^^__Y7__UO[]\^9_'^;AG.'JP ;;?TUV@^<#H_3#]]][2 MV6XUN_<"7->TK-ZC:QIKT.M=7OSE^B\7?WGH??GRWV$3CYH'JSAV+VSKZB^7 MR1\&<6N._=?>_<]7#S]?75Q=P_I_O8#_<]OKOR0%7V#75F9I2_@XTV=G3-#T5]]_WM7W_^^<>/'W_Y?'.MOSCN&C9U7?_GTC)]Z$%#;"[]-\9&D..QAIO2/ZZ3LY<__\S)> MA)W_8MJ>K]GZH5;N*W&]RX>'AY_#O^Z+PL^;A [MF_[O_]7K_9?K6& .5KVP MB;_ZNRWXVT^>N=E:Z-/A[]Y=L/K;3XYG>E^0 B[NKB^0^/_O4\R/Y+]]VQC: MONGO1O;*<3@9[K)N 16#VIF6(_1AXI@T\#XZW-]-FMEYE M#4D1*35;/ %?,ZV*$A6U(T.@;XYC_(!K9;B@&=EPY;4VWRS0]SRV%01E>S($ MA";!=S7=C_H NS4VM3?3,OVJ(X[ \]W M ]T/7&BS(*)3N 1S!^^:NZXH%FW34DR(X[K.#]B;BI8C55W*7%9G<4)N1@H) MP^7?4ONLRK1T?3GV;;,Q_7"= ^F-C!/D!K K+RB([3-5AXWY5A3;6-4RDZ6MJK(3J2$EJ3DU=B5U MQARV,;5W*+76IZP?47>9_@0\W36W2&_357*R4,>7S^.SZL+U#%<&OVA6 +SI MZMFTX;+=U*RB19YX"-F[HBZL3\ U/Z#Q0 ?0:,F5S C?@;%&2R\=_@G.YDWP MDJTCZD(Z< $T27/3^SV:676 =B1HP(E'D>+;Z@(WU%P;K8IGP%W I3Z(NBP0 M+=P'53FDKG6R2VI/$<\-YY-K50^PZXA)TZQBXA[_O C>_@5T?^GT-X[KFW_6 M-H7'GUM@>T 0:@P?5LU36 <1JG;E^0KKB';4 M@CPA7C3DPT.([J,\[77XIQ38K[8!W+ZGW]]Z\A?E@;30K.A?;YK^>^HX MN#X8I2VKZT>N(SSC%]0% :Y9W0#L#=/NV7'E8E:U0W*=];46FOE6Y H3XLM; M-ERC:IQ,A+\)+TNAF'FX(*F_G6;]AAI ] VXO8?=TJR4VY#5#'CJY43-#V?P5<%QC[$N&"GA,4;-^2# SLX&')ZWC>0'/='1S$/S37 M",_Y0O=@YK><8*KS9:ZOD.2QV=5BONM@T5IFZJ_FP/?=,.#UX7V$;K,T5_K0%#C:ZJ M _-[ ^X-41J# ]<:ATB5O^8,M"X#G)% M R/YI;8+C2%W5,J^HT;@2ZU-"[XU-81[W(UL(_!\=Q?_C:^T^.95$3^]A^K# M/11O^;'MJQWZ5"\ @/DKHL! #7JPQ; U#^A_63L?/P/="'//H'^$2(4HC6S/ M-( +%SDHA4[?==%,%MJC/ BYYD($2"VP"KAU@8< 1"0:P[_%4J'O4*B"+O=* M"COPZ0/; ,;^MZ://G1Q"UA MBP4]2?_YGW?7]U?W#Q?H_]UH$'^^)L(S==,TCW;3O0 MK#G8.FZ1[HN*M0[YTL['&KB2HH$9<$T'FAP#&G\2Z3/E6J>#\M['2KB6HH1P MMQ[Z)TJ'PG'1K#!?H3!W:JN"2H!8&S>-:B.:(9]-"TR"S1MP"[1P7*0UZ%-U M/$;]5@+J<[ V4<]M?Z)MBNQ04;&6H4_1^5@#=Q(T@%S)+AR0(6!A>JD!"FQU M=P/'P"N$6*ME^F&7)5;75PGJ6FJ?(P/*&X8AH\^6V"Q,^9:IB$6*6#GW$I33 M-PP(G1?_!^X)P256,05E6Z846@EBA3S(4\@ _G/J+IT?=IDZ#B7;J8R2_B>; MO@MYN@@-[-2=N14 M'4]@;W;+O0 Z"JO?75Z]+9$;NP#VXR*M@9VJXPGLS>ZYXV./Q6[SYE@%F&?^ MGNWW/>SW5S4!+^]U@G:S^^N$",-//0RYP'@XBHJU!GOJSB ,V#YM 8>5Y V#-CRK=&*>Q2)-J1L6G^Q;&"\!@:>2E=#ZN5HW(MTP9- M[Q,MR-@I#P+7#6_K(-\\LJ80O "OC.+B+=,)@Q#)69V,C?/(]@$2POP *%(C M[C7!-5M4O&6J81 B48V,C7,XF =P<[]VW!WQW&A?JF6**.][@G^S>^2H=XN- M9EE)<@HL_IE2+<._O.\)_LUNG*/>#3? 10EUOKG.#_\=W6[1;/PX*"S=,GW0 MRY#HI=F=]4A?N7T4R>>X?=\'7H3=LZ6M"]2"+]P:K3"*D"BEV7UW$@/Q;-H+ M?^,/7==Q!PZJJFDBJ(DRLIOVZ%PTJ\P*I@NU1H.474\T)F.7CZZ$H?-[1_\]S+_E30,?/;N(?$/X?0RA M4LN4PRQ*HBP9F_X!0-ERK)%M@,^_ _Q@.2K7-I50]#[10K.;_H-%]G3-^@UH M[C/\3=$2&E.R-9I@Z7\2#-KL+C_;PRADE4X;J;(MU4>9!(E&FMW[U^Y O1LB9XI5RYN^M ;Z\UPG:,G;VL^#- M,O5GR]'PGL94F=:@3M?S!/EF]^[Q/O;9=#GF![KWNFX/_'DPGB^EX]-1?#I]ZC_UQ?S(8]A;? MA\/EXJ<&+KVN-.\M;"_POJPU;1O?8+9\+_G-@:_Q+_ZY[WXJ^__,B2Y*86[' MLE2%3+F]O;JY@12YOK^\N[BYO*LS!JM(&"?5(,N2+93E]Z6T6*_:2!]&,8.@ MV)NY;./8!ZX'QG6M;G6-QQL+*L4?E55-_Q1*PVF:1C)."H?SQYNS5_D6;JQ1 M9%9XP;A9_0\T[QUEY8+_05D@/S0+H#Q=4<(VTUZ'SYU@^$!55TU^T*@Z3Y/J M K??3D1O:'ASH ,H^)L%)L O#F^AJ=(E5C#+B4TFT!8RH)1;-FQV!P7%*#]= MI$O*+I4+FZ2@+TS#W9& 5L_R2?/ M!F$TGORY$]HE"M/Z&?WXU2=(V>&G;@4HVJ1$RS15.\& RH*V?C9/K5HFCJT3 M9_7"LIW0/[UDO*9WR!=.Q\8FS:8KJ)'7+#4.!11 MF PTVBM2?XEPK??LCQU[O03NY@F\E3CT"TIV3]^4,K9^!DA.+6;:#AU9T!WE M9 MW3OD,8K;>*7!XI>+"RNL>R[^!7JA M6[_GR+VAF\(2?[9<4JOC_*@B?>LW)\?S(MW!5&&%+$#7TK*C"*('H^"R=R4\ M%Q'EJX>.Z[Y,TM8'(A%>CL:%I.-K=)P,K)*W?CO!?.A)"W'GJ,$H.*]-A\P( MYJB?H>"D&RP%)57C J/R\MJGE5'(R67S\T6<5HEX;^FH6.=43B4@I]VD,A[& M.7K\V ;&4'-M./5Y?5T/-D'HLH=[*%/'GE^75^P<02J*W/I]94K.<..$\N.Y MX!W8GOD!HAWVV/'0OGJZ@EMM_&DH2RN=8P\/^5N_$^#%F3*W*RI,Q"S-^!;^K:_JI%:9Y*W?KJ9<@HQK$HJ:'29+5>E;?TLT]T1!Z5*$4.,T M",*R"&GON6M.8.(*!%/ZE A1OO9H[U$KPT,N-%6R(-U"D.X[2XLRL7EYP(ZY MT9@';/]+;[J:;H$;-DV;,/B*G#!XL83_>1E.EHO>]+DWG0WG_>4(%E#5[Q6= MBNS%*7%U84HKX-W:]VF)+LB5>>K"0JJ-:19PBXXZ2F4C.*+X7N/V7#^E,_C3 M05_P!Y2RR@AT'ZY9@?MAZJ#_:1Z'S>&*J:8S"M0/JF(22C%EA2])V>C MF<>9\8EE55$;DP8*%4L]7[U_?0"%[Y@A):V92N;?4%5-%UIIF042X">)6:VF8,/ M8 >@[+6+XV+**IRLN[S2J0038+H/*K^4I/)G"?7VX,X@2/J+,;>8-7 \?[I"B4+3\^S"L8P2\U)>437>5#8X%445.NLH M1!1F@JA&C(KZ92'*"5B2;Z[C>7#-OL+>5TB5R.)Q)SU/:V7;4"83KR"-5#BH M1!W'WG![';\=4;8&Q9;OC/[9)!00C2&1#0M@62C+.+ A!A:T>'UC8]HFDM\W M/T","-;M0%-9-9ZPJ;O()U%9ZM8[H^906Q!I]!#9$UR+6T[X# 69)<0Z72,' MN["M=V!!D7TWT/W 13LOVXA3%:*%U"C*!Q+^&\\.FMH=Y$EEL3FM1Y2Y/)O# MDG8ETC52T G(:P$B[2;;7LS#=8E[4$)-3F"9NMF\\BNM@[A(WOFD'$(E#E-XC6#DNV.<,2 MG7PQ#QX$37Y?FV8"G.0/0ZG_H9D6"H58.JD([#C_P*/FF3J&(8RM9)']JD"2 MEXK,X2%WXF.[$&):;ILF5)(E*;GP5>*MQQ7O#$68!$RXT)'CN6/922:DL*QJ M+&!29CD7RHU":YVLQZ(^F5;@8R^^84IW7/TD*5OO9?\5F.MW*%T?;N2T-9@$ M*")VNLI=YRJ9'UB;48TRE><-+H(G9J0C\4"TF)#F&:8V5&,3%U)4YUJ'YRL, M!+&)IKVNR]C*:=.+"151\Z&4"[X%.4!_RN@7>]/WFN6F[V#Z,IL/OP\GB]$O MP]YH G\>_J3HG=_4Y?$(D# O?PXF^K1W=*VIU*SK/"U5$7LTXX4Y,W> *N_S2>)^T8CQ(C2*BA&K\X MK#]9I15%""F^$_Q#$B6NDQL6U\EB.1W\_?MT_#2<+_ZM-_S'ZVCY6PM<)Q6> M^:.HVX54:DH-?$:H\Q: 0E)%LCWM>QK)B4R78Z.17)!@C:J.LFK%JX*@/VH) M%5%GRL-V2%YA&&;4FYEF&B-[H&U-.%,0$T QMZ.LVJDU6#B/8")18-@O+P]W5]77K M.4$O*/9V9L,68.\']IX==P)^0%8[0?@N^\QU;/A//=H!$M:-3&THJW66=61] MB0E3A[1D@PP M[>FJ;T0])]*EJ.@IL(-:;JQ]:&G26?GJK.!9H2&5.,9'T90,XT5F0[$ M$9(0#A/XF;H?O^3;1T,YC!J!PWH%3#]PL7GLZC:K&A&;-WB54>*4.P^73.E! M$89&8Y4_1>G;S:!_>R']*IX0-C':SLJX"3&E!]9>*\+:4!G#S=9R=B":P6:! MJ[]#BS*S--P15*6V5&-G\Q:4#9K6/RA.')=8+"I91WQKJK&.'S\8#2$C1*UW MH:5.')8.)B(I1 8%NX;1R\#V0B;, 1S[GNF#^"&2",4YT)VU';82*JO\_%;( M9U7CLQ@K*@7%NCEA2V;\QH^@0T7,P38>ZWE[0[*TI'JGP<%J,-3-'%N26U'. M9@>#0C2Q5&!15%$U&E53.!MQ")+7G7$+F2-MSHW?5E@Z2^T3/1>(!B-$ 0[! M)&ML+:I&+^$S)1> ZN8(5H"%T1A#:P4H>CWZ56E*-=[Q9@CN_(T# M2ATP@:3]W<"QX>+0@S*A]$GHW[[Y9L&5J@Y+^F8EWW5IFZK1L7FW2S6(ZB;) M5NO:O/RL39VE'@]0>.7/5F;OJ7Z:AMM+J-"+#O)1!$AB4"E=@)%>I&.1U3(3^'R'V>!>ZGDR.D^T==,"FZ&6H=_ML" M<6;3_@;M#O\D^<5IJJK&N,:(D>=D9;A:/VVRG[:4G!1<27^B42*/& #B9)V4 M"5\-P40^?+AY?7*"-W\56/$=+)9EVRKH1Z ^4%X!8"FJFI, MJZEN&OY0@M"!,.*\["/[ RH 3L/8U3NQS@FRI4SZNBY2)6DR MV.&F-YSTP_T+/7]H&CM!8E6&I:[GM&1QWG@<)=Y"S[1=I>DMKG>"I*)!0*A? MM'&?0AZ#)$=!?$]I;&IOID6Z&,&))PVM MZ%LX'5[5Q$2 L:J^H'(\TPN)'3?):8ANZZ$4#RL3-H-^ M>@);6/:8.:S5.T\;+H (]G"RAAWC6),:&2^:'Z$-2P,GPIS:D'3+NYF; MU1\#S[2!!P=4F(4!J2#^"^ZY!)8FLHC>2,^UTMQJB164NEY.%=9+QQB$?A*( MM1$@6 'QF(^N\NGRB1Z.NG[,DLFN<4\F/<:U_0(G0Z^:D/!R:JKF<]K'Y-?U M.1$:4HUCG'Q.K!*W_OFI],IR#K:QO9ZNQFC:AUA"";#WM*CJJD843HHG>P38 MT!#\&DKCUV+22*"TD1!8 '%P[/42N)LG\$9#J.**)\DF!BA:[P//C)QRQN"* MGPQ/F 0XD!2P;9$:=1>;2C>"/["#O<6ME%\I3]\EP46LP*4<"W]_A^36>+T MS9-A:O,H"O5Y-1ZT$.^EGQT7!05!^>.,>E!+;IR8+XX+*M 5V5U1KGJ^$GM.-PQ3"'[)[: M"!+TOR@VY$.SHD&8O*$;'J[91O87J9(8\@GXDFHL977N-@6)@ U&LRRM!4GT M"DP^KCS>GJ7!CQ2"(7"SG6@[MQ5 B]=5)FG&6809/FF#*\RTUKW&%+UX ,5Q M_3/3\F#?27E\R44D[C-328YP.-L$+?69!Q;3O*$QN]*$KB MP7'!KE.!2EZAMS82-HAX@PEE9;4<+W#!(MAL-'SI M6*:>E=V@W2 OV?7]]>7=S67C;\Q/W;5F MQ^EZ#P]PP1_0@YD>NK9TH%42[?T$/-TUM\E#"CGQEI 0CQ;^5$?H-U4S1(S: MS]N>YM$2]?*%6,N5R#YP-F^FK64B-DKLU%7>3CV^+D:3X6+1&TQ?'D>3_G(T MG2AKDHI$+S%*Y"K-VJ""OAQT469,Z"IG>?Y5N@>%1F-I(U!#RI:.9LU"$4"+ M=P#\)^!KID4[F*\+!G-_W)\,AKW%]^%PV7L:+ONCL:C!C+GV6"#/H8N8LMDUB?,O5)*XG2/YF^,8/TS+@@L1N*/6[+7Y9AW= MDBL9T3?Y$?UM.GWZ=30>]_J3I]YHLNQ/OHT>Q\->?[$8+I6=IPE0E!J#2FTH ML,&@ZF^9L6!K1!5SP4]E>6/" 1$A]TH:,"A)TKM(6@A 09ZW$HMRF[\/EK$)"0W+>-1_'(U'2X6]$7/P >P H*CIHF2 )<:$NG;3MSR(W2JS%K35 M5;,3C+K,WO.H(;)0)_9U(S9AC (5:$?_77[TCX?]A;J#/)*N9"P?%VIVR(Y1 M%@BP3^<7=:9LH)(K9;EZ+_T1VV(MI$=A!7F$CKW;1L;>X4VN\&0]T%$"&GN= MY&0_>O:L9&Q^S8_-T[HGCEXW*LDH-N^\+>T,_7JGKJS:"Z727<=K7$K6M M8SL5[T0WJ"\O"M;MD\'T9=A;]O]'W87Y7E#J^9580U*X'OW()57),O@!,EBN M.XQ"-X4Q>K2B-1*[*=H5OMF8T0NC#A1.2J/@ 3UT&9LH^&K(C2=*QO^;(VH9A JZ3AS.Z2^^&V=T6/7P$QS M_=W2U6P/0D0?(7=9$"$W'X[[R^'3EUE_OORMMYSW)XO^0.DP.1P&I2XWI).7A-Y3WW3#^"R6%0-M"PI8B1GL M:M31*,^V WNV[W%, :34;4YU>Q'727F30E79-II5Q9@C81-7;FBM"H%P7Z+ MX3>T&^F-)L_3^4L8BJ^J28G%GH.MXX8IQDO<@ICB_VS\ZM]Q3QB<@>4U51OQ M)-@+7( 5!>R ?R$5LNSNGC1?>[6UP##A,ND? 5PG =?:S8$76+2AO)<%@7>+ MU]EL/$0#'-T+?.HO^[W72?_U:00W%[U_O,+=Q7 ^_@V=_+^.U0WMW>,1I[#2 MK)3IHUY/,+?2K)$@=J_,3M!5SHRDNPOIU_)>_^>?.T_5#4@HJX55]IJ8 )^4M=*IZOD2EKX]1TQK(>FGFH#GQ'> MHQB=RA*+&O$-;JI35Y3)W*"ITAE:5!:V]6\VO*(\Q4//-S?H'4(,![*%.J=U M"O%:_U90G%[K.*<@G0F@J=LY5E27NO6I19>N9H#$018#Z"3DE)B?[@.@Z[H[.F."*=XX23()R2IDI]2VZXA?4Z5A!6[US M+*DE.*]',*6QAG!1FHXW] UTCCDU1>] 4LPXI)!VWBDNWCE>, D:L^"AM2QX MUDSW%\T*X XNY<%%-Z\VA^4ZAA)4=;.P7;:?']6E3MQ?%ZUERQ-PX8(WV_<.6'!F+TGO+<]'X? MP#Z;/OH7/J@ 5Z.#]&&3->%#>[VZSPY:(-J# /;5UK/7?FPC_-&*LFK3V:;* M[76.2WR12)C67A]P4:9VXJH*7Z%S7&$4-2%#>UW!0\VUPTD71&]@TQF7DEI9 MK*[:3XLJ\B91;NUU_"Y\S38TUYBYC@%79[]J+K25_HZ\ R/5Z1POV*5-6-%> M#_ "0&"C/>4JS <*)]&)8UOHGVC'Z=CT07*5VNH>B[BAD+"KO:&UB^#- W\$ MR//U<9":DDTT=;O'GLI2)VQIKX=Y GZD\',=&_Y3!QM6XK VTSD.<0$@H1-W M1[0*=[N6*"*5[F;7]<7EQ76=FUW1MT[A7E?CLXO^#HS 0E$<24!'T9L;+W#F MA6HSIO8N85V&J)Y^#6T=J%!1+U%MW'9*-M$)[K":6E8M?[^W '# M8\<*&OWH',(X<,9L7T\<"^]$>32X#$XJU:>:/0BF>KPZ@ASZ<:QIC26;+>2/>-TSQ432^(T%%WPWO/D\I8;66!KB8W($FDK__.RXG,A7H?%.,(V7W +V M)-5IQ6%>@X,.9%'8+[5>-'1WD'+I6J&E]O"*MY "#OCR)!+\]"OV=?DP\63\ M7CW3"O9K?@4[>IGU1W/TZ,-_HI<=EO/7P?)UC@+[T,YWNOP^G/<&W_OS;RU8 MYF9PBF[RVD8XZ1VPC&$KW0_='.$ \% M5YJ6T\'?OT_'3\/YXM]ZPW^\CI:_*3]7Y&&8.'[9G%%625KT?/S4\0*X'R;R M319E_NI;5GRU *VW=6=MFW\"8P;@+IQU'\/Y>ZJ9%CIN8*+P&X"&TQ3V =PW M1_HD=D!HINW0_-W_H;E&J((H5YV'[HM%L'E>L(E^QSC%\?A(EU@J#(_.!&VE M,4H/W31&<>HZUDLE51ON)@$Y8,#I@$,->SAQ[ \ 5V]&Z+;FJG M$*&&A(?K#\[,L%N/8.6DE/D$_^/YX17/.+,AHU6HU*IJ=J%$8R2SP$]^H8%$ M$GEW2#J5H 41BH.A'X$-5B:KKXFYQ0[QC8_L0H.$)'+MU7;W.V&(2PR(-W0E.>R2YIH/T,&% MK;C>F'41MPN*';=*:]!C9KHLW+@D2; M@^G+RVB)XG"C.Z?H'NIH\FTX:45N30(PU,XLQC9D69?DJ86^_D=@1CGPO,== MZJ=]SWWX+\\T0)0CF][8U/Z":K:G$CN*;9$8;,2=4(NU1\GI?;QC#I]&8S)$ M!1G!AB^S\?2WX;#W.)P,GT?+WFS#]C[1/C$",0'0I M247>O'K,.7")M4^)0^Q ="@/;CK2$*UF4CD3&:A$T9[.7_K+T72B_%XK1F$.MBCGG+TNNX: *:[4+NJXDRD5/^[B/S+$ MS+*TIIK!8-(7R3K41Z%#6ZPX;9N'\K8-H8%PH1Q)#K;P--JQUV%^QR3[Z#?@ MK%UM^V[JFM5W@<8Z6?'^8&=IV@A0+;U]=\COX^Z>-%][M;7 ,.&,_X] ('%EM?\LB#OYN)U-AL/T52(GAM[ZB_[O==)__5IM!P^]?[QVI\OA_/Q M;RA%R>NX!7G.]_#L'\Q)&3]JER1S*[*,&[&CC':+H2W53%)%K1>;I;HXM//I M!+IG#9^ I[OF-MK3)F="\;,45#;HYN+RXK+&8X>PYJ$+/6?52SK1^_>X&\J: M)H[O(-9?P>.>@MFK= \R\0$8?''53$3E-T\K"=KZ]?,DV+P!=[K:9X2+5WT> MAJO8\JKPH)(:\],$FYSR;V!CQCDZHX?#P-#*1GAA055TRF=LTXO8^D.CZ$;D M KV:&H9?HWSD3@"W(!U@Z#%C/K*[67AO9=K%>@) MD+<'?!'HU@4QE)@6Q1W!_R"8/C0KC$0JB08A5E*%-[4M3PUQ.W"-'2.U/]!< M=P?!#,<)&T&R=57C204U4W.%0G*E[ IN25(HW7=@&8^[^(KM(GCS3,/47#C. M9L#5D1+7QSRIUUBGB", BFY=*\6_'77("UKY4<1\$ZJ1J_;L55OXUD$3( B#X&T] MT*-QK^_WB%[X7&9T^E!T;YK5Y7Y5R^6.NM7["/N%7.ZKI&<]+>Q:3[.-GG7H MW-D5WZR).7@6"ICR C2D)F]LH:JK&#['J)=")$2(L M421QHZCS3\Y&,^TR;N!K*LL-1ET1M,XHO,):]_9#X@6@E3^#VH^K*JMW1FW1 MZ9U*>OFGBCRGD?T_OYO A7IXWXW!![#H9A)"Y2QT#])OFDB<3%A1PFZQ%+ L M>5F89Q9L&\I2AEV%E.:&"0G5)IR1O0U\+\3ABFZ>R==05N65M430/*7XK0]> M*A+XFIDAUZ?-$)+XK0^$X3$9CTT;C)"_3Z#;9/\-95G8]&I&&)BR;W-CCL5' M-A0-O22.KI-J]@[EV4$>JL.0+SK_+J_514*1%7QT+EX1(J&A%(V?3CT!U_S0 M4(ZY"/84YGU_#\0$X%]'I*Q_RG3C Q:G.5>9@]%1^-@&6KU,?]C 2"& X1J^ MPIE3%LCI#W[B]OO][? M7\C;$:0T\TTS;120];B+U3,'5DA?[]W(46L*O$<\9257:0!JBCDAJIA17E;/#Z,++\%-_U^"B,7[EBGPT1*BBKF8I MU5+@:&<5M_6GA2,;?AMX/GI<8_%#VQ+94%RX@SQ@$+3UIX'$6;3LF(^N0CZYJ2.&31E;H.S9$P$R<2 MA)BS U<\BQ1ZW/.NBR2A$+IK)VU'YXZ,+"FHKA_#CUWX$;/RN>#_ H*=U);5>1N>Y)TD.D=!NLX:K:D#_Z M0YE11)0+WJ'<^\2A(+AZ<#3M'2G\ ,HBADYV<.'.%&*I2A0@?7@_:;6P7O4CQ[J2'C:GNG* MJ1VU'V[X?[V_N;FZEQ"U=@"_[%B\N+!J1H<1[\) ,UHQ11XI>:Z?TB#\Z: ] M^,,_7[1_.>[AJ8K\67)Q(=6TQ0#V05,,HDG4T$3;@.DJT\_"\UMB657TQ0!Y M5D]LDO%1%RZ]8_S]J0T*#]B*"V7[B9['NY6F 38PC]90=)+)O]F/T1[L=B(! M7GNY0IW1'IUDBER;#P_M@#'37'^W=#7;@[.O&3[7GOX+(0"*O@%5%%QK0N,D M-N'40-I98KKCQ/"E?$'55%M3.V1U$T16)' I-%R01.'EGGV^WMVKK>^3UP-R M'!-#"RKKGJ"JO([KRMSZV*:<07S-Z/3/WD!W MJ,!)]FZ]5923?%QR,05?(8O65^G7E?C.\60Q.:5^D+?:B_\<3,D#3,GD6CC9 ME%7J#!EJB-OQ.>7P^M\E[:R2JM(9@E065G8244$^)E$OLW:"(Y6E%GIA1*4< M5$/-M>&/Z&W1Q3O42!1F2AWR>ELKY#7Y>&\+W%[X^23.]1SFVE!^!3W*4JY9 M<&VU<>Q0"7"$^*[Y%OAHJ;]TH@2#7AA=CC(,'EY4QXA,AV MJ]2FWAC L9M?Z[]Z8+KZ;MJ&9Z[?<6.*JF[G:%1=:D6BW^+\-8, TM/6HU"A M*(E%B0TMK]@Y95<4N?6+W"*YHW"R[!TZ_ 5&AA:R$"KP@%DUI=.QAP6#UL\N M!=EHRQ9JI"JJ$:6V>6$6MO6OP1?G)SYD)0['2"0)SK_"TH1JC&%6.!5GV,07 MFMNG\:>=CW?.)>8%5UPUHM0V+4R""LGVW2P/)L _W/KO?VBFE6SHPJV>[^B_ MOSL6%--#>=5U##T86U&--4Q*SW.&A_2"CW\:/P#X%:#]'##ZL$?:&B1'()'O M8!KXGJ_91IRM'\ DF:_PK(=8PB]C((? MUI'.A'A04'(A+MUQ-I"D5"RQ6/V36;AI-9"\Y@V.<4T<)G53C^T3-_KR63ES'2/0_5\UU]5L!%#J6;X2CQ%- M5=4X5=M[5%EH3N9,GH-Z@19QFFMD$=A!1-U LS <(5?* B7_7<+*RLWSI(+@ MG!Q$6P"MB0&_[^;-R[5:I#D /?*\ +LV8FOD9$E%!830(.3&T].3 9EINS!S M:25:)95/EDY$ .JZ@K*YJY=M8!.O&4[N^RDRI[A+;LZ>:(X;VOFLY\D,)S9V MN>BTFBT;[]7%Y7%H\N/K8C09+A:]P?3E<33I+T?3R4+]Q+K\0UGN;J]N[^YN M'JZOKVX?OMXTGOILH;\#([# =)5TM*__$9B>&7;T<9?ZB91VE[49U68:9BT5 MF @>$*CXS&>!.(2<&9C2JBFG M"+_6.TDEP?#(SKI%8VUFL=#3U=*%J$')%L[*_X$.%FQC4 MMY]0?-&0?0F%:K9"N0F1/-5F+5+M[C.$77S9UP?83 IZ(,FRS#4$=F1[6Q#> MG%D VW/<'11[#G1G;8= 5K7E_?WU[=WE5XG' MBG 9N 6NOYM9*.>5;:#D7UMD*.F.$\G551G_-75#.DRL ( BB;RQ/2_-NT]1 M4Q7-P0E2 M31V6()_788F,LH\0.:SP(8CH_JQM)/\<;="Q5[3[(>J?JFYWJ5%=?"&WWR7D M&$2)(ZC90JC178ZP"BW[?*_^U=$$*B(7CDIU5_\T@LH^P*N?6#!P;=,/PD/L M9_,3_8ML"O 5NLL$1IEE'ZAQ2+*/;J@"E\X@8$IWEPXL K?^T"P1-@EV&4&M MV6L3[I_[GE?RJB=5W>[SA%W\NE>]1;T.=BS09FM%&;Q1_T8VA$X''N$XGJF! M[A&#$P8Q.^Y;;%-LSW<#?2_PVL71AJ9*]XA26>J8&@]J4<-S_10MX$\'2L ? M_AD>TQ;XH#-_4TW)G+S,Y3)RJC"IWM*BUA5-=945'.>+Y6% M%QSNUWC*HSP0WUS'\V(HJ*F3KJ0::2KKFH8VI8(+?::A\;#FOF4Y/U",U+/C M/CG!F[\*K#PH)>QA::/+9*J-0]T%3S:OD7(36(6)J\MT816;U^*F,%5UXY9G M9'] 01UW5QIF2U%#-9IP6]>PRMRM5[[WTL^U'R_0I+FF9GEPE$Q7\&AK&6$@$6R(%Q+3Z'#4?,XZ02\F:*(7Q9* M7)YVOK2J:I3@MAJM++S0MYL:W[I@87CU -SSC\T5[A8=1 MJ,M-QIL7Q2B$KD=6XH253I$S>,&%[H$;O[?;U_5@$UC(H?<$H 2Z&6H2_ML" MH4IMH[]Q7-_\,_P]%B^\\XU+\QVFH%"(^*:R5]BZX5?3I"H=IA6SV-UZJC ] ME##$2!?I,!%*Q11PD22O>+'Y0Y#SX(=I61"IH_!WQCPB-_D\(M^FTZ=?1^-Q MKS]YZHTFR_[DV^AQ/.SU%XOAL@5/&)"PH3T;86KCG^G'QAX@IM>-C_Y#N%#2 M<[KD(YG2V<$"Q;F^E6H3ZBLA;QQ81%:/EFP MSVN.3CP5GQS(])R8&Z2@I&I*I%-#B?H(H@E]0B!^.73W9'Z8'FP7?Z6JN*32 MRB" >E 'JW"RCS,QBOP.-,M_U\-'A\M4B2O;$64RB2?[U!&CSNG6=X %=-]U M;%-'R;Y?TL\(E.N8J8&.*+Z^S*T_6TS6$>.2^/]<.=4H4&]I1">>[+'/3=MS MQ[*>'?>'YN+>F"THJ9K&Z72&UW69:+(G;F[:+E&QJGHMTP]>LR+5F7].6HY2 M9X&KOVL>.+S@WC?^%7@^Z85?JKK=HP.[N$)RJ4G^@>[1IZ+,G5D:,DT?M]'KR*U6>*%$@EYJEGO2ENK*^>BDR&M_=WEY?W=_ M=7MW<7'W]>*&]4$'G*=OOZ%"\;8^&)L?P B[9(#5X3?'/7S.WFY[>Z,*G/EX,0$VU# M3B+/V(HJO.&E2R9V4 .B"$,R[Y]&_WP"'\!RPGB8@>.59)6FKM\B5E#KL.#$ MOQ8CS30?E.4ASY0Y#5:4B]QZ=WG,+ZS >X<1%X?[]W<>E/4UZD[_[Y14]CQU(.P(DD'Y6G[G(5%*BKRC)0Z?25"N!/Z%96 ^5BM#,! M[%V;=% J!M9P-9U3@-I@$QQOC*VHHE<9SC<>4&$7R$IQA\$)5Z$E53C$4Z_, M;*$&1A&'W#ZK#TK4 K%]A^,LY4(B;J>IZK:,%=3Z*V)&53A:[XA;NIH!-IK[ M.]G_S:V4Z51CC1!2365\I%./S4 MK< P[?4^8+8LT7ZUYK+@?HW>=NKD2HDK0K(#,1JG'R?:J4(W(:2HSSD2U]J[ M^BJPZ>SFC;X)53C6A$FKB4KKW5&%>QAZXT53614Z<5-Z.8\8@.!EG H37#:^ M<*?!MH:%.D$J4 M>^,-PPSSM6'X0U,U"]I#^V-^L.2IC(:H+:O88)^!8X=#*[:ZMC$VM3?3@G(" MQL>5;_./*P^FD^6\/U@FP3LHI&<\ZC^.QJ/E:-B"UY7GX /8 7B&W$N ^M7T MWY-,B"4>=NK:3;_0&G9K#M#)GFFO9\!=.>Y&LW4P?;/,]=[RZCXPEN8&%IFN M%O"W'GIN#_Z-]-HRG\95,3<5>9!]"E88(&H^_UM3W/"YKB?-+TJV*>8CBI)- M!&,$T+,<2@J:WK2.IKB#?OX?.--3'(P"UFP223UX1PDP1W;A%(76=R7K%>KZ MG:,DF24%FX1:2'7KH!6+ =YC0:JB&K?JJ;J .JRR=J5[;,H:FK"HWD+7$JHR3X16;6!0Z#1=K+E_SB"6QAX= O.G/! M5ML5/=E=MSG5J%9=\Q0FJPXF@E="UTH9L>@-ZTHV+*Z:P?#AX@Z.@-;SJK;\ M@HU3\WM^$A 3Q]:KT^A0^V295 (!IP!!7F3"S'0C6W>!AJ[F1__E//-Q;+Z+ M/&L$(Z7B!*LLN/*;&,Y+,-8/J$+%1NC#LF[C J30S2CK.H[2;([LI[AO\5ZL M>(7&5%<5E@DW>$P ",VA(\>:T5.'2\.J\*H^%^J9)G;2J>$?JVJ2L M^UNJJ M$*AYPT2WY.<98JR8;2)SB%?;JA","RFX&BDZ JIAIWC%X11ZL^FB*XE556&9 M-"]^99 $W'V4&*- A7N=2*XLAI\40K$+Y!?OK'_C,EA7&Y,&& M%TV1M1KL()$$@2(T[*%]<=.P@ND8EW6,&$7S':1G(Q )/BG@=":^AT!WUC:Z M 96^\)"Z&$2T>B5U.\B@^O(KY;_GMJA'DINZ9J%!8YA0#^$^"WF%-0LE YRN MIF]^--@2H$K6^A5:["#?1*$BU.\JZXI''IUGTX:PAV!LMHZ-/QUG:.$464:) M@E"/6<(JL9=DQ\@IQ'@=]BY_'78\["_:<.LU$K?$_7)Z!2[4@KW>"X_1;[Z@D@HN55]> M[922*7627EOOOVBNB6X'EJD]5ZXK6J<3K%O7%A?OCNLO@;LITWJ^8%?43BF9 M4*=\XWHO4W?GM$REW-H^@,)WQQI7;E$^F3& ORQ+2UY>44DZ$)=P%642:N8E MK^GFYOK=GZY>O2A-$]7R[JB.:CRHJ.6RI1^-U%V[&4-$8 &U&GJWPDR?XU-RDU#Y=95XQ\[;1BI5Q,:3B2UI/NWLR!1WM@B5U*- M2X)L&978W=K=D '@;,NJ-Z\: 2OPAI5\9W-&1*GT\F!IO2QLUW=7EW(O-HLV M:B62=VOW7HJ!*--6Y0NJ,;$:@2H0L29$7;=Q;,Q3C46B[1F)$F+<5)*=$GO) M1=FNSEFL>G;J;)V*X/D5H&TW,/H?\+?K0T!B^$=T2( +\F1M1C6.";)G%8'H M5C04$1(4I8+RD>\SS32>'3=*6N>- M;-T*#/32P@N4/7!C"YXQ[28V?HA/HZKQ"G\&)%!>H1M*R3[_67&B#W)A55@A M4.=EEH@(1;>"A8Y.)Z(89X3N\%,/+]9"Y-GV?35:/$GJ\<:K$<]_$Z'"+YH? MN"&BTU4Q /!/K[:!4KCJ]S=7K*'%5YC0XB^]PY=[SJKG)-_N6>CC/>OP]5Z M/M_K+P8]V(%S4+(P9P+$.C'*3T%9] M+$]DA= .'D-P[!^5Q,+6EZ]8$%FT\ M, 8R!U69)4>0=1V@$D%!-WL4/M->D6]$S[Z?-,A(BW0I^ M8$($O3;J=&4:&0L K]0=2W2M%JE?;B ]1 M@3'\U&'1R)-=A6&XMK(8WTH_1&R:;DRXQ-R[K\J]AXA[-EAK?EQ6:L(U 1&! MG600B^0Q1QZ$7F%MXOQFH<57\-\T_?>EJ]E>E.*-]9SF&GM.@[[PQ4H^T4M] MXWP4PVUN"?OP!#S=-4,JAB]/$V>0PAJJC7*:G#%LPE \T=ZX@9ZYZ/02+HHL MS?;[MC'\(S"WR(@][I;PL^BY>8PJ*6JJIU(VA>557E7H5JD>2?+DH/A-5M4? M:JJF^JJ*8Z! B?!8"O"('_RN_?#?'=<&2>]>P.8-''M>245;H[ 2F(]B EFD MY:,A0;/J.,E)SS2SC@LSV2N@WOJFN(K A',_SH_(X-:V,]?4"_.9$RNT0WMD M[(\&)KN\W0I+0?*C"/D""+Y!VS9V/&^"S=A"5SF+XAU$478*GSJLX2![MU+] M%'F=T$6;Z:HDSW-YQ6XRIZ+<2AW>8Z:;(M$F 5KI3%=S8(,?FA5*&O:],+,\ M6PO=(@@O (2>O"L1.)D"@L&XI&IUBSAUA.[RS4?N>>>Z0A1VD3D=<2L38"'@ M1*B;Y" +R^N06N(EGM%FJYDN>[@8[NU-AKN+:?^N_ ';QK[IKU/8"O M^?< 1B^S_FC^,IPL_[,W'RZ6\]?!\G4^FGSK]2=/O>GR^W#>&WSOS[^UX=& M#%(HR2VZ91T:CP.:,7"E#SM6:(F+9T1_!T9@@>F*C@!%QTG5&U+-!I/.,,BUE&%*IQU7.!184:AU3R)A",> M<&7*J,*#ZNHJ4'FI@$*/JQ9 1_=G=T_FA^G!=O&G5<4ELSW^"GM\*5 MFVQZL61?A,.=. +-\M]U"$VY$G%E6Z]&)L$$>)]Y*'*Z]1U@ =UW'=O4T?+C M1;,#]-IF.*^4:Y>I@=:KO+ZT OS)SU76?M:AO\I$VLH+ N"5HYFJC9)92]TN;K'42!&K]X@-+ M#*&*"Y\ <1@$%QJIW#@]DH.J@;-Y,^U(B_H?@1F]03$'%KJL'AY^8RA#WT 6 MS?N[JXN'KM&H)AA"PYD;I]8"H,< ;#U\\=G#O=EQ5.H$2$(C,:?U#:]9"+-" M?@&?INZD;GD4&0I"R0XKFU5JH2''TF:5X:?I$T=_OF"'.<$HM- ,6HU38@RG MP'6HN,.Z?/BY!;:'34B!KW$")&&5GE/4L3+[EF,L4XNG4?2X8_AOFITQOO8) M\*@.$G537A'3&7%:@SR9+M!]FC5(<4//%Z70C5O0J75OJZ[@9@__S=[MEQ>=YQR3U,PW+'Y4LO M[MW^G9I=;^6X/3?=P9YF&ST'=;&G1WT\WXTAM@0)?WM[=7-S=W5U_7#Q<'=S MS>EFMTK791ZDQ[[STLR1(>.'C2(YA'(XA8LR#[@?I)1N);54(0-GE94L9REQ M4$3Q*#L6RE>0$H 8]($MKXJRZ^@DKUDV<171*<:[3XR^)M913;=L6BDX6&,6 M5G8T2&U.##=;R]D!L/?S$]F *=TU'K"(*?LV3FT&/&MZN'@?P%T !(JH_\*R M7=,^O9"",S@$"^:YXYE/3ON#\TU,)-&22VER,1#YR7[0$H$6K^R+!*:@2&JT**. M#NF8(%+]6P"MA;'P-=?G...0QL8CL,'*]/,Y9QEJ=DOW=057*H83PXCDQ9KC M PHHTQR8F[< ?AL5*.($;=TT.+<7%Q"1;"_+Q/8$W_]#Y MDF/%XL+U3PZY2#&R$6'#!S8([S<5E%1M_#*@G!^VM/(ISG"W9"^XSBR4YZB,N;!<4>.QKA>#5;(BO;Y5WXG'/;5$ MYF^JZ8_=RI6+@UUU-*2#PH%T]%=5]%".9@'R54:.>.Q?3-OR&B@7HY76ZT7[)&LO_?<6:Z]4C-;OD;,F?5SR@CFFM"H:KK\:9Q&P]7NO MM%]@[P^,*+\_*QYH6_@7[.-_+$VHS1*RKLE.E4J2RS;\V-U%7J[$$>&5T:)" M"]U@!2_!VQ"05B1F3KK^AV9:R/".;-U%;V72,J6\I8XSIB( LKVWG%!>]*6L(//K-0+:D[N8!YM:$P1C)V!LYF8_H(FV< M9L#5D7;7^$QC%=OK%JGXPB @HZ$\EE$0I[M<(*F7[^/G#2LX&QTQ#7S/UVP# MW2;8.$$NLIZV6L>(4$5: 4^@RY]AY@"=7$#!ZVR2\8UTC#;U9>>5?5"1E2U$ M 1#M"JYXMXC!)*6 C(0R*3"R84^ YZ.E>?A4M%&Z-*5OH,LT89:;5SY#7#K< M.T[)2Y&4GA?LL\&C7\!%]M:Q,3?[R#6ZP8&J@B9*%_5V"Z>T@3G)AG\$T=Z* M0>U'=;)X7'=*\32B)JJOZT#EI?K:$T=B\>*4WP@4S Q14+(;;& 5,.$ W]Q! M$F_O%@@^_-2M(-Y\N;[Y9ZA%>F(45N\\6^BE3B@DZMV5QBF4EGBZ2NY?HO7V MS 4;,]A@N%-:KUNDJ29NPI:Z+DY%V?)LVG .3I+Y4A$E6Z7+'*&0-*$'7Q>I MU&P2O@9!,X::B[PX*)5ZL G"=&]/ +WXBD_:75:Q6U2I*&]"F,Z\X8*.BQQ[ MX3OZ[[]H5H#S<1P7ZQ89J*1+5,_3V- =JN618P ML&[.*DUT@PG<)$]8HL8++1R7TDE+/K2"QOOO>U;/XD<1BU.6*3&0,;CSY2=*#M< MBUS4R9B[:ORPFV>J(C641J.*@D-K6NG:H,7:>8OD:Y):'^6J) @H]-)N4XE* MU%,6 ?&CI7%5867?I%#Q$I9\'E0WORP"=BL+?'KL#-";K#9Z0VGB1 ^TPA_( M*S_:ZFI3A:QPLHEGEEIHDBO)64('FNONRJ)82554XTDM39?9&0K1.9%%F>"" M(@]#/KM\2>DL4K=W5Y>WW2()O=1U)Z.2M.&-\R.U(",$GAR5ZC@?:*05'1?=%=H,G,T;.OXN77^65^XX:VJ P.G^G>_XFB6?2NF1$^-:,M6D2G:< M)+02U[UT5[(*O9?)B0-X%+0X%#XA9I0(S>DR':_[,%S)\;A[T=!K/OZ.PD^& MKZ0:6>I[QQAE)6QCI9YJ)6+$0ICHD=EM_,S7=#5S35LWMYHULB?@TU_^ -8' M>'%L_YUTB%FY3=584D'/9++P0:1;_E4F?'X#FKO\X? @7]S4F7,D(+IW%,0& M"_PP-K%-I<;.="-#T4TW'S4PSTZ ?5"C2EM9C.^4.&UJGFY8)(3Z#Z6RC8)$ MG><&2>6UW81$WX[8D-[POL.[8T%!X@O4<0[NLH-;"_\!%N$[T/^2=+% MD_01Y"@^-!F0@WE M."%4G7GZL$)#08C&#RXQ,A"CI(EU5",%JY*HU4P05Y$G7U%P#AP+F@4\XGM_ MN7(MT2%! T6!*C1"MCYV>@$LV-SZ&["!JUE]V^@;&],VT;3HFQ\@3O]!Y@-3 M&UWD2GT 6O\0RAPJ#H+^#H5_ A_ C2VMVD3-5Q6Y]HOI%\.:9 MAJFY.V143ER,"FK0-G5)%9D93G<;"UG!R)W%G$V*"BIG"JKJ2*O4UI96[_(G%F: MC: B6/ET$>44WK!A+\5"Y*.?%=1*--790JJIMA1JO':$6UW,5>@#OQ+[D>8B MZEWQ;HVMLJJ*HC*P'$1MO#,AR$&+&9(_K:653N(2J7I\8<'HC)?KD5PZ*1 MC=YB,C_2HX% &T+Q,T^J023[L54,,2:._4>@6>;*!$8I+;"%SZ2H A"O"^)\ MERV>ZZ>6+/"GPW(%_O#/.8*PP/&3^9MR?&C(X5,. M8,-*2YPL%]]%=5M%>. M9@'RY>--R(EE"?8OIFUN@@T6_",MYD@,@FHNLJKXAH#[8>J@&*8)RGWGP4UJ MB(BW1/?*TG]'(<<3Q_\-^'.@.VO;_/-P=POG6^+]/>4(+H9P!$]4(X@*S>O0 M^*408=C- !3*>';<^%>HW&730Z*P$UFM/D![>7\>)PW!+#131>.#I[+F)@%: M L8SO]?_T$P+S>00P6^P+O:*JZ#/G>R :!10H3DSKGD'J/$%9 Y7NCI %F*H MZ>]AC?#WN462I%ZETGLT/#!&MNX"5"<-%OSW"IA^^##B'/B!:S<[ M3J@[=1XVZL"NZ/E7,5@XA(X/AZ,U*"SA!#[\&SH1U-;'"3"$?>=,;Z%(MMYS MU+?"=H%1#%E\(107P$U5^>0HR &>NEF@2Q+]LBZUY>TR498HE#W]&:KP17-_ M!_[,A?O^6?SN\A.$E_=.D^*3)TOIQD'EE/%:Z(OJE4$Y3"[3U2^.;]KKF?,# MKJY^\%XLDSYTQ3@/?\S7;@*C-'C[W2&WNRL$TIY KJ< F6VX32R\#77;R7E0]^^-[*CZ?";ZWC<8QSQ7SK3 MGB/M:?%M?Q0OVI:,/"\ QE/@[I=RT;E5^C[6\!/N74P/&^O(WM"9L YW^.I& MGA0^B]@N(QP?HP;HW-4VAI];TPU;V(]F02:Y]+MGOG,TT-70KAM_TH'AH
^<"<^1\'3HMC[.I#),SYKI_J)9 M >C#->0FP@Q.C"_ ?W<,QW+69<\%-_#ES@R(QOR.-;%-W#)B M';XWHO@G%N M>K\_NP",;"@=\/RY@! 9VN]V9F#4Y*O@D4,-O9HWZV6-%!2 AY(V_>)8L!D+ MCOVFQDKQE\^CI9'1P@!^^[V@54,]2,"A5T^)H0M"/G@>'=SC>:IAWOXG@/CM M%W\%YOH=W6SY *ZV!HD/.PR00GO)55-1$)0=R2KT2OI35NKO5/A"G2S I.5^ M;,O@D3MB.C-,^+)7VK BCJ6NQV9@,R<5'NF+&%3\>G >6+P&EF"==&/G4P? M!".I(XNI$^?!U=3@JJ^6D]]$E<8Y2%@=UNK3>?0UM&;DKR79"?FE#\:V;LI: MZ@%4?8354L@Y-B<;U2%A0%%^/:N_Z_.,)6H\U=&'[,@?WCD/C@"8 _1N!M38 MP+'#,X] L]#1 R:HI]%O=V9\T#K+Y:.;^/2DI0"3=^)::L1P@%[Q/HJMWA-5 M1HQ\(G,\I>6L#J&YOZ_:-MSP4S,.5>Z1#]5[\+#2"&)BV9^I1((F(91O=)U49#"U9K=4 -9E!3O V0GXNSN(FWD.6_9XJ MI)?&1:'.+PJLN08A2/5V\9DKLY UL%8Z^F!623?09EZ=!T2C8,M>\$B?'/J& M848RHZ2GEN.%)U6"+JG1?%.5,=&ZH$]V5)/IH&[BYK9?3*,)0@K_B!+_[L/0 M&\DI5-J+S@R7RBSF/Y)XJ.!T+Z_AHH["A\T:V8#0?/H\;H2='++C?KJKL.$? M 9PL1S;44Q#&\DW]=^ NWS4[QG3_.J# -*65.M&9 =38.HT?S,GDPO.A@25)'$H4R3CF/;"E^^X+[E>'IC M4N&!V)G1U^"@4',H$\?OV2U)Y8I2;R37"B,X#V?5AC,/=9Y=HY3N,/5&,V/_ MSJ-9[=',0YVGFQ:)UA6'@I#4&\HLG78^,RQSPGA<59;0V_O;XES$*.5TYGOG%VWD(O+_HSB;ZXN%^4_@@^[MC04F\:#8\C/61 MO7+<3?B%)^!KIN7]E&$)^/2!;1SH[)L^^OC-Q]+[_ 1^,-B.1W\_?MT M_#2<+_ZM-_S'ZVCY&_SUX6,]\_"UWK_'W_L/V/3&LCT"@NC+;U"-/S5K$G*P M31P?EPR'ME+#5DU_!T9@@9CLI-&"S8Z^1#D"<-+R:C\[]N[E6S$JW6?,D5 H M"(><\K*T08V$\D0 (6$=&XG7_S0][/ @U%&.!$)56D A9G!4I,51YY\=72"XI5:;-:A%W=.'9H!E\ (<0U5RXKU ,4ZEZJ]NB1SVN- M3KCVIS (WCS3,#5WM]!":X<$)AEQ7'G5=-^X 6<"AE.0@R6%,@?Y)MH&_G,) MD?3@T@CM(T@6O[RB%?N65"!7TS.4& 0%1/A4W\&0DB//P39P]7<-/<[AK%VM M_$D*; WEJ"1&M0<.5<5$:&[ZYD_+D/4>>5X C*? ->UU=&P8.9,S)GZ68&3! M^8+D+F1O317N5:5$D>^#'Q"<"/3+1RBQT$?55#:.U?V9#A/5B;;SSS..)BX#X MW_R4*O8KJ 330?CEQ<7E\4'X M:#*8O@Q[R_[_#!?PQ_3'>F_)UWK.JF>&WU/_*'R/W$',DG-P0@U(K]O;JYN; MNZNKZX>O5Q?P7TT;IZAW8\?SGN$(1$_^F'8 !\AT"^)GAQ_!RLDPYL6T0[*. M;$AAX/E]V\BV$ATTO XJ.!?4*QNN&NGPJG1GF2&]]4%'-ZW4C>NK%3)FSU5 M0&R]YZX"D$_P'YYOZOSXG;2H)D_ELXP+_XD@GR*/G^&/YAIW;%6]P3.+!;*8 MA''K[Y!7P&/X"0&'@INVYNY"G^[$@7^U?2B*%;U]%6J0'\MIOW@>!@*'02TE M\'([H'LS$L<)!&+XB8X]P".PPE5O4%F6U12A(.2.+T:M7\G&>#P#*(=FY0 A,PU72S4Z<58ZEE5,>'2%.F'X M,ERKC.%'6 E$KGNJ-*J 2E+0^>Q(9U4IKI2Q0E])C MKYHB#@LPIDDBRWT[$+QA< */-7@07_%JX3&>:H>A_J$ ,;!DEHKC_6 MP!!:JX4R;MBP]BY&@,IJ'5?J$&=J",QI-R5\HMH+,]"VIJ]9YI^A;M@TGZU[ M.@2@D#OFP=VIS5Y1+$D27F=BDQOS:KY#I&L$FIB77U6W3X?] 7*5XOG$6+M# M=.$A>]C&WB$;OY*0_G-UP\7PD0[QL4& 8MH^=&=R#<,^ MJ3U'J/ I, ]6@H+GP(%\((F%*CM5$Y=X)+X]F].\E\T M*XBTE_@@:,F1KYD%\$;Z>98(IE!*G="FLBM9@_K"[H))JA.!ZW$TK;Y?.&U(RSUP';@G]'7KS#>5=1IF6MQO\W5#& M5E2C3@7%T[*'#8.Z1]YJ33,I&+XYCO'#M*SH!IEFK\TW"R0.TNS/3!1C:/>$ M2%<7E;H'YPK0$,6;!#[R=?Y?Y\WKZ_YT=75Q^35\2SH,DH0%GAVWK^O!)K!0 M-^,L,T/-13%UWOZR-X:/_#[026(*AJ?NO%O(T.KO/6(M[7 M!G[/B+^;O/7K:Y\]#7WZ])*J?+V^OKJ[_/KUZ^7-Q2W\L?DGR2$CD:]KJ;U9 MN(.H;*',"+F^OKNZOE'8$N0!SEL""OD(7C]I)XN/FH5.PQ;O /@HG7.(^:>) ML^NXXJKIDT(;>14R"4>AS,87]44"/#GHD7H&=4855%,HDV[H5$L0%*O<9O49 M;C8BI\8+V+QAMV:Y)T;>\#N&].081IXU-I>F&<"SE KR50'\A7:$E9XI YD";G"*J. 7!42ER4S%VPU MTPA!P) @740UK;,J+Z_^4NE:G]PFOCJ:/@ @/A^"+=\]Y;.)*G^]@ DZ@0N< MO0ASH /S T&21:8HQH2F7G>47D]D >])Y $ 9\BB:XR"K( ,9Z('A3 M_U]-LHQ?UX^@/)W<\*/O-A6512CC242&^0G9LW4J_ MU%@_@(!15D4\W(?#_L!_#ZT0X46D5:[):K6?7&-UYHAF=1T8XIDEI$[)Y)@>5KV;B (""KQ\'BW#9-K_U#T0<7-5PR M9U^=6;Q#]3QJ'C#2>?2&GSKP4"J^.-D>D7Z\/]-)>C8"DM!TXHT?*A1#QGIN M<%MR;K#_2OK>$%RE@%,^%[C_>G=S\Z"&O1HX-EPR!G#5&"\?'=LK'#XELG-J M/3OP[N# NU-C\TVI4EK3Q >8UD<[T-CMOO\,H)B:A5Q2 4KYGBE<8]HL:5DU M+HID4K4IM0J )\'9_:+&*WG2K%IC9V9RPDQ^D% C=(Q]P-F5G@DK(L6:2-[* MY"QK^DQ5(0@*2=2E'G$G#MIW!+#8FP7BA/7%^[B!X]790;-]Z$SJ!O 4G$*, MT_M=5<&8KE:F#M.=#TH)I\EF(+K;H.^^ M::;MH>-\X-5<'-"U?IH\; +$NJ^[M7$ID(DA3!T]U3GIQ#1YFL05AES=1]W: M,Z,O@.];X55D+Q[8]:;U?'MG:O*#K?93Y MH5;[*;PV4O2;:?EF\0JU:C-9<+]"<"_/E&1#J_;S>FJ%^%(=IA@F!QZF6CG3 ML"Y8M5_Y:^/6!_YR^ DVVSA_0;TU9;JE,Q]Y )9P4O'W::@6)O WMO_H) &L M-?U$F.9.DW9"4$NX=U*G0G.PU7PW^O=T=?0F60WK2&SW-$DK%KZ$O94/>]1* MY$D#4I0,V_A7X/FA@Z(&78^;.C.4"V()*24>_#08GE\[ O_,NAHX)5RK?)*# M>[1<[,V?@;/9F-$00AG#TD>I^Q_\OOY'8$8O]4W?+',=P;H:V8;Y81J!9A5D&\.64T7C/!1WH &;N(V]/,6JR%]-_WT.K,BHOIO; MI3.$D& 2D55H017ELZFK1,T51!:9Z*I$YX-W$ZR> /T!HGCE@M3()44EII M75;025;+K(*W_MK:8^"9-O"\U J+]/!<<6E5.,'7N%<1FG!S3-[C@@7]1_]T M 2 _2U=63Q6U5U$4G9K+Q>5CTG'+<>#"[8V=ZE'Q"W3DPFU04SG0QVMO)FD5 MR3"91-*G+XKT71>%V2-[A6:OPUPV_-2MP("VZW!!:J;M$KLV<^"F!/@0-/2; M^'S!>]PM8?HVWA&9D9^%TB1U1D6R%)])NC?TU7T\!'YZWAI6+PW5SC4B+Q_8@J M]!1(*U[<98*P]5R.E[G/CHN!)GEU=#>R/]#[%G!%@\(&2&^VUFHS"_,#A/FZ M^TSECUCKTU;3X[['IK8EW;=TDB3DA1.G_-9;X)J.L? UU^>XUR@0LF\84:S/ MZB N"OZ$,T J]J9H U*YL9/BEP"H9.]@Z,DULG47:!YX M%_1\>)$Y803R\Z MP:6D&$N39Z+Q *QN JL63:9IV+-O&:2':?%L<,EU*\/\]9/BN@K8RD]X16^' MRR2,5^"4)IBRM9-BI BLY&>RZMP^1NX=!\5L8@E0=;-5978R0UO%?Y MZWCSX;B_'#Y]F?7GR]]ZRWE_LN@/EJ/I9*'^-3L<*"5'W&75%'B>:Z&_ R- MMQQPG7W<9?Y2<#FO5EN9<71S(?U6<"6=Y=?$_+"0>*GG(,3PCP#:H!?@OSM& M="2&+&'^MP!,M W 7-RKTYQJ-.&GWP-WAMEN@. &Q=P7)%53AC1#=9JE3 M 0B)Y,!MK0>C\5S;PH6#9B^ 'J"ES\QUT(L8<+L)-Z+ P%]1H:ZL$BLJJ.UX M9UU+;.4,!$OVDL)Q-'%L'1I@QS(-9'\34 D75)C;485 (J(6-EO@Y:?=- M<2G]DDDE53.()OL8N)*.7S1;BPZ3L-H]+M()O5()Q2ETO5F-AA>6,"[N_=]4 MTZ$H?S598&S<>$-:P@ZYU%]5T50YF@7(EX\M&8N9%^W3W 0;@L%+_5TY_ G= M.C9Q96*T_KHBQEB,,6D":*NIHG.)NTLR%JV_ 5'L_)G^L&&/WLUM_%(%7"$P M.4H+ZJM&I4KJIO6&TLHOV^Y@'*&'7N\%*3H+!2 [VHK"=AX'C8%]K*:W:,/74E5W/WQD"6Z"D&](KV,\2U& ;<$H>J;D<) M4UUV12\2#QS+BE[G^,5!@<0SYP<(4T/ K\':ZY$-OP@%PRY;*K:2Q>A**6=M MU>F($PJM7P'/P0>P VS2EN3/':, E7AU+[)*UVWX/-0V>Q'7^GL3P M93:>_C8<]AZ'D^'S:-F;C?L3]%Y1\MW>X<.]^,N]\-/JWZ/(7+.QC8,@I8\5 M56@A%:E_ T6^NKEM/-_PP:_$=M&H, $NW=4+7A]2S5;557S>;#6$F2(9@ ^ M(5NQU#X74'V!1PP6PM90C1P-J;)HF<.&$<433=>*,*,DAHA01S5VL"J)6LT$ M<149]1/'_@,2W5R9<)D'NTY,_5UHU8(-)"OGL9-<3D: M6*>VLE$(U_)/P2FL(XT([8Q"4 !_0K>HHQ#*=- 6=PNT)*8=97EPS;< =1]9 M[@;X!57@@?65;$S(!9T-RWPTJ @.=C*%'P=>V^>?!N4/'O6Q=U6A7 M4_O4=*) 0:DL/:*?:"O+*$);_13X5!T(H6EZ;A0Q3O&ZH&_;R0-(\1^]&7 3 M7W)\",=FNEA:5I"(U7E#;=9J(Z24T<.G)B/(GI$:A0F$CV654H]CRQVEGFB$ M&LEAILI\FT\C5?927IVF.\I1X1 )W5XH05(TG/N>![ !:.1*)TBL M$N$%A)XI1IE]MM.!I7E>Z-Q&V1;"1Q=8-A3$=DZ06.QX" A>X[Y\B]*8+IU8 MJ%TBI0F\5QMV_SE $2MA8$G?P_*H3E,=I1)W2 2$R\FU7&CIFHZHZMM&&$-6 MZ+6,HJKVC@(*#PF7YA4DIQ"/G!B@A*[/;N53]EDSW?"ERNF*9J%&4SN+XPW$ M\4H%PHGA!PT=Z5$2ZBU)XG&:#S1-7@V*?W=XI(TUQO2*.L8T^F3/M'OQ1WN' MKY[#2Y4++X6T"WM'# W-%%+-R@@(ZRR7ER(*KW%=/FIPR.M@\0Z /T9?0(#@ M@S-QQ573+X4V\BID$J[-"?V*!"7&7>(KJ*9X)AW248 @:)M)$"ZIHJ:,L*14SY";!N@KEC6<^.^T-S M2V(3&1M3ECQD'M#XG"J+KU3 C@"2Y0"A9E2N9A:_6XC?C6*.SLHLH*$8'1Z< M^!0]A0L'B.O+C-Q/>W4=%YAK.UK'Z;OAIQZ"/4>)AL)_>=6I5J'M$R-0-W\K2 M2L4]8P[S8U WS*F&=K'M)C6TBY>8]D$VO8D X95V+ MMI%#VU!D;9Y 6Q@B5,?M5=:@:D9-@.NK$@2=NS34=+R??"IQ9@2G"+^NN\,. MDX?X&W3G&K )PM>:HFLPS@9*]H[P_ #1_Q8%_S'O7,C-9+']"K&]Z,J&I8+@GX^-O&WS&B178 )3/]-#S[(3Q=189\6F3=ARC!BF>^66!L,I!19"?4 M)WO:]48A[[*E/[YY-MIL('80 MN-AC&=++0[@Y-H1R1-1*]0N M3Z;5=K]W=7%@V+C1-3L(1Y&(>YAV:PG[MP+ M()RNQ#0#[A:U:SI*O[% M\%.W L.TU^FI/U$]9K!Q_HKZ0X;+U-,$:KQ>)TE%4JH\SQ0!)-'[Q*IGPHI,*GUDW[P;[5M3 M#11LJ@P'=]C6/=K>KK:>Y8[..:9T'@ #054GA1Y,TT5U%F5&-34X#-%%SB,+ MBSQQVYO&>55^#AE7,[T>?CE?UU)']X-9EUMI):>%:>2H09E2(6N:1!$] ];Y MW?\B^BA#Z$:DN&Z.[.6F4"U+E50&J[RE[6#^'OX($W-6BJP?7FHCXY)6"E9Y M!K%]!X*9(LOI)3:R6V =-ZM1-Y$Y!H5$I<)8"H?TR_5NVDJ+*\8&?75!U'KJWJ^ MAP"\]7H^ G;-.6(-P72"_XGMW_PC6,457%3CZ!?RW9]?7%Y^;X"Z ;XJJITU1E +QQG:]!&0,(=7="_4DW0/[X/V%&3.2'QS&^F M<5@=\93%8D-ULY.[KM[[U12&BM',05Y@@D;L>^ 7FD=S+OJ9WXW#7_!860:* MS;!P%7"*'X1HSK[T>HCHZ@+NS;65,V[ENC--9\VN^RI@TG B MH0$!]\TB-Q>;/EW6C7Y";PE[V ]GZD?+2/5JOAHK*$A*H)71:D2G1DOS&P1D M]!/7H\BDLRRT9U?G9]CLIL#1*#9SA:KX T;)&'\AZ.PFP-$H-?.QGM 9$ ]TH0@\!DLPFD$" MP214R0LLU?U)HO7!5E,Y*,-6+EGXD]U5N)NN"JZF=DF:32(9P M.H^/D)I@,H\[4TL5N?AXMI\J,NP^]KK]D?/4?W@9]#JCIY>^^:D@"0X#N&!' M+OK3 D_/:VY DD<_8IMY+Y.7!21QHE3RK+Q ,+>]:4Y!"?/#UUW-3EO>YMO5 MDS^.*%"KY#?5U_M :_F*.I"0&/Z"IVS!-A#X_A1XWDZ)\LKOZ%QA-;$2#;Y1<%VHZC, M_7Y9U-04.A5!+V)+8)PA'Y\?3#6$7\EQ6IO-GH"$0\^J8F'K$\_BXDC)5*CK MH3GR8]2$$A!>8Y$0U.VT((_L#A,Z:H$0]K&?O !",7#;6R0$-1M;OUN\/8+R M-@J0#X-@XP@%Y]((KS%%"LW-U,K#P'491^8\67>+3IW)M#&.4V7D<]@K-+#1 M\V0V1RW(.PH*5QE!3"F5*@:I;NB1>'PK\@\,*92Z$I)I'7MO4T*AFF M>X.,0^3+(L30@VY(L(]<=NAC#_C1!+@A5:@_+697J8/64U[=VO;/FOA3B>T^ MM&3(-N_2+&B?*&B?;)U#E46C]1)B%1#\"#Y0H./]7/KZL%,Q[J(@Q'-(GORD M.@$[)H#^-QZ!7QQ%E>C).(&5E<&AHNI"P[;#O[>1KG4-"U8+J2CJE[:T6"^R MUNJ>NU06@/"(F+S#2*RB66!@ZX>2;( MIP0L9L@%7H= H)K7/9,W>=X[3_ED/R%9G,IH"3+9@5C-7*[ M>=;53N(*GU!!:TM85+70S-!. >G;/?#,M#M_9.6V-87PHPVN:D@TF:]11.]Z M"KG[F-P!EMO6%'K5D=]C3,L/Q)6-4!* -W? MIWCY(2[B2E9K7I(_4EJ2?_C^-MRC(_W!)!HDH$RQ+S!!.^:]KQS,>U];CSG' MA'J&#%ZB2CB#1.AC>,U:"[>208:4L>GVNAUA'G7:P"1>RHX DE8U,)E2\T:/ MMQQO]'AK"@V24!YZ(XX)C::PQF]E-R)X 7MH//9@%P0AV_*8L/>TP#T57-=: M0JI9J''!T0D0> 4NFB"7/WO=;V,*394GL%*&&3*\*"Z-GPL2$LMVEX7HDD)T M9F_LH!&P:DH\T?D%F4%9C/H56*LXN-JKC)"AGU-LT1D!?XKH*YF;M21J^D[T MH R!F?%ME0.$L.]&A,$MS&3;;_9.]*!D?E/)C@VG&T6+A1='CP%9W8,0O/F M^KH0CK]$@-"'\58#&$2>:EFYRYRSPMY>7Y^[+.^H,_CFW'=&'>>MWWF[?QIU M[YTO;YW!J#MX_N8,NL.WY]'0_,2C+4 /R >^BX"W>[*:;%4YY5Y.TQ!M;J8D MXP9/-?2>D1"$+Y-'C,?,10\A62(7!D.Q31ER!M8U0=F9 MJYI ?O4O_/4+H,[):H&5=7V!J6W%$I]=25VA>'*QU\I"PF4LK%HHZ&9-M@^G MK/2'G@4JRR[I8Q]G]!?':[;-Z\/U'XW=T4(Q'ANM1-#7 M+1[$$B 2[YU46A**\:"UM4*2LS01P4V+![<^#--7I[,$R&/962-\A^=S[ ]# M[/X[PQXU,[@% 7(Y\E#LQ4+9U(' )B#WL;5.I0N(3SUG\ K)<$9A%VDFMZV% MRI"W<\-_>RL>[-MZC[PHA+R=6T[K+#:?K\[/+FS3@,C2C0IJ3Q^KD#*4^?H# MNN/U'9[\ -%G'1$0YR80 OPIS!2:$Z8#W=Q<7EQ<[N<#)9TZ2:_.7K>R.3_, MY#\^K%67_-N?_P-02P,$% @ _60=5P/M#\ZUS@0 )J4V !4 !O#$P:RYH=&WL?6ESXDK2[O?[*_J>-V[,EZO36D! S\RY(818 M!0*$V+XHA%1:T(H60/SZ*V&PP8W=V&8I,!,QIVTC)&7F4YE/9F55_>?_+6WK MQQSX@>$Z__T7]C?ZKQ_ D5W%<+3__DOHE9'\O_[?/__K1_*_]7]^_/C/_T:0 M'\:PV&5_**XBO@KN3/Z=SZ+Y__&LU@A>_A+//#GA@Q^U-W)CUKI MUP\2FZ"9')E'4%"0D3GQK?36. MHL3/].-)HJOMY;(;.:$?/W]C?74 Y+\U=_YS\^'>_9>!L7?[!;&].?9SV&1Y M60>VA!A.$$J._/R8]+9*N/^4S=>R/Y\^W%YJ+$,D>8&]AVQ?R'"2]P>IBG^& MON0$JNO;4IB8);D1ED701*/8]CZ!'_ZNL>2/>](8R[=TA1$[3]M>[@/U3=V2 M/Y-/=^4UWC'#:_THP#AL@N2#_1<.W R.Y=Z[]=,5FR\\* M9.7PXY,/]A[O!L;^+9,_($$WTQ2A+HLR)^P^/>2Z2?OB#K$\!* MT')8%W^""H[@Y!XZC8/H))_0:?SUSW]T("G__,<&H?1#=ITP\5O__2L$R_#G MDR;3+R-@%AGS__ZU^1P)8R]YTY___"U"!R*DB*1*HF)@;%P._2LN\K#8%:=0E M@PE9Q\?=Y Z.9"?ONW%2OVC7MHTP=?:L7>GSK&?X4_?3 M,F;C8:G>GGLF*BD66ZH74+YN4V_+V$K"I&_(>V]8BOPUGL61920"7-W^E MW2!,8J=BA+7DZ3X(UG])])L,^D123JTE\=X&G)]([_E !TY@S,'3'YEEF/XZ ML0!K!.&>#BKBJHK8$M9!\9)?[QH-T5[XB9W?"W+_PP,K&=9:)7DS7[(2'5.* M;3C)K5-=S)/'>LB,SJHE C3*$N915,PU)4"DQ;' MP9FZ, MF@R85Y%%M3NR[>;5=7D!1)Y!EYU.C694#-&$ =,LH5@1/,&VAAQ'5DK9K16A[JV=B^ U(MH%RR[ MV= @-=,T!G+;R&&Q)3O? ;LUVT[^2;37!;*K)2QJK65*#B/)-R2K(AFG<0Z& M0_:(R3S(,#.FS?:$1@B,PM45?(G0?R$%>YU6DYAY#8IIJ'JQ4"V-(N&;L +9 MBM+:TXY7^+(V VP,<':J+808116U*J-@I':NKZQ1/2LV_Y0A!KJ4\'&Q2I?\J#F=J0*H]2BI-JTCU4[G+AF19JV;B M)='/9L*?EO/M]/<4?+1H0#C%Y/DZF%, M)\!. %9S%+!L@/CI/7NR6*Z@;HG4A)@AJ^6AU6U5J*G1$7$12]X313&4**!D M]E*C.7W?TJ9V7C8"6;)&0/++R5^"YS?N^P2_S'7=F6D4\1P821Z6]V!U$GN7'R?FJ"_X\X\L^5EC@/I)(Y&@ND '0- M34\\L! *@C KE,N&X[DR F9:+O!FE^\XXHS3;/REXTV49?M6ERR99ZM(B MKV99K/:GB/[&*US8\E\5WQ6Z4+C3]S[ZZ(_C\N\B!6> M!^;.+T&+SO%"?VQR"ZTZ1O0IHG2UO8&9,)'0]5E77M]H3Z@>%62(83#&3:0+ M%&G5<-@)EPB5D.D?E*,!"P3_]PHFV/FJU(8X4!QE3[.!7'#I60'HS,YU T>S,<[S=9N2A,9^C2 MK&%/X()9*YN3C 8WE/*?F_.V")!I0+GLME<#K\8V=N^^=J5M==/2TA)FD$H M1N)-DY#*J57#48(TQ.Z)P+JKQ6!4X"2&%RPJY^:X>:J@?])Q\84HL'DAL>V[ MB9L-XS0K"Y,4AYE%AI0P:-'F8(&IDXLY;7FS7H19O6 M=F,*OK5Y>N=?+W?>O2/E^ZEX3[[PY9*V%*=_6HN5))6I))*6>.^^FT*F[2Z MSRV<5X$7#[L.0NX;<#M[US2=_MN7D M-UM&OJRO@[,A@S0L/5.,C97W##H:5QS66K(#IE%S,J(K8SVJGA@4>\>@GR 5 M7[!-%P1A\K1P0WB3T/[J+RF:3FFL.N:M)J4)(IG14JIH<;GF8T7MH'T^,];6 M_^DG(J2C;%W,P?8L,I]TB((A]2HFQ["A-*5Z-BV+3UNFP95;*L-U>5S_+1I>L@&H975Y]ZFYY;QF^]YXONHD+KDW(*.17%XR5^\]N8@K.,-L:'8: M%"9(NUM$22*/5V:^[3G4F1SKS_W^X'45#B2\,?CG/VD?]J]@W6*=J/?'NB_[ M5]J]_-^_ B-A&VF_]?IO^KH%/@VOR+;5^^]EH*3%N?U[/#UN]QGK7P,W(7?I M;^L.^5\;DZXU\E9=Y%G':4$D27\3_;K.NL4VI4;;JW98XH8%812J+7I974_H M<&>1F&S>;(!$M9M'@_6$W_8W0TE_5PW@_UB+ ZN/Z!KC?WYOM=?WMXN %KZ MQD^_*LG#EIYER$;X]&H_%,-. >$Z.VSL/2G_^N= O>WI7O_Y>? 1_VS?[?E- M?AX2VUN#_5D)Z^;Z<#T_B* D0J#/$FX^V?Z^_=[//3,>LNH?FD">:;,RC8*G MSNFRZ[? @I+7JT]2BNF[3O*C#.S?C/YRT387"P1/2129>@24?$6ICP-2$NFE MU"LPDN\D-]YRZ@&!.K+6#T43S-'FU)M8D1A3L*+I0^I\0==1^GP3<:?&^F%+ MG!+P":C]L)2\3 IY#$%S"(H]W^?YLV<3*]M+\?W1L?WD&XR.'?^3Q+:G>$@I MRIIM2%9;,I2:0TN>$4K6YO[3?J=:[CN+C( L\5ZGTC7T&J8]!LX9!\Z'C?08 M4Z<=4W2EFU?=%;DT^6$\ZO6HL3VI0$L]KH+Y>T#6JY+4LR>-)H&1I&)^S$L6 MX-2GJM\NBK8%O%VZ6IV;3'M<*D\9/CN:#K7^9*)(]7*9%7* MU50%W@@!2Y)WCJK&U^R;,*?(CJQT-Y)U4\&!DN'&Y'QCY:)US%.$&$,4ARSE M#5*#-PP<9_*CQ;\M%."G&>7^I-IK#.:KI3##VRW*\,U\=0AMO@SC*,?AL._Q MH]POH$V1+D6T8(]%MZV(2@4/;MWDUQ[E9T(!=II1CM;HF*'-L,-$43VHA1S3 M+0GP,CH(1SD&AWV/'^7S,A ZG(/4!'Y&,$MV7$++TJW3MVN/\C.A #W-*!=T M3D=; "\+Y KA+(H=F@1XC/(/V!>%P[['C_)Q?^ 18AT4!+H_6.I]G^O6;][D MUQ[E9T+!%WH,CIS\$B<"UB^JR(095,N5PLSN%5'IUO.WJTXOP9?'?1P5 M', M(%:EV6 J7C7B*R.RDL=-DL+<:Y. 4S]-:G1.N M_EAU)S.T7P$S(2IA)&!JY9R-0,LY]C3TQ@31KHJ^WD2SJ]N__GFU[.P/RKW5 MF'4-'':G1##T0PF@]'A2:F6'?#:2H(UG#QQ>(DI> X>6G0G=(D5K#!*QIH$][Z[P.'%^D7^%0[D-60 MNEK+5PEFMLK(\_G*F^@>M$BZ?CO0)2WZ%0]1L/F5U:RX);/!5R9T*A]"\*(+A"(%]W;S/ MS9J)A5^Z-4]L[CF5,6S+LWW3,+1ZA1>**V\$K9>&Q=RO6C<3@Q_7NOD*&^=? M/G(%!NGIEFJW*S6+X5<#*Z8MURH3T,:'[\L@;Z49_1H8;G=!KM[@)D6!DW*M ML@<7_2H,8<:"*C->ZKJ"@2TQ.X5IM<0 M^XC*[A3C-^.GKX/Q7#^P(Z&HQZ94+#5QN49%;!]:-OO .#1^_&,EV$,FZ?+" M"8%UT+C_-9W:P0AE9@C'Y9 MXI6 8Q#[UI*Z[X?'*TW9GQ^/%3GH(8, MB>Q,L,RJ*H8,OE(Z[2$FM9'E365(QROL?B![*]O(7!_?M%FF"8-=&::!!RRK MC7KJ'+\5HOK ]^W5N"Z,[Y7;F0NM/"J9^#3.RL, MZCNK1"-![YAF:%-T^/(J$!IQ$8V '@T:R*VPDF]&GV^3BUP.RWU]6C*]N<.:>&XE8BJ- MYDO96V$@WQG+-\,[+H=E-.@WXAB\,RD(J@DH&MZ5X0\LP\PQ#IQ-)2T/ MG$WUN6[S(FKR%+?JYM9!W_]D_ZZIX2OH_'Z?>S0 M\8/[.R/M!E"]J]*OH_K1*7'#H^N@EX=A=/5HD7$10YP)@P60*I/<=.EDH MS?C3'&JL:D-.*'68 ;S%OMO%&,2UN;-C3!7$V9B8B+R B'1U269*F=88.IIZ M^QB#J>^\"^; B4 7V)+A/)U@OITTY2:6H:V!R6R.?>XEZG$T3N63OP;JTR'R M_/;M7Q G.T$HINI?/RJQ/2:*=5=R"2)0& -9CJ2H$99!\4K02@]R5=[&U6DU MDHAXGAO_K;CI?3;!#EOCZ;Q/>AX/.PJ$IH_]B&H!_>P7DNMJ(;#W-R-4YUT%GJ#@_)[F M-[[]0ZJ_:YYZ//[7A33@N7XH32Q0 :[F2YYNR)+ULE_E!JOII<]FV+UROSK0 M9*C-%^9"W2R7<7N&@LG,DZW6V/7=FP+WNBAVE'8^C_#T&6^J=:>D\*S7!W)/ MB]ST4RHPI+8D)Q"2MYXYY&KRL-)KH2!3GM>#_HB*H@=X/P;>]./?5/O [QGP M:R=O+$O;+V1HKJDW:$,1>+.F5\>MCJH Z&I2MP#>/;T^D'M:Y#X1YO00#2;R M70\T#46Q ",%8<+=*#75_.8^M9&2'0U9S$!GJ^:H893Z00&^724@!_0323Y" MW0^EM!JM2Y(.FE. M1WH\G=6AFSF[$:0VAP^DG@>IE:(H3C5'R:L3Q8Q*BE17,*==*3^0^CFD5HH/ MI#XC=:NF>*I\DE+)_-$#/#2(8]*XY6769 W!Q#O09,'S7;LR)UOP"0UF:+(ZTR$GAD%0&@BV.- M>WC31W7V6AC=2?++W9(Q5,;3#$/*3@.OCP"M4S=7G+H&-A^9_5DPF21)P6", M@M&"& M&KHRKK$3$2.^!R4=F] XF/Y3>"%C5;!!!#47YF"BLBE+!,> [J/&1 M:9R];K- J7I_5")]0>I)[)B?HP(!W_E39R['?#]TO!>ED)BLY\PF/F*0:@;M M:CUD5H-O4ZQS!)\[Q<%'BPIR']%RME^:HD9?&(V'6< *&I1%A4=^_R7+[R?I M!4D<6O:B(S-2WZV5E#C.@"64I/.1+W_*YA_H0\JMZ,S() UST..LD=7(@:D& M)2MX] &=!R&O?,/<]\I1K\F[@CTAVP.5F@U$$4I.\.B@^8+]=\IB!.U&XQR+ M2$PT*LEMJH++,GYK).#[5JB.ZAH1(@U93G6DPT2K>MD.^ORJM+JUB/]]NS:. M*B4V^@P.^O.JPU1Z%0-XJY$\G=V:Y_XF5;U7^R[ NYX3]>KMU7A6%9A8R(3C MR&B+RR:4P>&QGO.&]H0X'O_G7,_IKGB9':]Z<\9>Z9XHS Q4=Z'TF!!WJ%VP M-O]-D7NX=C=>!/:DW2M,3#IL#809F470 924#F+P7K9V^)WQNU]EF'H.S]1Z M!8J)@8I'3,FTL=)-T0I8P'N9^L8W1>[Q==2A6L,1$&="L\'%_$ ;&=U!_@'H M6ZOC?GN,N:!I+&^O90X:6#^\]8762(5N?N/VD'K2]9S+"5EH2XI4$L!,+$49 M4J%&DYNCK'>^GO,[8?1P^18#G$:SDTI60/I>5)9$M4[E;\Z;WO]ZSF^'U/T" M (W-V*Q4ZM$,F:>\0 TZ4MYYP/11G;T61G>3?"?NV<7*A!9F#,>3PW8DHI5' MI']D]M?"9)(DV4NW)D_K_1$*QJ5RF%?Z!7P.93\UK)C\?IG1A]*;;">36=3- M"\_;0 M\5Z4ZCL@0Y;ZLXP Z@A+J/X,^.#F('&-]9R0XN"C106)]5S"=1F'B<:N7QV* M-C'BH03 ([__DN5?)>GM@*BU^S75G+&K&1WT^RQ"0$DZ'_GRIVQ^?!\2"Z(\ M3?/(2&@L5[DN6NC2V,VMZ'[T 7T!(:]\PZ#0%.GLU$1,.L!&/M_%:G7SUGS# MHX,&_\@2GRJ0K%"7)1^\6LTS-,8%+9>O^R9=1>89*PS\A0@=&#ZRI.8M4;\3 M,HXNF,KS!98/$$L09@M3D:L#Q1\7;BTX?-_:Y5']1+9:7!J5XJIEDHM5J< 0 M.3G.WUI]Z/OV\QQ59"X'48M=@0Z-DK-LA958::@5;BW-^R;UWE>G7\.[TE=I MQG-%FY%#II+'&.H:NI?W.D-H=BKLY-0F<)/,%8<4"D M#;E&WU:!#2*DGG%FX)LCM5(4=::2J[>9%K<\,$BN(I8>!0?HYC=N#ZDG M7>F+S)@V,9\C.90/M94BRGX&7=T<3.]\I>]WPN@;Y5MY,AT-NA&%#C2K27LN MG:^,'S!]U&ROC=3] L!JS+<=,MMU&5O5 -.RB\+2?L#T49V]%D9WDGR3HMF> M3S9K*%F?H@N!&6I!X8'-1V9_+4PF25*'QR=!B]0!0R)+>3:L--L5Y8')1V;T M#B8_E-YPW3';(V6!9 PJ"OWL*L%- &5%_I%IG+5NDQFVRR%3+,7"K-I01ZT@ MPV6:WZUP^/W0\5Z4BCT&(,RH4T%Y=-:HK-1XV6>A] VPK?2%% +(*_(".?$C3BK0U9QQDV;_ MUOGR*?J06OE(ZTP)>LA(.$]IZ*B$< R4^<>C#^@\"'GE&SQ.:>?BH(T)-(JQ M8[%"L*O![0+BX2'^6!93!E:_%#%333"0^:C$+!F*J=U:-/B^%:JCND;Z3NS. MZC1*HK-A**UZCFEKN5L;U=^W:^.H4F+!JTRZ;:/I,[@JYZA^8UA"0BBSN>]7 MU:.28*ON',>[+=1U01#ZT68]'^VN"4OR-^#/P5Y!KYSD-E8B'FTEHF _@\]X=M_(:X]VYE M2IY%1F"D[KX+K,27*.G%6^ZM#+KY9M#3^R@IS"Q+;QIDWK_]\?RNT/=J\76" M1>N2KX%@(W7/91,E:'OK\*=JLUAB)C:*-]I$H1($/0#?7BI'6WR==_U)Z-NR M.'ZB6+W2QX1&K>HSA@OZG;[!M"20OWT_?LE8C<-BX;=BM5WM++)DKH\( \90 M-#5<$(WZ[8[FZ\3JJUOY.,_-TBMJ*E,HQ&X/%PF]Y[M$0RX6324,3#'%"RK,L MQNA3Z&HGD'ONJUOY.,_=##,M.\0U#N4,O:Q:/3T;Y*"K=]^$YSZ3Q8FGOB;) MT<#S%';3< P[LK<^>8.(=CK=YX=QVTJ>FVB&23)-+Y6D&/=B;W_LLT *@.Y: M2LWV?'>^+D!N,V]1GO9&9+&S8"I]7M-RN;*?Y:##Q+H!:JN5IQGP/;6\:>6C MT7:$/E^\RSL*O:T<[SQX*T>^8R3C%B37E8UE^M,6;N.@MLKE+'6!XCYOQ5.L M-4#AW$X9(KB]K<\'VA)FL_UL"S$K$.MVS/<9?L6-;3'*Y/0&=(P&,HB]4N(# M5YZ8MM9&(?!Y5PT7D@]J3O*RFC&Q !4$8(LV7*GTE6FK6A)B6L'HVC**LW > M& 1VHY2[0.#+QA\[>,Z"Z23673D$"!7Z(_]027&5!%MA,A<(69#NC9X1-;W47>4:N\ @]+RC%DJ6IY& M0W6*E1D LOG>0$8=M'43R-M5RR-+A0EO[V2IYDAQ%Z+L#9A$H(&NEDN4I]Y$ M4>2*<+OK+/7+:'O-X (@!'50-5X38_3&W+^/JN"PU M8)7!8%:I86:4F51*TU;0I7./^/G(4D^*P=<^KCHU)GBA-B:8QJ)OQ#F&J#O8 MP\=]URSURS@[+DNMEQ2]/.N4,<;.&65)J2I2=_ @;]\P2SUU%NJS[")3MX=5 MP2@UFB0WM^S%"CI_]MUSQ4]977*4K?NH^/,1"-L80S(S*NLU%+)'W8F1GZ7\ M#C9])[^?S9A9\BRQX4LX @?8$09LJ@V%E8 M.:IM0L<%OF,N_+D\PWEJ"4NWPG&2;VH)N+=CNB9/W)_#[L?4^.P^S9?CW,V8,@^ET.9W@@GI/L(W'=9B3AEI:'5C3L!@Q8I MH4(,.(?JLED4N8^ ?B?U@//E^_'!;T^G1U;^&20\ M];6_]GZV9ZT5(#T'1/F%!P@11A74H5]&(RH:UQ&3I.KR;;N"IT;WCVCAMC"! MG[Q2$^5&Q*RK:763;Q&&/4U>C*S?-@BN5ZDY^[K$3U9J!GU#:-:*0#(K6<&* M+)+HHLO[IR!2-NQW"_=AXXM7:J"R^6L& M'Z)E3B96>=&,Y@NYG<64Q7P$W0PUQ)4:J*S[;J6FKSB\,6C6A^VO M6:F! @F?J-14F-#% =*G>%24KW5:#UP$( M65=>B[;G$M:;4+=<1XY\/WEIUI FZ:XKQG-J)U15F5*]$LJ0U?(4=;M]N>9 M.U_SEKPO+N!/ M]J3>[KEA[4Z'I_W"%RPL!%[?JBM*JT\(>E;W1,TV^9>=[) MC1HK$0O,B&V Y@S1Q8YRZV9^2]K['LUOVA@O,$Z5KY-+ 2_*!8N=QHP,;W<< MG#8^VSA>;YB>*%J)+,"I*4$)XR8(=5>I.7,0A.G+_OY7 %J2O4/B&+K&=B7/ M"&3)X4'BXY+K$\JB1'(8L(9MA&!;@!=TS.^NZN,A.M#&*%W/\G,6OJFV];[K M7]#*AM4=K99;\PR71@W=X= F;9=),T:1ON3F>\-5FX')D1^L=VYX<<'*9#_14]W-01=Z7>W!3]2_%."8N\D"/SXDR!>^9W3G?:![2(( M/QN"!OF)Z)9#44>CK#7G& =W<_P#05]%$'8\@O!S(>C5>3'G0E Y:Y$6MZA1 MZ* DH9A%U&0.OH.$;PY!,)U&\R1P3UI241+,TR"]AY6U3BE'27,(JYX$\4 Q MY)V-5:NJUVFT"$(3Z)76H?!E=>)7H47(86%?H/$':6^+WQYMX[+K T-SZ*=C MF+8EC;D3%6(C;YB\DLL2EL&-5SEHT]T_&?:0B'=JS5+R81 :\KXYZY&7I5"M MU!0:,ZM;[,Z;&BG>[#@]*"/L]OQ#'O'.F=[/!:KD8C MP'! $&RO>TE6.2]T@07DT'<=0PX27]>4G$B5-IM-EXRY$;QX=Y]ICIO%(EH4 MI 'FK\2678A[T#F!]PX+?ZYV'5;=FYCY..DXI//MJ:0?4?I=9SX?QWPMN9F_ MD7GGL/<-0%F,">J#5KF(QID<@MNS,#1HZ-S:,0!]5\Z[QL2K;!A&/PA*=1!+ M67* TEH7'Z"YYH(R'G[P-OT@#/G[QS'_OA\<\ZR*YI9* ^4+!)XK&,Q0A*^C M %X_" ,F#IP!#)L?'*ULN8A4RG6!G^F]")_:Y"B"<@+CX0>AK$)]'?/O^\$! M6&&5Y61I"5%-KZWTX@(I]Z K>L1MX3VBYTN/A@(?NPK-\I1IX$&SVLXIE+EIL+.(5$CD\HV!0^ M[@0W-F#P&W_"QD$2]+)HP_?"U2V 2_K;6HPOFKC5/S^3S@6*$V],T-[=H MH9SL%E"]SD@#!Z\W_49O/('.CYS_C(A#*MQU3._H\*[K7']&Y,%M8K^ 2)3K MUGM$;6((C1Y8LG1N2&@Q=$[L_/O!/A#YH4ZV+R".K@WP3)\25R@9+\=A.3:5 MK@XMSW[@8G>F&<-% GO)P\\<+:NJP/TEZ&\8]*3/0 M6_4BI4TK528V&8RJ9*.6TW\,7'C:RMX>M[WDKZPK;6OLF%6[*;L\?&@[8>J&-^6I\A3J-SH0 M?Q?OKJQX7-1LY>0ZFVFJ$X8?]VUK7INIJGR+X_%*4?,"#;L*4).L(02L,0?* MJXV1@F+S 'EKNW;:#%T50I&M90<@5R7!NM+>4% MM&3YTV X2AFWA1#\])[!(V;=>;D]QX6!2"XZ(M+-J?#N,P*[9SC[ME+G]0P= M9#RO9GC$,BNLG!L7++V0*]]?F+BF9[C4XO(_31)=>@<#I*5B-(G&BLE9162, MZTYG!&>__7EFE&YY;X2K3S,H"OY@<\UT];[H6$[+V M=*NG5TL->@Q)AC6U:0DT0? 98=XH ?@0^3(C\$JV#2 ."W?74?UCUO_8^I,Z M7=0B5JI LD)=EGSP"A;YK+2B#:LP8.@2 M-<\B+) T>.<6WX+%6^+=-0+>6.SQL5A1S!EN;)9BS$1T(V0!5=!'#6@+'I#$ M"AA8\<>L_[%843%[8L'+T TS[B%VK$8YH:$^8L4WP6@[5*&)%== P%OS:A\+#GS%STN#,"91O(&2S;!3)Y?*(SC\9NY+ MSHR>Q,$+I#,(!MG0$XQEQ7, 'Z-<]'#P-V3O-YTTF06#4CWNC$V\T#>J<=U7 MQ.K#25_%BI\EY8.9Z6ANLPU07M:]-C?"D$GKYI*RB_K=L\\[G\3O+IW6=, 3 M*X.IU#+]IB7J=J9W]>R]YO^EV#&M;"QHJBA'A9F(Q=N5QVZC?'E2[L M=\]D1>R3?E=E.#4N,9)A&H5N4!:QVDAA;XX67=3O8E>RX,?\KM[5AA91[CLF MV20BJ;V07-EY^-T;LO>;?C?J.5&&YJ8X"E;\I(/H[8Q1N+DQ>V&_>R8K'K]7 M1/D3'7S;DQ$3W&]_W.E9H]W@>1.W>JFS7+7X6=NDI1X'!D.\J/>AP\3Y%\A^ M0,L[&[D?J^;;RL7.@\VG TRC('1MX'>!M2Z[!KKA!9RO )_S-RT,R5^+DFQ: MKK9=>>+.;),I*IR E$=TODC-N/X@SI22U7#/NXC=P$1$^[!]C)-DV.E<4 MBO5>HUHP\5%#R;2MRCBSA"Y6?@D%>P)_)TMOL Z4'I!UQTW\8=PU-/W%]FRK M$7/6N"X8>*@WM55NP<[NRP/\007? 0V?YBA]21<17;,;PJP]#>35%).6WGW MXWLP"?Q"3")P4&?2&? U =!^?>J[G)?GH*M:W323./NLX=>91&9L#'+1RN.8 M!MKS7JEU\9O"C*VPX MKEM+@^''!-W5Q':ODH>V%''MP7_)2M1'![ WT>NH7?(LDQ.5>1'5(ZSI04L% MKSF +VG%4G*'>>*OYZ"6W-N/TI?L&H&Y9]2RZP-# MS,@: $@6M",86DN?*;/_X)A>GSB9Q*5N$N/YA>1MR3:[TM$YX_L"':IBB?+] M L) 2[..L_%A4>]Z'+]AW4R'G;ITV,XR?%M>-=E:3?7;-SZ"+VK=2^X$>?[C MH-]84[)J%T?59COCF@-O)>?,7![E.]"A!/ISGQ^[05T&Q6^NL^!6GE*FJ^$ MQ8?<9";0SE\:88 MSG09N@SI&!R^*>-=8^' SK57B\V%K#Q"Y,7"%Y!6W ZZ5%FE2M#Q<^A]VF/W MK2O'YE7&4W]JOQ.UFJ5*NUB5-BR*G%B)R6DUWXYCNACXL7YG_Z6CZ: MS[Q%3XCRF6Q!U)E@LGKD*=#SN]M$\MO\KLR[0*$[N"(T"F"6RT^HP9*[27]Z M>7X'(1;.QN_Z0@_HO<@.!",B0*I 5T^>GO\[AH8>GM>7$V4I12!D_P0 MMBW)*<;I?]<=WG3R+,WU#?!Z_M3QEGYNL(%,U*EM+UH*PY<'A7JWU25- M^,X6.S$V?M?#]\8%+07Z!@_5.-M5[&4A)X 5(T]X)HX*8^A(R8GQ\"+_=\#! MTXHIUYZDW]B8O;EH6%QI5248"?,\FT;H]L_9/:GQ5![XMZ6E?'+L 0! MP>NT8?N.,)"L02T@FP.J^6 ),'9HG1]EEZ/[ M< \0L(0;P<4.2Z C-9H4%M.<8$>4P/1+EE/D[MU7G)TE0(6#0RR!Z=!U1D8B MV\2)GL9S!$&8U?M(%B['$L[>8]\%H>&O2S"IM#UIF99DHOW1W7*=6219J8:5 M]*J-@0=B&\%42CZ M0\^*K0.)@L?RO1!D@I& >PPU8-J=B,#OG1B>-U'X7IC:23)"CW'+1&Y:$2J= M=DDIK$ NN[QW+)TGR;A'#!U*4/30+Q3MLC1'Z2I01<]T!:UR'Y Y MZ)X\*RM"!=9,GCQKDY(0R15UA; @IB;0.HZW!-QI?GXMX:W6=#]ARWA* MS(@L9V11VV,UNC^A!2T#[8B&QY8GGGO!13R?V!++/9N*=1TM!+Z=DI_G#>@V M/MF9 S],M^WE@6.X?LL-05"*0/I:&[.JFEL>Y\2:()"51IZ<]C.9&7P',&V- M=DC69X_\1V'/8V$L\= X@N?/-UJ_9N%2?Q1X!E7I,;95$9?345@OE1\6OLH8 M/F)?C6,.N#P(B)?YNKEKS0U'HWV@&&%9D@WK)2_<7M67?$-*-)GN$_6")]:8 MN/[FRC$1RAQ5+JY,$W<,S)9Z C1^8\N?(P/:,;'1?$/ M.LP$#67%8&:-;,'BI,:DRMP8KWB@]*PHQ9Y02J0H)41B\TO M@P"7X0EU%ZV M9QI:9BE*/3MP/JJX1!O8\8HC$ ([I>+0G?&-X1O5)?\J/=:M4N&(D?!H&=J* M-'#/7]7_..8P].BJ%8:?5G5O,X?-22*_/AM@K2RE)129DV320 A;&<=\:Q M?H/VWI/J_NU=>"Z5%!>>-QJ-Z0E:&?;D9F6VF$OGGZ(ZH^*22PNG55SFP$#! MQ:'=I#M-R^JAG--%29\9H;H H^(R5YLIPW841SR'8MKLF60VHQ49>ZR'<\FV MF@X&H^*.93'XV5@,ML=B,+&:DRM#:QI0 L=.IYW"O U*1>A4AQW/8K!SL9@# M>_M]@,4H<[;>I52&$\ -[/AU6$G-*)ABJ*=/4 $":H9L\_57-&Q6$G9S%O M;XKU ?E.,B\"1=5OR]T_\2;OW*$=)_TF; MC>>2!7[?T?' W5Y-KQ^\RV]?>W7;]>G'0&DG:HM[ON0$TOK8XZ 8[WZR][KK MTY03ZW +!RA\- D,Q9#\6'#DYVWPGEOK?*W)N6V-+:#14)JN#+/2I^'M[/V3 MQ79V]'O'9%\OP;]CZVU[P4>,_?47.AXE+RKZ $SNO_BS7^Q[.H]\<_[X@6/: M.0?\>?0?]B5\@H2@"^; B4 +A!]P(L_7;%[B+<^!TLADQDP+>=.6T5EI5D(: M:@]*/O*[FE\=_?ZLY[,,V3=AR^T3S^B-*^6 FG?IF< M6QV4SROJ="'U2K,L=+GX(TK?:92&IKBQ7\QZ*THG46/[5WBCM%W.E+1H*?>8 MAMC$@.#/5K8)'?%^-TK_IN='E+[_<7B@=G+3XY FL@;9U["80:2!GHG&2KFG M0EG->8Q#6,;A]3=>1T5FPK4+KF)KZ(RKS.L1U9DR]-DIX1&:VEGI@%YXQZFR MX1@A8(TY4&I.\B@M7=WQM"JK&#\-'TL*]MBDV M:#=X3B&8$5(I,+&Z-&-<&W6:EC;IEJ EX1_0Q^>632 % MT=/NEF4?S**$&L:'[[=S9<(2Y
@ M'J71%SR^H]*OT^,C;''@3=XQQBD'Q27W'K@%G!>'8F[DN#S"1.W9V+2*G2D) M7S_X ^=?P/G9]\3>'D9&R;/("(SG+3:>YBR 'TJ&L_/9,ZM<4/J$5=2*R7.] M6H.SBP8G0.MBWQ!R6ZQ_2\K;\%V9C]F4\GQCGG "*]:!I7B^.T\T[+LJ2-B0 M T"*:,E1TL?XDAS:N\?/!:X5[8* 0!HMG]=U0@#,)-+X[$2R%&C)W_L@.)U: MSH>:S.EW:#D6->VM=JJ)=MH;[7!JST\&3GK,ZBY'W@=);UJO,#WU<#Y,G')/ERTF\"]A(LFL@&496B)#S0D\L)Z*Y!-%NWZ< M:":)FZ[FK&_U&BJ#GB 8RC0O,\"5W$E=&P=F\T:#RJF5W ?!\4]DY6QD]?+,SMKYJ]' M0,9,WAAEZR 6\+90+J"^EV_Z#P)RKCH4BT*[ON5D%D!Z-P"5/7-]'LAA5392RGKU/ O-\]_BRLE3D6\/DNT*#MC2OU ^-(0)M M\GU0YFU+_M%"?T>T'.%#."]T@950-]]U##G-%YJ[I=17KB5<-*;=LMR4T4%E MP?@]6>XW;&BS[6-S::/@!E/1[CV*L/P4\;4,URG&W:@10CD# 6&G/<-M'PENIB8MAC+0B^#-H2X M64-4D9P.'M$%=F2\[KQ-5S;3SWLL)#+7THFR_7/MGH:/HVUU]JJ3_/.1R!06 M+IJ/Z08S,W@VVXM%KM:"SL^DJY(/JVCG9+S#.GH3.C<6_LZ_UN%22/Q8QD7E M!W*3$,/8G&'UG))CO*[H0U?>@QZ@5TOS[@>W;\9A@Z(UH&#L2L E$E%J2Z'8 M;T)7;X0>HI<(_I"@,9TX]#?OS5B&;3CK"S=X6M1&A7F>"BM"I%7K@)B'C9)U MDS'Y73GOT*[/TS:M=!YX_?K;I3&JFV."95DU[9':D?OCDE^T;]*F;\IX6_;$ MK\N[\^UVK4*@S9899_.]F3TAXFCTB!E0\^XSK;V\%!(_QKNG:(FS)'>AH%&C M.0IYJE=UZC?IL+X][[YQW+[)N^6&&B-M!4P$'&4X4[(I'HL>J2'DO/N::'R? M=[>5;DU9+;D^8]27+5WFF" 2;]+E78-W7].N[_#N29DE&@5$0^,*R:#-*BYE M"M#5R&'DW6>R)W9=WDV-"X.P9R\;3,3: MJ*DUR[\^#=4//NDZU6O0X2/\B[ M93)F)^/I$*VT0Q84:B.\>OX#&N\.H##P[AO'[9N\NV,Y!L(SS:%@,&VK,"A7 MX_@V8^IWXMW71./[O-ON"!$3EWE+:&0FI7&W-6=;\&WI "OOOJ9=W^;=&E"Z MJBWT*TQEUEVNJD2K-2K?9"YU:=Y]^KTYOM+%^-:JFWB0Y4N$,4&9&&O:)=D; MX9H!W9B%=-4-#-V+;W0[LZZC)3[,+H%)^.J\(M>9 S],=\CE@6.X?LL-05"* M0'JS;3>1:O>M 2XJ E);M#HZ1_@EX#_LQ%TN7TCE8!3I*764G23BD)AS:"]8DK M<\ LO<0.SSWRC<4T4JOEK,L,L@6>5\R.K^+0(N8=^7>/QOZ NXZ GT!15T0 M@'03Z41].QOS;W2WP?? @[1XC]0,QAQ*2' M-G#J>L.8#3XJJ*O6YG7-$/BF083BT*.F.K3YS5'X^$W(NT;#&PSV]%%(K:N+ M>!*Y%8$F(S3;R4]F)>2VD0)'%(*!Z7X!1<=$(<&4BGH'%*Y!FSJZ'@5&LU&X;'Y>+0C"@X8U,^?11J*** MI(FWZ9+ &T4G*F&<7.\]HM!]9-1?0-$Q4<@IAE-[RE$Q.N@5B$:N)HVZX]O. MHZ\9A6X<,;]'H=9XM%)8L^D*QK"N5(:.Y"[=1Q2Z'33\:6<;9A8EPJ3[#[K. M;S-_79 >A@041O+337BWH,B.6N5*0S2'Z( ;K.RR7L[%\.X[_*ZHNV[CD*QW MG2=_"1O)GVW7X4-7-I-A9T5*HC1*48RGG3[:DJ'4'%KRC%"RMK 9+"H@(SB> M(!EVB\@KZ(J:W3IL/JR&NT;4G_H,3HRHRM2O-6L=31-B*5XB8V9NM*@'HKY! M%G4N1"F]0)P6QCF!F>DKDUR4NF.M]4#4'3.BM-6M*SG:TY1U^ELSR33MR'[5 M-4LM)%_9G]IN U]U?5MR9%"4 J"LM\(RY! H:UT+CO%;[VVZ059+LG=NPNN2 M__1UQO8L-P8@-6-BZ?5+I]<_TZZPO9Q.<(_]#(VE7H8V1]XY%U;,QJN M9@@:F5#YEM>;->A%&[ZCD:\S&!LO*($Z^./SLK7%H5LU2DX M*].DJ<"M#+U"6=&@G;4Z!.F/J.R!\=-CG-C!./';>8UMWTWN&<:I&L+$-FEY M93V+6(SWD5^5%J'N^@[8?F,#T% G2#Z?ZWMF%!5[ 9=9R B\9\4>(>YVW>IA M><^)$>+X"B1QDC,8=]9"8H5"9DT3^,0N2F0!3GVJM#5!H@:EYLR30?M2?]O] M*P#[SHVA:VQ7\HQ EISM#@J)$I5(#@/6L(UDW+]RD%U@)0*DAZF&<<]/QJ.T M/F,N*,:[GSPS&6:9W#4-DERZR3KPMT4CP>H1M4E]@4H<6R.1(H=@(^B0F!*) MK^AX \^CE?QUEWJ\=9YHTF'SG'+@;%>+IJ ]P[K@6QH+M&X ]8T!X?GJG"N1 M+=ELE+-"V756I7H#.NYP_P/B'1O!/BH^-(>)5ZA0SRYI-93ACU H#72EEI^GJ/5E?YJ(."GN?'/,TZ-C2 MRR8* MU';WXZ'D>MX<1D*,-@J#DN)KHVB6AZX,>31:GA9E_T'HNT;+&QU97^,FO:KM MT$:3G N5KBPT)E@W[Z.W'WLNRTU@Z*[Z(CK>XB85?.BT^J&@FE*M5M5GD5,S MI=N/.9?F)G> D/>Y24:LU4N$P .3$VHZ)2K%DA[?OA^Y#C>Y8;0VBY?/G8KZQP[-:G:(-@,SJJ&$U;4EKFH$.7_O) M1S8*O?#9NK"C\PKJB^Y98.QSC6:YS5$%_SS1.>T;6VW9+/Z4"0VHG'%LUY.T\:6DF3UKE M!8LBS4:SXG7+@L'"68Q_VW3IQ[^)=H?6LY.;R]*6NQGT./9]#B49NM\I9GBJ M7,P.H>/XQYAN3Z[[LMO+T>-,E,[8-PU%L0 CK=D(I:9R;\QI-J,A.:H2NC"H M(.6>)9O&H')KYGPY=/P/XMZKE5^-T8[7T2E>*3<%O,20W7:=7C3T6W.O+T:] MYY$JNY$3^K$H\&*TFD_"5K,X8:22%-%MVPC^>S\5M<36;MEIC$^1**"H:(R# >5XN#/G<6<]>^V@^IV8#1)*G MAB@8K3J9[3,93RW>FNDNF<]=TWK[7+'/(21*%$V9,7RWY2T5,5=0;XUU7"R? MNY+=CL_G!+JE>XC;,)A&/0Q&?A;S\W >P@)Q/G=U*[\:H\XXWP*@V^B;G*$/ MV83-#-G>(Y^#T88[^9QH-W-9QF]F36X41KC;:A3:@UNSVMGSN2O;*:)YPMG[NRG9)\KA]/5S5KV6VC,Z45XZ)7&Q3A/,?U MFOG<6<_P_5 ^I^J,VYY'!<>4&)2.7%9Q,?CVD(0EGSOKF7X?S>=8/$OBY&"H MF5QF;%*]W,K,X;=FNDOF<]>TWCY75$*E',9+NL<@=5>S1\M&K;.ZM03@8OG< ME>QV?#ZGM]Q\/N9ZI(#8V;Z0PWIE%KY-OB'/YZYNY5=CM%L)BLQ\- !F)5AI M6C/#M3)P'O@-3SYW)1ONY',U+=_K58PI9C8"KC^E2+2!ZK<6%,^>SUW93DD^ M9Q4RSJK5(6MHC-/E#I-1/2Q[JWG"V?*Y*]LIR><$KR6/Y%6^+0"^XJRZ?!]3 ME%MC*F?/Y\YF)WZ>[2Q:5;MEQSUYJG?=T^4(QPNVYH$]6;B*,6U"!44"ET)7\A9F1S#EU4?_\TTY?<=A02#>PYG#U:GZUHYV193I6%!TSQV.6(D4&CY8D%ND2%TV(%RBZE+ M=">]+* U_+YD1: 8/_]83529GE 4L^GY1*_6VVZNJ3E>% ;K"_!7#F?GEDT@ M!9&_IB1E'\PBX,CQX?OM7!ETTT4E_LMRWFAL!)J=(R,SLBH9AK+=TJ(-+92. MT^CNJMXW5?IUSW6$+0Z\R3O&N .1#GIP&EWB],>A'( MC5$Z<-@VWQAE OX6@O#WP,%G5KJG9/?5! "7/%%Z.G>'2;>\,];:DD-C;H3& M\ZF+XZ6,S35IW#9I49HIK2*8Y5K08N&@S+OS D<)?<9BPAVN='^^0S0)?OM. M+_(=$\2\[ .0GF689%*:+VWK%K,NHRV\OCH79D(I+S4HLMF";[GT&1?)'__L M?>5NGO:N=L^&XMLX.6NO0):I9!K%Y3R>F$@H,?-.M2I@;2CGR3Y5W?JJ1:^Q M.]A;V5M1LM+]C'@=@,,G Z_].)T$[$0\*@C \Q8^P0S'B]7 &9@\KL85L3V0 M[2ZTWN0M.5^XREN"WFH^]GG+6F66JDRT<@NMY 9!4)EK<0% 2T*@L^SIF>=V M;@++[TF;!"$QA/-+P('J$88/)5Y.?7@@W;A MN+V@Z#K1%HF-*,UQFZIJ-@AE6.W4FZ[G0QE(#EKA\_M='XW^J]OO99@=,."Y M0BB6VY^E>2>$OK[T5/.$WV#TA3V4F VK8Y3!&2P+JLMBK,-7F'B,ODN,OI?X M]GI G7Y&X>"\^M-.@:XS!WYH3"S )RF8Z[?<$ 2E"*1A=X/:!8%5IHV^LDS^ ME!NBDU*PJ%6ABQGO3X _[1#X9V%O@YL6MDFDC,^L?L/41P+ /$!(6K44 \@: MCA+V5MA)SDZ'[A%1*ZX6-0\W9^U*GV<]PY^>?S$,)$E)X%=IF9?5IB"-NF0P M(>OXN N9\)>J&(MMHQYV&:'+-+3(8%5OWB(S9P^K=U \=3VJ7LOBTY9I<.66 MRG!='C]_^_4MU.L.[9#S7H'N1DYS:DJ.],2D-O?IUQ2FPBYX7N#R?A%#\H5R M(0-=S>E\;7/W?SC4:Y/?!L/97\M\CR,/3'+C6MT?-]"*)'N4:Z+-F@%E+O@8 M>5"/O+.N3K_'D<>.I*97';1#$Z\T9^K$S37B/G3M<(^1!_W(._U2FLP332?V M9X<9/9H6"H@5H@:>"XHDUO#]#G0T/6$ F>M,PCZO-,'%<(1*H(%@MFF7L&$S MF#A<[OS;]'[489^TW)<7\>P33J;X6&3";-5BN,5HJG,ELH"K9W=L'^:)>03/ MGG#,Y$6L\-Q2L?-+T*)SO- ?F]Q"JXX1?8HHYY]-_T3G0A[!"D<6!78O/5LO M"M9%9G10*1&F498RBZ9@J"L%AB%TE9:/R#&>M"8D/Z1=9HXB^8H8I#,.@5BE M2W[4G,Y4 =1ZE%2;UI'JSK[%]E.3YC^;=UQ_9_N<[6?;W],'_>&A E\2\R$@ M0[+>C 40>Q82Q'&KM5/QW=[5"-P,CN5^)5_YP@.]Y'JQ3\Z42% ;+&H(E14M M+Y=CFO[]B1ME)C]^X8%R%(2NG7"T 3>O-%:9887A"^7)N#0:-37R=\6NBQ_)5(X$:^#(*G7W4@*6M/D+SF/_])_O,C"&,K<2BVM$06 MAA+JOS 4_3__]B0EG?-#+*"&O[)_Y_,O?_(-37_^F_MT;%CRF(0B&G/P[[]> MW=77# <)7>\7@7KAOW>>D%SH;2]3$W> J))M6/&O?_42:AK\:('%CZYK2\Z_ M_N_37Y)_@\2)J/_Z]_KJP%B!7QB>W//I&;^2V_](_T]L?D@?(.T]X.DKZX]^ MZ#Y0__O7__0X.KDL\"1G_\KTYU^.Z]N2]?2X!5A+O?G37__TI(D%?KCJ#SKU M9$Z8P"2]2Z)8*?F_=T#!L@4D_]?$#?5_O];U;TI,,(7H3T\D,G_G"T_2[-QL M:XM4L=C?J+?\]\3U$\,^:?KO5 6!:QG*C_]!U_\[G;;WGIS\OO/<_\_>F_:V MC6SKPM\ODF=WSMF 8LN)NN,AEI-T[QT79F*!X?:X'P<[.?FNG=;T?' 37.Z%_>-W?'8"6MJ/V M=L*#UG9S;_L7.0LZAV^S=A19&WX<#9-? SASE=66UZ^\14BFG\8A?/GNK'O5 M.?9Z5^VK3N]__M'G]7S_>?4Z1^\NNU?=3L]KGQU[G3^.7K?/7G6\H_/3TVZO MUST_^X:3;=TS6;K 6_;^WC7Q#WX^ D(LTJ3A'6\>;7I;S=V=0S-9Y[)\Z73W MD9YE=AMP<4'^_4H,Q][.UF;K4(T7W. JHW,FT_>#FV&6EDFX$:1QFOVJ;XH> M$>_8W'!XO9J;>_ J'GAK=Q-&YKL'3"E19A,]ORQ2?"<3_M]%_H\YN9/SRU./ M#@H$$DR>I',4>*(47B)G_C+UV4M\5(Y#%?UZG 8E2DC,3OB%N,:9GV77.]G+ MWS].N@>_W:CIJXO>4?+Z]M5^^YX)MYH;OS-A529<84E[A\%ALS_8OO9]M7.] MHW;"Z\-PJW_M[VUO[^WY^[O;!TI8$O_B*K@^O'USO!]='C9O9O'^Q]EO+Y,< M3,GKYG6S_N3)V?[.]6%^.NC,FGN_7[S?G;[Y\&D(6].J/[G5_GQVH_X\.;@I MS[;?_]YM7ER$X?!Z:_[)8.?XP\GLU?7)S<:[U\?-WZ[;_O6GM]?;\V]/W^:= MH#-Z>=3L7>P'O:T/_3+KM]&/4G_RXF-S[W9X&;UK?LJ/9I]/M]2_1B^'U[OF MR8+DIKX++#O@'L3^)%>_ZG^XA+<']"17 \5FP.)6WTI23XCBY0-63NB3B@JS MO;GG""]^BC^KWM0"=*,B!%*,4>C\[R];O^C)4E)+X,=R ^!&NC]U&*Z\1#/? MK[Y[^Q4=Y[[+]>S4SVZ\\T0]-ZSP'P4:7K0R7MU]*]K;W-E[TB75]#89P?V?/ MZC8+& L=VP-.ZW![75][%N\O>N_;9E7=U M[H&R<04:Q7__1VNO^:*U[9U?>JW=9^%S[_S$NWK=\1QEQ"@B[:,K^%I^?KU2$G-!&_@D[,C_E8G_OXO;5Q];TYM6'F\GNUJL/GWZ[GC[J MO'XK$^6A.V^!UO/P41H>+FJIZC1W@U=-['Z-875^^6-QJN\O@"GH*%WH*T+X MZG86_-7;:__9W.N_V[[:/D]?_WGR%O3/;R&$=WY.(7QUV3[K=5':K@7Q3R:( M'V<0:,E;F-OE<3#&&V3IF,7O\M\3!PQ5D/(=K_DLZM_&4:)^+4&L9_BON:_9 MK4H.0MICI*2[__>>V?WR3Z](?_@E++A(_R [^>^\"5L/OPE/[$T2+Y+76N9- MNDOC.$K'XRC'Q!;O)(J5!\R\KS+G))[0Y=2AL"J^EM_J:&2'?WT^^JO]ZH^3 MFW/_S\F[B^NMH\/A\%$K V+=V-IN851_B3KU1"Y/*W?(R[_V@"[7!Z/QT,NS MX']_P1C=!I)-'X,6M4KQF(V2FX8Y9/8G_T:)^-)=J&.4HH0K,?W,NSJOWUQ^/ M_/QF_.[WBX/)V1_A]A]_EO.F3$WU[H'2]V?OJG/::_#5[YX=;2Z]-U^]A_=M MX6.=GDJ6W>%+?W,CG6]%-0.^8B.I!P$)'C-I^E(;N)?EX M]F&C[/;?E.]FP]/?)_$@GIT>S@F"'GA?2RS* \CRCY]Y%!?]'ZX9I&[TS23;.@GT5_T=\V3 M_D.2[Q-0YY7_N2NY90Q?,J?UI)]'M\V\,VS>;/SV\=.KM\<;KP;I$C_4DK/9 MWMZ .1T<8!+:=Z#,[N;E9F_3ZXPG<3K#Y*>GI\;JGGIGZ>971'+^+0BQ'8:9 MRG/YSQO0H%JN!G'\QZ?W+U^?OWP'@_[V+K^(]L.#QQ$A*-U;N][1R \S.)'V MK4K*KV64C29Y=I=/$V9GME[/+4?QV-W^W5?3/B[?9AX//)X\3 M&P;\_"FVXWN(7-DODDCGV06\#$2#*VN/RNF;C]G+Z?&[O8]O.K/W6>?J]?7C M-NT(+@NL+8G\[\+39(FH74XR6%TT\6-/::@1^!BQ1O*UT+N+/A#VQ(__%4UJ MFEBZM=':_NL@W._\WKF]46_>?]PXN7HA;)FV_K MD+K7]]/\$M^/-2+1:=7:?Y%[A8K59)0FRDM(.6F@IL=P-AYHNSZ02*A^]9X] M-3-&_MN&]]7(Y>)@_X_F--C.FUL7'P>W_L?P7]'MXP)UVZVO#=(]_WN\8PAR M%U_@68G>BB+UX FD&(D8;3WK M/T>9@[&(=E#\:IB,)-"%!_YVL+US<+U_X/O7.X&_?^TKI>!_ K_?"K8'@X.@ MGF[VKK]WGC=?;7R\^9!.3V>=+'K;&PPE.Z>:PO:^IP9_GI^VFKU7K=NCRW>3 M_=\&F,>S57]R0W4_[G=?%MF-/QN^?7V[]^=QG$SAR9TG3&';:&XV]YJM@X.M MP^U:\KTC2\6O,I](7V1Z/HX/]9<'2>WM@]6(Q#TB"?RA"DEK\_#PIUW];X_Q.N :A3&:&-+GY84A3Q$?K[#0_93Q9"3HE# MS[[ %OY9#W8%;O;7'.R91-7HRJK/P0BA/[PT\::C"#ZQ>NR7>UR='>(2N;]Q M>RH%>L3YJ-KQ'L;7:L[1TA.:@1K$I+75)PYJDOSVCB];>>LZ?_4N>G1,_\VZQH<_=J:BK<+$?+, 7KO\) ME,SO2LS?T=\G0H"31PV5GOL'LXMQD)QWRMOIG]O=LXOBTP>DTJU'4>EYK]M; MT^*7BIX?@1;KP0N4-D\2M] ,M2/BS";0 +F._/RXM]O]L-7\??B^N/KXVZ?7 M.\VW0*X[CR+7JY'RSOP\]#]YK^*T[\=>3\4J*#PL-E/% Q+\?^Z$QN_K5QM6 M_&K>6:K#<4^7$[@S62_G('^\D\$W0\P%:8_ M\X*1"FZ\,19S1GRX3BI8E'N^-U5QO'&3I%,83_DYK#Z$+_(2HQQ^[H5J$"6< M*799QHJI9:>YJVG%H3,@FTU/6P1\+9X\D/8!9O\[3KXG<^_2U-W ??S;]?BW M\>D?G3+;>#0P=_V\U[G\9E4O@99:IGN5LW.'GY\E/V,GW9^?#GH+S\Z^2WB[$_ MO><(S](ON7!/=-]^8)J?CA1E/]8(_UE+XK.@RA')AYX?QX;NW0O15_( #+S@ M#E3(WN'^6G'$JX!?8VV7%U)S5'ITDJE D3^LM<7C46UK[CV#04'-]?(R&'GY M*,5,9%U;5(S\HKZ4J9_/7V#ZL:SF.0BN)/2>;3E+[H/&# _U/Z*Z"3^BY^&7 M.!\9C'K1T$QHNGY>>(=-'B'T9_G?+MJD0I>+&-&$+/RB=._9].BDWPG>'!_= M;-S^%>WZGU^^Z9S^3)+MYY1I.T]QOY'&@;S'45' K2"K*DL3M(#CF:? &IYY M7;0F$(SW5GG'?N%S95/MYMLQ7%$XI_E=JF$9^Y8U]#:NO&?XS_T76]M;FT8_ MC*BV8(*U!7\++^#IF]NM\N=_^[5UMAEW66ZQN%?NS>!Y;/3S^( EH>7C)7_:08GL I^AM;6N]PE8W- M[UJQ]+"\FH>YR;R026^^:'_Q2[?KFRD;\_ = M6[NZ_G5S%KP9QOO_KK9FR5I.GS;ODV*'XLY/ED)T@-LR&^21_N];%_KE^X.[K QL3;J M@=$8=%J1JPIT*0S+%*E7YFR?PEP8UW$!WA28N/BN>(8OGT;P:KQ""2P]1:T# MMI%TL\1/@LB/T0Q N /*Q)1>";F']9]1>&=$?/N9+P[D14:G]VWTOI\KRN $ M%T3]PZQ(M/7]HE!8>(OG"#N-H"-CT_C+U-GY>0[*&'ZD#7TU&"CRI252:XJ_ MC)#K)G"TR &S-/92D G.B5O-DQ"X]+EZ.\T=IWJHYV=]'X;=./\X<+M*2:+HQ\"=';H:1-F8_9,3>+>/#P$I4A0]I!G[ M91@5,J_-%>#VW6"0M7%.:=:V)W,2^T.'V>_=1F]?%:?C]-V'UV^O3S[L_7;] M*?X&S/YNO.*5OQ$#+[=1+SCK>_)KO'K)VE(&Z5XJ2\Q4KLZQJ70^GDUEJ)R> MP3^3B-: \JKPHR#-,IE)RGP[RS#&E2*MWD9IF<1$FO M&!<=7,>165V->(.LW+K^%/;'[XZNW^2O;X]'K_W;A7ZC+_9#/P7Q?KULOINV M4%(2&:4@:)D2+(%H<0\.4%%&)CT1M]'V8O2 M624Y)V'#_.GA EKLQHPPTA5ND>3,%T0?<.RXUI^FD#9-\YB^>I &2;]^L,A$!]2YY@R?;F*X@Y6 M<)N27H6:(P;!Y$^W*,.#$R:>0D&R 0H^&#\G%$X2;D.:A!K._E-),'P-FL=_RB4ZR;B!KH?-V.B./+C18 5- M/BG'85J$*HC&?OR+AR\$LFA6K]]#>[1Z,DY.(]1OWP4IR"=QZKMQ[^F;8C<( M/E^\[VQLJ?NG_\T?[EGZW&UNY!X["YU]AI[NL+I%?]STT/D8>!QT] M8AD5"!8&EX%\RWX<2"H"'%@,YN<",8)T%$8HY=)LD1HU\N%I2A$*%0@^G0SA MD-7<;S8])&R& \%ON7D4"$ZGT9OET.X6M[6+H/=$PD\D +N M[F_YI41P;ZM:AP:Z9R<+\I=HD;3&'LWPW.Z-ZV__K=LYW/IS[T/ST]5?[9/L MS6C?5Z"HM?8:^X>'C:V]O7F:>%+6MI23W9EO?WQ^].ZT7%^>7 M;6S4]O)/[[)STKGLG!UUOET'M*_6$B_0/I;8OYL.<(L\,OT\L_J_QUGSJ(0Q M#R7J]*G)C3=6JA!*S_&<1[ 7=-] C;18B'5F#.9[ZF$7< %5[7;Y,M7?/(U M/7&S$>O)/^CZJ64AXDTW.HJ#XHSN)>P^CIJ0CS:9D]D'][P0%4G!SY=?6Z?K MR&:]+$+G .AZ5K>;HGSVMS14=-"6:Q6V3]]6L58>H>&(J:*B-ET"*);TB\7% MI37:;=VE!W_!IN%0<]?X4>ND__V__^=!Y2A.UTY9-)_9$$RF3/DW&T2"O_KQ M%.A1PAD'!YM;.Z8LQ1P6-2:EMJF>_:XWFEN^=?^UN#@^F#0W-T*U9!%$X-J_;B#;3UQ=Z'[N,O?=JY[FZWO M"S+RU5MQ =K!0@"1;\.\5@!6Q %4N@L^Z5Z1?]&^O.I>;V_O;F]M?YGLQQ&\ M[IS 7QE^N<1W_"#]O?GM,VVJ3//[4-+W6OO3\]#ON;H*V_R)#O;;L,Y5XXX& M*Q:(!S+)[U3EM76\?[NWN;GT9LT2=TFMM_L# M1$DOW_6Z9YU>#XCI8'_O"R6OSL#^7O>O]_=9^Z^!K^'![S8C_W1GQMR6KRRB_\4Y\BI6NN?+/ MPI7WUVSY[OOS\MW99:=W_N9]Y[AWU3XY.3H_I7CN]=;^86MG88OPA[+HEVL6 MO6;13T5B[Y),@8&.&9:]PA\,*.J],'RUYMT_)N_>WEKS[CLOUM;%Y?E%Y_*J MVX&KM'NPT]KY"FZ]M6;6:V;][6CJ(DLGN$=JS8_7_/C?A!]OO^F\:K^!"W34 MZ1QWSU[UKO>V#[J.&?NP!?PX48=&M&?1/PZ"WUPSZ MSGNT[.]NMO:_@TCMK+KWFTD]!7:=1@O7Z M U7,O.,H#^(T+[.U1KUFV#\:PWYX.EOW>G_[8'][]VORV=8);3\!R_W9,MO6 M;'&=WO9H]?81VL?N:?OR]\[5R?GE9>=5MW=UV<8(RTYKI[G]-7D6NVO=]B=G MM-^)NDX9$0%1S2Z75HIW/I5P @UX(J9ZVIZMMO5.$5M+BMRY^Y%W46;!R)=Z M>?ZM4R2[5IM_"OD :O/.6A LOZI[O]8^.^JVWQRWK]K7V_M; M6_M?X^786TN"M21X$O+Z_RX[O<[E^\[Q_[]FT3\+B]Y=L^CE=VC_M'W6?M6A M)"AT%;[K];KG<)N.X>,W?_:ZJ%E]!:?>7W/J-:=^2BH[G8>P1?=TR9@SJ)"W M'9C$$X.N>90F(6,:XS.7*B]CAO<\GRC&OULKZ3^-!-A;2X [[F;[[3LPH;M7 M[:ON^P[<2?CSC?QUO;6[<["]_S4"8%TE[G/O887-FK__)/Q]Y]\E=OE%_/W 6,<]N&ZL@\']Z[V[N'A#?[4O M__P*!G^PYN]K_OZ45&9U]IX%14=&WRLGDYC^]K,9]=-=<_2?A:.OW>IWW+7# MH]?MLU>='MZX8S"GVZ\N.WSCK@]V#YI[7^.P.5RS\S4[?S(2.R)48&P?1!P< MU'-_F"GAZ00FW.:6/CXU6TGTGQJ)WLH"J]FOF?Z:Z?\[,/TV KQ>GK]!M8KJ M+XXIIW?_X+#U584]AVL/S9KE/Q&!(8YSEL:LKU.=3[C.&O^96/8ZMGK7C7IY M?O6Z<]D].SF_/&U?=<_/KO>:.P>'7^-//UPCF:RY];>GK7-J4=9-N%,- 5NO M6?2:1?_\+/K(UL===EZU+[&F&:Y4I_OJ[+=WE]W>UDPMSY:<^LUMWY* M,K-^$,Q=]S.Q>'VQO;QU^866(%'&NJSA_ D:]KN+\-V6,ZRK.+U*-6\WC[F6' MP8Q;![L'>U\%P-I<*\(_.7_]6XGJ6+<2;G@=TVSXW&TV?*1;GWJOL%<]Q@W7 MH<*?@Z&#IKO.Z+[KDK4Z?W2.WF%J[='YZ47GK,<.0M"$6U^J"3,77[><67/Q M)R(PR\:/TO%$)?G:#;WFV/\V''NK!_?ILGOUY_F'L\YE[W7WXOSDJ'-YU>Z> MO>R<=4ZZ1]VOX=MK1.TUWWY2,A-HDYEW/DU Q]%$VKC#1OI1XGW4B4*5'/, MV^/O24.WI9M2@[D46&4M!=92X-]!"FS+7;SLO"&%"B\H9F/1WYWCZ]WF%[;X M8RFPAO!>2X$G)3/-[XF58V@1Y$!>8>Y7F0^:/<<=&Y(#SIX'74OVF_:1T?G[\ZNVF=7)YT.5]$*2G05-EM%*S3O=?<_$?CY@]/,'E_O;N_N]?Z M0H6)\TO>_\!<>IU>\K=OPIHM_K#+_3FYY9?IOKN=/UYW7W8))L* 1USO[ASL M'GY- 7MK#1/^L[/:[T5?G<\CV&%!'UD 2^+U@I$*RWBM\?XDK!TTWG^_INV/ MN6-[6'W6:O[>>W=ZVK[\\_JP>;"_O_4UW'L-[;WFWM^:LD[@'UZKN?&[URO' M,)G9FCVOV?/W9<\+>,;NSN;^[O?F&ZO$1%=B0WYD1MKKOCIK7Q&(Q];^SE[S M"]EG#W;$+]:X'2O$-YOW+K?;W=BJ,<5_%'X_5M^>@]VQN0_?V^_KJOQ1YOD( M8C43#:-\$OLSN,^)JL\CCA*U(2*R>?^A?L%R'W.]PNCVG_\#_Z/?&<3*SW[M MI\5(!FF*5E$FX$ M:9QFO_Y'D_[OA;-(.0B6!T.UT<^4?[/A#PJ5_>K'4W^6RZ(/#C:W=O[K13_- M0OBJJ:>]35)S\^#@OSS[3US(W,Z._<\;SOY5I __2G]$K$5_EN;4,N'7C/([ M;A6.71F5#@D8X=.'7^A47V5\@X*:$1OD6LPCE!>"?I5O=Z MT2;Z7A3^[R_7@Z8Z"/>"P;7:#H/KG9W=_>N#YM;V]5[8W-_R6RK<[O=_X;?R M+R@$=;V]O;N]M2U??'/A$L""55;?^):S\?W**V7S^FD<2H3KO_^CM==\T?V? M?_2_%0]MSE,"4L=#)@3&X-3/PHTW:7J#6 D65/@;SV\!CW=5NNV].K^Y&D6Y MEZE)FA5> &/Y49)[R&.VFC VSSJ66>=FUO1 ZP6A9T:)5XR4-U9^@@\!P>*? M%UETBW5PMOV@]P;^,Z04+>]2(>:/UPX*?+YU>+C;P"?INZW]MA[$^;%Y='N[ MX?FYYX\Q:RML2,Q??MKJ+/AIYW- "*#.&#ON&-XS_(&LV7U85OE\TSM9NA,> MW2CE%:F7EID'+\W0*:L^(]"%+REG?15':B"Y9Y,L_2@@&+CC@4E:>' X19JAON<-_*#(-[T/P'YS+R^#$:Y )BU#-O2QR,?TVEM5_QA; M%V#^1#'W#8CLI/X9KZ3^:80L*:Q_.O9G]8_R45K&^ZSR(.Y4'L$E M\#-O2FO&3V R8!'DM'>X1SP-.$+8_@@I' C>6TZV=QZDWO-AZ6,K3L5=- 1&6$4@7'11.)DMLTOE5>B>>'EP8IK>%E47Z#QYSGY7C"1XQ/X\6"MZDD MH*=@F!F./1U%>(PP?%H6.1I7D!2)9!6)HV(X/B\,!H,5(;4"/S%CV/8SBP= U6F MN=+;KW#]7IIYT7@"%!9Z_1E3Y%T[WQTCC\%4':3D5%,Z3S+PRYQ77YL2S'O) MC/!A]Y;1PD,&IN$)%I:U->#O("Y1N6@0T\*N'#&0%_^XX85PBV?Z,A,Y(4_P M<35X4F$*3!=NC9Q]@:6]^$.8*1T7WLT7L+ H1F*!7^?(?A0- OQ 3>%!&.9& MS8!#P)4>J\S]H;P=YFR^A6,;9OZX\B6AZ)0X8I .$VXD59MQ 6MB)FQ&@B-7 MDP(I]P4] H?F,R.#@=P]R!D+*2[MX+;QBG?7C*?&?O_.R%(4M]3'3=<;-CR4;& M69'*G-/^ 4N&I>":$/Q.(>WEV%)@AEN(NV=>#(P"^3%<$6DFT\ !4L+,T_O! M"R?0:KH\;"S@-BFJ;%1FJV@LV*XR&?BW:4:Z)0NK8 8/B]"CTO5!7.(EI#F\ M\!3T+YP911ENOR8M8(9Q[6 82 MW]%?3%3>"4.9!8C3!6=(1XQ4]Y@N!@*MI=N0^['*G<5E 'P!CBG&>C( M+\SEHY$R-2QA(6D&AY B2Z,%B$ VG)*/A'EP-$""*4'#:P@'8X:%>_,1J)IX M'IRL*@IN%@%_#'#J2(0?@8!DM%#U_8R('HX6[H4?HQQY@:)]"A2$_^4#)\%" M,ZE)'$O3?6!I*+^(K6F.@%Q;\]M0Y4$6]9DY7OBP==V&QP&PAA;"+V6'C1RN M/MLXEQ-\<;5) ,-RWL< @MB M&3J(8I9J92[B#Y1NVE#\+T'&UW1,',6HCMB\.^*%/9/E]SI'5IMLQ_%=$ES4 M\#DA1A+N$S::&D3Z2Q6!% 12R!2RXQD_GK-ZN>F= O=%Q@MD"Q>2-HS6[WOP M(1.[*B+3Q"KS)U'(G"@9XJ14^"?$/V'-_8B%-ZEWO@!ZH.[#6LB#-1"^7973HI,_1O<)V!?.:V$=63>LM@/4*L,28]T'OM3VI))"4,$L!/E)$2B M@IT%[23"[;MS"Y"!*A9A.&WAFC!EI"Q'"VEHQ9N W,C^:;PBLUOZ!/]:M^; M.%&V=IO-O7!_^SKH;[>N=[;V]ZX/#O;[UWLMM1<.]IIJL#^H.%$HWOSR7:][ MUNGUKO?W6CN$HEM[X'K[<&]W=ZORA?G1]N'!_MZW]W M&IZ75Z!]9W[\7=TL]0F?][I>;Y;#E4 Y2VZJ)-ALP+T:\MT@"8/,+2_[8!=& M?L:R/F?.30$@N'MHB PS4O]!T,%D\%H!EX85E,C8X/YD>+<0=!/X%LP>Y2 ( M!^#IH,?F/ 51IL \2UCX(9?$ZX[:D@^J*?R#Y"SQD1PE+$ZMHKFAD8GVJ[9& MM"9']@ JO#G++%83*VK+",R%F+4_MBH:WDB!'C0*0-RAAC102<[RR5=9"C*"]M=<'#$H[51QR:N!FJM4 E05((VK'D6 MM"NER'V5IW$I%L.S_G/OM7.$]AT3F T*YS'0'_JUT @,$#Z6S$W1Q<=@EU6> M$&4_@0FA5P-/TIT4* HID#<='I@?\%?&.C1\]RQX#HIBD5JJ-R@ NZMV4^R!-%RUE53V*(/[!%IT),.X5U#3]L); M86^7#]LW9(&9?TOB_%+Q .I,7H#">7Z+^Z.F*\6-7::V]!)HZJ8O+'^R7!!X M"KP"ID_&=Q*2JG#X A3*C*U&4(.G2OATG4O3N],*G<*33$GXZ*T?ETI&]$/T M=Z)@<.Z YK\NG2^A3#M1HM$L@FU![P9H?!/2S"O2X]EYY_2Y\24),:U S'1I MJ&AKQTGFX0-NK8.DZR#IEP9)5X%#+=N8J( A@Q<+.*X6.YN>[$<;> B(Q8+B M#JX+CIP*$K5"$:J"7P;6N2K(Q6H_B.(8=AP'G:+" SQM M2*)$H=:?'):\I.)/++ Z'[[*%6609<-T=?84 Q*_0#9B7W&AR50$XX=51,;VA% MPS+Q;D%#0H@*7@2,B>:RXU.''Z$9+@K1!*8&;%Y4A@>M0?2*=TG$:$AFL$JP M(YZMCJK;NV])2-A$SAA/A4-"\X3<<^SV0=,^DJZ0H;@8X>S\".T(6904;73CL\*/1B_)+H&LXRGA8'<.6=#??H2!7 +["?,*P# M"#W6O\_I-5H!1K^O1]9([G@MR7"A@V;W)CG,\- P;M8I[PPG+Y: \L]N3UEP/2?#4YZXB#^L$FLEJ M)0L(K9(A7GR,=WE1P1:ECYH:T'QJE\6_080:VG,,X=B-LS2'NW-$2E^4&1H&>TXSV MQEXFC+0GRC,N:]!R8-K1N*2T$^(P^,.J#6^V!/:!S4 LE'Z U(>L!FUESF=AHG*C\_ZM*!/$0Y$(-H2?B#:(41-Z^"3.]15^X#LT[SCMR)7CC-%2Q,-<^2C72)&^M%ON(Y5?\ M6O!S-#]83W#WPHF\]].0N,> XGBHG92@B6D?%[M:D+!"CH+G/"M7D3+Y54+V M_*_%FMHB>F1_H[%O=0B)T[C75@MT.(JNDZP>K -8]],4V MJ&Y'F@UA G_)HW/RTD=1,$SQQ"0GQ9&;LN@&'S:H,3JX+?QN&;MUE1\T%U?D MMCW>YK7>55W-ZSI<46]%FF:])T2S$HQ0<=4FT4K2.Q2X3O*&W!>),D_DJ89 M1P.]/!\3C^1>?S3+'90JIKTO4#EQUSJ0^#X*T5PI\OMPC'AU1,0'[>:=\R=4 M#DV\X7.4A^N^D\ D=51G0,BV!!1&J_BDT1F<<>X": 5HDU!(,09.IMF3'H2U M-84:'!B,P"@%\L(G$(/(%@TVRM:HI2C,MQFRR'ECTZD29S.<+Q8?8[Z,9BL*@$*Y/AE/D&F1+L- MVQ7@"J00V(V$=7BQSFQE$+R0'45I0 MOFM.KH'48&YS_!5W'-Z&7D.3Z:OSEYP\HDVOS34KJK8;$7_3 ZFMT\N M)YZ:>"_&:1^OE0Z(1(GDNCIK<5Z T\')%'RDG*A$,5 K*W45!=VZ180Q37M95HAG*N)C MOE9I*N&GRGFD&6N[WRJ&;&)Z2!(EF55VX]'G'-*N\O9*G&TTRQ%2/I', \77H;;+=8O7 /:=(DJ+5,T)/%E':M&.._ MD,T;ZXKYS[AO].P8[#Z/\OAQGC(I)!G4U:,Q.TQM1!Q?.Z04#DE\A$> HO2B MG)PMX63WG(6)W6O!\SJ-"^+C@63QTH0Q&?0O3K]]P-PSE1>:A0.UX/HE%,K3 MX>""]ZQS].JYOIA,%/")FY9H+JH;737FO/[235;^(4.B6^N0Z#HD^N\5$KTW M#C]'*PR>!7P'M)W&#^T7GG-.?T1BK;*5CUD/REQ6DP M2Z?D.)-(']V82X-A]TP\V[!9D;BC&MZ_FM<"FQU'-[@/#3YC3'RF[=3+-HE@ MXLWB;>:2LZR(Q+_#*A89!:98Q='N\A&5U<[@@I'<9*HC(X'RR>ELW"*VU5'+ MSN_(2-*!5:(3"JPZR065=#74;A;D?[HA I.]1KH>Y[4UT&]/!&S5,(GPBTKH M#Y,4B\RPN#9*@Q'8B613^U)$ L;@R >&&*A25*O$3U*WM*W E:7C<9G8-(: MC" GB#B7G+KIGZ! "CH:1%Q6 S@_U?1GBU<&-X,,.?.'P^0 *B MI#:)P.8O5 M?,CR*?]$JF.=NA^=(J*GSXKL??EX\RR(5,,X3^^X'6-0WW6=HQ3Z-NH^"'$0 M174BTX[PFD A652GY9I;]X-,+*5"E@=D":*W43B>S2JM)*K.IRSFCA=#0N4/ M2H&EZ?',D(/;+&.;=&G?C+G;9,)%65!&(-E2+-'%",B8_#(!:3]T=_V,:P7- M=W$$A(=AP%E.Z42,49.+E_RS^%<7[PC%'-DI-#7>)WV177DF3E6^P)723FMF M&" [>58_$ZXZB)AT27;X,IO]D INP$V0L%[*',Q@@K#:_U," /V9\*NNDA; M0'I_*"]&CTXJ332,:AN]/"/9(5KAV V3UF+,[QRS131!K4!B\BMV-/#U; MM;3DBA:*20 2N.,4WFK]'EJ]R; 846*/KHUG1<751[F:%W^P7 7[9N4B;5OB M12KBG,,[IH#D4)(1JJH5$FH@*A5FNN"J,0&NCL0 $I4=SXYW]U9E J7 &\1^ M;G8[+J@RT9F!%5X&^DH9$+Z3\E@9: MY/><*KT;%'(!#?JFDE^$27Y68W+@'X)4HD0+MHLV6?.G4IPVE4I/,_5-[W=@ MLRJVZ04XN,Q?,CIF6GC^NC(WX_&VWY%/?K+H+W*')]XK=C5>(GJ!:_;I? 9* M50.EIH@F<* VP\Z)S3A!/_@A%C70YM7BN29EA467]JG!]*V37*?.!/9DF((= MZMWT3J(L+QH+WE$5'6XF11RG4Z0 I%[T&SO##RH4$?M]K-^DG$\WG20FBU,* M=YV7D#,:TPF >L-%D9)VQT,3(YCK>I?Q*"8UQ-,9*!1 MA _U9\Z.ZH07*@#2L32&U>'[XR@D!HJ@!N2A 3-0/\105)0M7%QU+RQQN/LM M7GM!>YB)\2?O%T=W[7T?-)I-/>JKDA%7 =\S$U*':8==&;\Z%N777]OW4OKH M=<7$)Z>S7%]4V75MI*F,E,1!Y(58%L_I+Q7>[2$/T*S/44DEA\-]E&T(/MJZ MFLB:GWO:#;D^=%F\L#3@)99&W3M8/5F^D2[M"H&3#T7R?C)_:FK2)=;0+N!5 9DJ9^CU1PXWNK37L(BUF$ZX,0*9$QO8$ MN(G5O3DA#ATU65G7Q+6NHT^),HV=WU9NVEPA0;J,)!E0@ +BR',URH3&A:JK M+DZ%5[[LC*:CE*+5&09GX!7,A[ 2(7'KA,D@B53V,[$%%,6G-E.S8F]V;:*3 M5%R;Y"#,-6!W99$2SI--&ZBDUW&>I$EVQ4H;"&>9?4)AK3'H-+$=$RR$"/1P^-XHFDK@D6=RB MVQ-23I^#*N!:5.NBI'_G+9%S@LW#6]IO0LG.;$OV#K^ MZ9S8:U6A#3L-7.38<%U,]B<.KTF50#Q22LX@OYH2-8'P/AH55:><#"DUV:@I MYE!KU2%:I2%F_I#2[(H+0^B0_9T-SNG!(?^!OC/1@Y$[@AA+AAM _&-45!A= MIOZ&8*2"FTD::7NPPIHDJ? 'BY!NKR.DZPCICQPA_: 3+87Q5TH:)9%AP\\W M_ W-?)[U?+_W''E7@1Z691)#U!B))%(*%3WHLJFZC&*52;(0=3J%"SH(A$_ M;21/;Q4P*32\8588VL 9J;QA&+ZN,N+0))5/4HQ)ZIGT[ZIU=CA1M+0JP0G) MAF*G":G*KF@6=;*ALUTI' -RI2$U)R!-,BR9DJ9 JH,J;Y @JI6^S6E(N8TZ_"'E4)= MG *ZM?@T4YFY >D46"@]&P'5TY.6%!\K#APGQ @X)%A,@LZ5ECGL(=?L1>0+ M "ZHP;2L;\Z1)QR*,8DW.HO;Y/\'3D$:@A+Z)8*TF,K.I5G,](-J5G:A=1 N M+I;:0D<;HL@/D^8"97]!)8(V'^ %A&7G:.M(;Y6D2:VWTS'@162YC@6GK"F0 MBXES23^6Z&"O;+E)_9/3H'#!K4[[5TZM336*8Z-&F?%B\.$(2HH:S2,0$,LS:0\-2RB_J1;3.'724A]6Q2A" D&(N4S&A%_MF MY,J1I_;>&FNBT4JIJ;V1FL*-5N=Z?73RKC9SG?0SETK8.:D]"03_!E(K&-7# M4O+[6 (!3O[K"AW X\W"KJDOQ/4=87$..;;QDX[6I77T_JI6]:(]P/I [TG? MU&'N>Y,=G:K5!1FHBU&,Q$;/=7J]AC1B7J@=IC7JJU 9EUJJJK=3)U+,H3]0 MDCQ5*M,=3I1B%NT$2"J%20TG)[2ABUDBDU4]/T\]G;NG0@Z?I-"&AX,:91+5 MM3Y2"5,"O9?LG2DH\@YW2?*V*'$W\A%GW4^T>\ZS$-A@+@84("6D13T>.NPV M;)Q,"HI^V&O1TQ<=Y$M'.S%PNJ<2AG6H?S&3RYT1R&RJ!*8D14[?MBK-N?XQ MJZ9PMG2=(SU-%-*4U"]03Q>FWXA'XLYK/2_]^[.:Y[!*M%JZ5S;'4C^EF5<" M\SI::B*DVOM?P?NK[1O'-.HE89S5 ,HB$!5E%**/)*"P\-PYB@,%!#BA(Q/] M.^[/<)8 U0=Y+5KA!R/9B2BW<<,Y>22N+688_-W/)X7:IN0=YWA5X;4BELA; M58E; (U23("3%6VM_CRLMQLOUBH"I:]P%JB+S.BH!H0=3_ "1!$&W[>JC9B M%%?*V#NFCU\GWO/YDXO,EA!6\@W(\RT5O^RT@QM=0>^6Y# J9WBXYB)"I:K% MWDU+GF,(U_F:NJE4_\SYY]Q=K=[6^>"[O;MWADWI>3&02-*5!.!,V"_P1N=& MKD!^S(6K5!A:7KD\F9I$F2_$(7P_PY$SH7ZR.^^#O22 B2\2$NX0V)"PO+2/U;V.4?="9Z+5,.IL8G(U MD?51X;0HHB5+UZ/*= MS+=;H"+WL?<1QT%4F$+[40GL!"M+)!G9)%MA(QVN0/>&BHO_JOX6AAE1G_TQ M7=-V#''UW83ZF4"Z\5V)00Y=X]SB;2QBD?1^DF_.0 >4 7%KUPHO" K M41TBO"&,%J(#34/8(2TPG,^]D'D/0L:KL#J[E$K&J2Z2E5*G^[USA=F&&EC? M5.NZ3B$+Z=FP,N Z4?JP\27!35*T0 5/0&+\D-6C.^O8Z#HV^B/'1D^=1*O[ M5$L-G1""T;V!S21 W^,;TP9LTSO&KC&R M1E-OAVH5C)J.E6UVA@"S*C-FLM(YZ\ :ZT4KM&\4O*KNFHSK1!I3S\2X4#*C M(#'*,FD%TU32("-3=E;XB0(-&E]$$'O]615GT(QOL"X=9PKOJF#SY@:\1;1? M[?/<]'JX=DTN6H\6'=KF\GG%;*+R6H\A<;9CL6 "5C M%RE+,.R[HU)A>H^J A=06%>'61UCP,D =?Q)M&V4*DL'W=<[AGT073KTK3HA M\,:1<L&0Q_F45D+7$K+W;9:L\=9VRA1Q?#MXO2] C1 M!FRF0C=%S1EB:--S&=VBU$%M#$K[F%!NLZ2@D2BH5C2C?\KX":OP4 (:*8W! M\!H0P-%JG>5=!M\\$I.J^(]B8W,-N0:]6C6#O")-:&70??1AU#XY62"H)/ ;_WH7;-Q]B?],4L7O< M<$155;&N!=<%A]"B.+E%7@WCO*0B?Q8,>*QSQ\03C@SP[] ?CQD$,5$E.D*Y MKKO@R$)5>YC.Q1FB/ 5VJKNA4)00X1.U B)N*JM-6298E7T6Y12Y+04'QDH5 MGAFQ#KU+I3O6.JWU1%D5!L=];"NF:9(F&PM!BTUV'IKK12XU ^Q:9=K>HCV M$OO]?(''?&6.PDS2[2K#5EXM@EI!7*R '#9L$H\IS&># M&"ZU"?4MR>*) V MI B#?@!J2B9H.WZ(;N!J5MKR9#YSM_X S>ZOO]+D?_)R,N]FV]_[Y0PK%[RWE[/G#]19#[WSP$QV M#K9>2$E?[H#.1F[Z)>^ MB)54QUJL98XS2D9CK#T,!IS&7F)5&"17H9/<.SEN;Y!5*;A=HD K!Z][0,2E MO;Z7P$BP>U,7=N5S@_JC8TCQS0.TFS!8#/KI:']Y4 ?;#G M'?6-=+\T87-GZ6];U)^*QP?,^H(8>4I+=6?+ M]LFF9WD_PJ? C)]( SW20J171H5B -AGW2.L+-48%KZ#LXT/<3"P+CEM\CO[ MF.93VP-_0O^LQ+>TU&[HD(P47NESLT":*R.6T3(!NW3$T)J]-T]H>KS!I#WR M+&CU[R)+/0V;6I/S3@4--=!PL)G0'R;([?;'F*ZE0P'D^P"!JD+[ *G>6%]$ MKBT\)(_0 @KZIZL'L+76@0E,0/'"*<[!Q!N,LPF^K[4#5# CO6)[0[)KY&&Y M_OS<_A:\H\SHP=865="R'C\AU:WZWE-8OM>VG '!XB]E I::>>#MYH()X ^, MS8$(5DK>MO@8:A5+ H)?J4<=*6[BYXOUB[B245+"A=[49<'HJ_(-TDN-N=4@ M])^U7UX\M[:<94P@[D$/4[HE,$( Z=X'"WJ3D1=W)H&>H+ )_)7",7'%5P;" M!"W2]^Y#^9=0C#C4Q#$"\Z4FB'ZA/2.C&28FH$E!/<@<)<_$\\2_1BG\$<6H MR#%+_+GZ:EVQE 9N!@&CFP%++HA]\T/ GT(?G3=89(9AC(>L!TV)W)3'N6#! ME(D;S"0'+HG&%/'!.VCK!+F> ,;&%CGYBJ6R9\G5YE_8VR\I=,1T64JJ\'< MBT(:?Z##1G>X523IH:*MLYMYXG +0;W5W19GW+8R=G)D.$9QZY,E6)LA-H5! MM^3JF%'L)$[H@CP1KVZU7)=DU_$MG%JKEA/IT9/A^BYAH MH#8H%S2']Y-N*!0@($/W%+[I9=MBM-P1OX;\0/_WJ>-7M?H9,?4V,"8QJ[;S M@7M*I9_QW"PU;(.QX*GW3J*3"!Z9-*$_&< 1C%YI@F3BG&W/3GHL4WS<04(*JG*N]3"0QGKS^QM[&4S;ELY(;ZU:A:)5*YK@Z=Z[N MH=/82F2@LP>I6G.9+G'48S&0[B"\I-+:Y;+<]&;DDIX!FH+?)27W[:3(2+6" M;!%\\Z()50(&1 XP6,AY9,AFJ3#9F9QVGLO,YJ[4ZIS9UW;IP'Z*AC(KS3K@ M?FB,;!V765Q9I1EC)2[#"DN.@4GMZL'#N;=%B#VS(6;LD2,;,;0BSC8A8>ED MK.CL"1>2L6VK:J5T.2>,FYB2XA%/T<]FY%4% HT%TEFP U!J$.GSPZP*D2J] M$":_P4YO1)Z=FXB'E0]PFIC!CR9Q09IXI@8X"H^OO9X5/WAE$S'_30+Y/$7! M8M AG2*P$-2>[&PL(XUT",#MF4(?.$5QBP#Z*Y+&&,B.6 CO"K&= M][KU\V]HG=)YY VV2#B.4C OEWV+967F2YR+/-#FYC&A=S%*"WC!Y_E@W@I= MW6XU2Y7!"*L%^N[1GW=.G3"U!DVQ-?Q(*WP5M7.W5AMK26=)8*B=XGHA"<5_9?ZL6M#O=$'R@ PY XF*LH=[<*#FX&,*-&H.+H*_SAZ\;_:@ MK:>8 ^ ;!B*9=';'GU5JI/PEK1S5BQF9IGB4 M>F]B !95Z SK[X+YV-:""KL*2UK$DFSB!/9IAP@)Z,0)#>[)G.5.5$7 MY,RZ'4W#MN^9:TA24<@K F#YK(G-KG+&@\Z8U :7JSLL!>@PD@E.]0R4Q9$& M(&NXJ5YN;I=X(;#7LE?K%DVL1QLM#5CT*#=MR8O&LF8II.8O:Y/"OIQ[NJ$X M.9T^$-%8<(LH!.91EI/;'XT0(!R">EC_&10IU88R-E>&XK^ZS0C-(.7T$=M MRE*EVT\GMCA3]LW1L6TH4YG>LM=7-,U*YCE!1("- MIL^-!ZSNA_%V:XQK2JH$SW;_IC=*7.! ACWUGI/5>:6+*3828N<0'-(3-%MA++:I%&/HH_ !\C; MC;24@P*LL#BO80 -[BE;K0("D$=?I([!/>HK=GTX><(Z'UC@5N^M99\#$:G\ M1(.R"B (91S;JIEG1R(W\,'S.NNT;->.^CNY^/ K>K\@[T M'1;V!?C\>3P;@WWJO?*ID\A)]Z3M?:!(VU$YJ0 8ZYW@0:QNHG72A^#"ZX2$ M@"J8.#=/*I!,.\Q&%?G#@L+?AP%B=W >&7YE.$:U3D[VH"%];+DM!VYW+CKZ M9F_3.Z8>$!ILV32DU)RDL>BI8ZV=+OB.BCL6?G/$",)"3@L>^ T73-_;3%V: M] 3,STC5VP8M0"JNU*'(A72HS"1EUU(P],]7[" E"IT;WSUOVBMGW3!YZ\+- M2ZKK(S\7(Y<0/4OW"[A8'"66I%"&F6-ZUV/;H3>]$X%#&B# 5$P +FBY */\ MK00.O]UL>%O-K>U&M3FF]BR;F))N^$-P(>*!JR^#Y S5ZGR.T :#M?SGUO:N M3ABH!R!J(J2V3[!1- M&I09]U^%C2IS#MA/8NS @HYH;D'61;]7J[UI<+NB_,8[\:G095,L@Y4AOF]1 MC-*XMQ*%V<"1R> _0F*N0ZHMKG6X'[#X;ISB>@" 4G\QH!KU"9[ %+8X/LY* M04?#J>;@4B>G^$/0("6KQ62"5=B:S1W18/_2:\XVBN8D&HDLV+2'O$3XTYG' M=MH"2+$CQ7BEA]4#1J1F8ZM3#(R M<2'B9@6/5GJ?Z2VCO4![=H)J8# B5*IJ.I"I;@2NQH+U['7/Z^F8[#D]F_LZ M>6?>.P;2\E7[ K\[R= #9L#3M1/V:Y" M5H/X,["00Y)3OR[P^_%EE#;R+TR1@WCA:EWE7SA@YR\6M--^,=\)_L5=/GGV M:EG'Y I@N9[JEIL-KV?Z<,HYKY3U_L&T/3,1E0<9O'02#^F"9VGI_LF%V V7KS2\-CJ 84-\YE#(4AIS=C"U[/8YDT5: MA HSY;X[# Y-!6U:Y%(6,Y5Z\\Q=]HI9895"0-_VC' ?JY6:4WMBCBY4F;Y_ M]Z0:NG[]+]O]T>9CK0X#74)=3J^#!66Z3T8G=Y##HVA ZS*F7(L+)2WL@&%R_LM):/KM M"=10)6O#O)3M!M,G-THUVS;=ZI;L@];INEKG0DIS*[L62%EV(0>(@^ \H-:4* M0O)#ALWVUV&S==CL1ZY-_,".=-2#I"D$92PS'H/6R"QVM>W:3*#HB!>D=&L= M]MOI6L!-KTTR2<#4(^N&)WU9I^=ID06B%VPN!%!'ITLH:7J4RP?300X(=\-I MJD=6OZ1C&CY-ODV;,>MPZ;O4OX;+,1>LW\8&[M/R:T@-4_.2JNGH]M/5 AUA MU=TPA*/R.0NV?G!3DIXF&YB4CU(' 8M8\,V?H:XRG(PPB]!( W8DJ,^,AHC3 M!7XN^8QN0T#Q5)L>*+;#B .]Y%,$S#J?LPS18RE4A"056D^<5-MY=X]QRSN0>?(=(\ M6-9=T!I%@3SU,=TJ\N=2U744EDV0;^A*:=8;N53:3?R6\@ Q5VJ9 MO&X:>BU+6K-:WL:U12>EW]SDU^DY"U[(ZX6=WN3KF;=FSZ$5:\ MK\[.2^C*FH&PT73A-7,,4L<-CYY;XSG=$,^I*>F$"3 *)DV@3!@5WW3Y,**" MOE[4%16+:8 5W*Y:W'"1#^"):%N P6&>8NBZ]H>VS:.$:7TI==M:.4Z/!%.% ML^9-,U';0KBA&2$58#86W RR$2N$;RD=GA=$55LA;#:CCS7"MBLQA0RY8RDE MO-RF<-1A@\W(.[;)$30Q(ZG/DYP/)$"[;U&&2*72;@&WH6;!_K10/U3OHLI9 MJ2M#@:8)4BUG^,Z>40Z#>4!^IR5D:='V,/JM',PR7GT$+#7T#7>&_P#+S.<9 M-79C$UJ?6ZA3>X 0 T@W[)-<4#EDVY12Y9:;&SNO(TK:,8-KVWJ*Y3G:VE=, M\ZUH[^Y%!8Z9IU3GOTAI_RQ5Z#;AAQ*8J:;'I+U9N%(IZMSF\FC%NG!6Y# M9\2/C7 M\]+6AGK%.D><*(YRPO0W#[<,.77'V)0KH.Q6PXO,$@0?>J7T7;SN1G95F/ # M%&%@A"HOI*P,R/D(I@$$G" 7_!V&+(,;$&RG?I[[P:A$I#.@N2N5X)$IB5Z_ MCW!JUD,ZQWPU*S5QURHG9HZU= E?V\L0)O#!ST?P49%2]:?HD8CA N,'JL9) M,8Q;2UQ=VMWZSHG?(00?(0&7GQ"-A%3V&_ R-5NZ_ M"'(G9]W4HH>Y"1WJ]B[L"@!Z0@K ;""2)9RP)E.H2!'C/<^KC,[88 :)G<,$ MNMOPZ@C/SBF!C.JEWEI: 1@[4$Z .X \X(A9(KTC8YSAE*@)VY.,P-I[<,V011#J^(N:>58Z*S>6\!'BJ $M)@ MINH87B(O&ZZ-1;.4:Q%08:@A=K.+=S0.JD%!P'6#'SGSR5)G2CC. S=6;YP# M>U'9M,K<'M3DE'(SE_$Z\G^2J!*5*H>;%BD:Z*S#."GHE-+DZ BD M5V#E6808EO@[V)&(/R*9C#V\RB$_0OC7^$S9-]D@!CS$Z:OWP3(U^%42@:2W M>:UFAH:;4@.>:#*B[&;'[FJX%I^M8'\,D_Q9".<.&W,1ADR%JBI*<=Y8C 33 M$.0F->93AOU.0Y+*,(_&%'+8?43T4<>HK4(P.7$REU:K.^79*K/%X#D_'"6>4*T3IOU^ M*OV8T2ZIJ7W#Z;\F44@'6Q!!Y/Q<*_AFM[1^;PY2,@H:1LG4&%F)[JI!_;^5 MQR!R$J:;CC#H)'VLTF28(G%H"$XLK^5#"E/D@U.L@9#I#T!ECL4+@HAY9'4( MPH737/*^Z55)@&CFWA7!XWGI+TR6"LBNX83L!5*M0D#PB4[;@_!!%%N^/>_L91D3+%:YH MMH72V@=E+XI-Z_1##-ABK2"_77._(=9;>TS7;OI%"%0RLTB>NM1'JD8KE=5N M?@A+%)8103<<=%>(G4PI)$1D-\ M??3/.D=@YQR.8U&;44Q0^VV\L=W>^3^ZG2-O:[_9;%D\*/9]8/;TAL+\;Y]G MGI3DVP9!SU$QR3_SRU!@\GL1D"PV$*2U:^HP#_+>3<"L+R0X6*A<>KC(V%C/ M (IT7@G&5?TR8)$8%#70.TIT;56N5P;7:],[2VT3\H4[CN9J I**Z;-**=.*YV[<=:(HS5[BL$-]MQ1-N)DSOV:O+H^<8SV.1:%$/ MGT74ZL"7_N&F45'W2FL".==74E6H,R)=K5@-Q>%CVD3.:MZ]9Q&^05("72:/ M\W1ICC?=_@I^)F_%B!,1F[VX@S*1SNKBKK?Y[B$[(BB^1)_ J;G4+OD+>R8#I>; M*(B>JL.R)>536GWZ\0:I1U5<]BBYQ:LZI&I]%,]9-!Q2XV#JFP%6BKR=4<:" M-#;=B)>F? DP#8;9(?WIGB/A"?U_XXN59(3WB\>7' MRQ=I:HL_B$ MJ;$6!A!!4NI:?(I*\3W5WQB;J*B.K0.4_ F":G*"1PDZ0<4\ M;50;8;L*I\;52]EFX+P=3F).L[NS_#1^!JD-)J*MF;^/S<^E_PGR(1\;MBLD M=4D,,8MI5!8B]U)#WWGD"KUC(CY55Z^.-?Q%F!AL,5KR %9"VH,LGLHCDQ(K ML_"0"!6%HFUR A,>0>Q;[ANB(0%\B@Z8S)W[Z@T:B[-"DZ7.D[KGX]Q->I)Y M3:,XYHH- I714ROH8/JJF*)&AQ@Q--I6( M10^E1?%;&]CSDB5[3AL:<:<[F 6UY'\I"=K&4Z9J,CS:)EC?X8)20/J\8-_ M)%1PD&-[$(SVYS"#4+^^EI17_=+\&AL+$E"Y8RSK%N/4F(2$7*8OCH@R[L8G ML^'.- SDV5>$6 1KTU5_,]:7N"\V0?3#X9(".%U0_:"G1^R)2B8;[N?T7AS3 MD5[Z)^X.R6(UBD&)BF[#K!ESNFI%A6/E8TA\4,:Z=QCA$9%%I$LJTF1U+OFB MRI$:F15.>2Y6#7$&A_1! P#5N9HSX':N*&6/6\X-\- M[]*?(-[3$W4-;GCMWG_[X\F+SA.UFX%--+U;GN@5]L@:.KV2CJ6ZF82OR Y, M\P-[Q-Z4E$F\-G%T@\:5'+8Q"L6[A7Y590_=$-2/&-0]7 =UUT'='Q(XUH&J MNV1GAK#/4PE3"AK12MDX5T[K\6\&G395IBC,":]I3P!#-W!M@D8BS.R&@>:2 M(&1X#=+*@C>:P" MA?,4.%;4_'$<+'X14,6J\TBT=&0JL2\=V2TEY9L$%H2:IW@4J5<0(4003JY@ MNN@"#V?+3/6>3F[&^!>V5M3=8,#F015.%"OVB:Z.AOIX,[1ZX'!=C$':74 1 MK-+ 4^R29X0SNWN3=&JJO-$=*A=DDBE#$<0\]!_:@RXU)[6L#G,&!EK$Y2KT M)^AQ*J9_Y3 !.+R&-$/U;I2:R"\,(!@I3464TQ]P#1"T#*TT@ZG"V)P4F/6K-G;@Q%-YD5(Q#0.[JQ# MQX9\N9%*'-,V(0ZU)6?RO(<<%*EOH"X?TKUON+T1K:ROZ%BH1ZV@'Q!X%F+I M\A.@?1I,%8>5<)N$7(RUW5;SVR'*0)S>8(5, ,332EE_]V5AQB5A\A4EWX-<2@8DUWF-4E@E?%MJ3,O[(G[.E#3LIU!\M^ MK5M.FCG,> [B5PBQT1HE%5#K7M$FH,ZBM>SM[W+Y[8=)OM3'7 A6QF;,U^P MUQHM,VU9W9JR.M!A;=2(K7S0$-!M@7]@3U<0@S&W;[5\A2HC3%I2#ZWZVM$T MI(H8G4"A^1)+Y[); AMUG]);9B^*O9/]F>'+&K8$_Y;+N>1*:ST@Q [-41^/ M6,7I5.IW]&PJ)>+,P=RF+ M'=L-XJR,;:47H7#6LHOF,?4I&!,P1C]2O*LT:0#! M4W_&PVP=-+S6X?Z>,V>K.+)C:X8 W\9^ M<),[-]H-WB[^I7TSA4% +I:,<22O=/BS2P04/Y .O-1AS@I$M-.1HJBI>%#4 M=PS$+H;NY"30Z=N7]%N]"+Z/\'+9B$F9Y-N$:CH5@?&%^[7 ME4P&K3TZ%*1ZG)9"J.N%\7;-A?$GA&Y,/6%A>=)WEB< 4_5#9,"4XH4W!VW& M@,5Z@:E6CGU-V&*8A)53SQ#B$[Y="EG]*2K!8V:,> .&B%/&]:TP:2=&0QFG M=PIOK>GR!<9]2\O"VE68:V6/R;6#=:U^93>L15\? ;,P;A3Q K=EA,U7<.UA MPVHPE\CN<-56@8N,&\2)#DPCFM$CF1HFB2IV;GF@\*([V!L%_NBNT;XZA\.D M*7R+:JYI/^VPJR-BKKAMT=(EBCC =D-:/V2F(/&!I;S?];A($#B,W(XU]'FN MM3KZ3F^/9'"SD2@-Q9>)&#?S&\.;>&=@G[#^TK3WJ(^/UX^&!2L6NR/?.PYK MW:":^%A5;']%=U[;"V+B8!2U8N'0O5PT#;2<'.HG6C-7UN5S#OJP*[*E-=#B M"P%J&G8\G\3*=3_14OZQ4/HMR11"#IH&I87KD-AK97X8[%<+'8&K0^E:=@L) M,*.']PO;,S-N4*B,/1PB)E@\4H2LREM\#H:A^%ER^@U&=O1UA(U:/T4HU2B2 M.N4(^T?T.#*.(0;XB[SFL!2)SAR5?U>?-@R$^ES-<^ NHR%+L.-?[PWXOY19OIW 01E9J\%PNU.Q3= MGLHREWF=\;#G-@0XH>2-+?!&YVFL8N-9J[OHZ!5SKCGKZ/3[Z:VB.65D+C>$ M3U><@K.) "C5_(%U_F\<0 ;29YR2:SLO!/R%4]*IDDT<.\F"/9((DXAZ5X^L M6&54LQ-2Y!HEF7C&OQ;PJM[)*)'^"@O#PJ2L&XV3*C*MM;IQ9_AH=110TH46 M27G)7Q;KG!,84=T&Y2!&-">=,9I(:24;$:0:YHZ_RS=^.Y'UO"\X(B?/,N0= M/:%?C=<29U-Y=Y^UL##SIZ!L4",IN+!P9E3U(PT[=(6G47@VG597&),%.H$5 M;XAF8>LPEQHXK(("(;I MOHD%8:X5134XD5@V4P+M#7WJ8G](O;9@U67_T#4YU.E8^G]R/6Z,Q3AP\9.0 M?895(]3FB>A:" [3F4":CO.[P<87;CR_^HM* M!.H%^?:R*##W%A->JE%_3SP@I. S>;Q@1D^U?4Z$L#IR/2@IS59Q)J.H+RA) M0\Q%+_3LW)8FY'A)3 P<_I)*GG0PV* U2Q4/,1=^736G#$A,S^S9Z?'E\[NN MD.1JN_>(U^5&)R(-N*^]2[XDGP8^5W)*0U5IA4DQA1!TD1&E)2C.A(J2CV4V M8V/:A$YU7[PI>EVM"2X)KC1\=?2[!X_(ITVM88D;$#=\40^\B[-<$RD*P-O: M>2Z[H@_;+[ @R8^@7Y.[[\F]9W*@;'?FL[V8JH% R%75&&,_OY@LAJ-8QMG#$8<2,9@ &# MOH0V?=208/[Z5G:Y?E*K/YH*WAUW#05(H31MUG(I1WGA!ARC)K_ET.;N&I /EBQ51".?%'44 MX/,*IJI.G-,9+PO$\X*$ FJQ@V!!L/:PC*68L4SLW[;8+*\D&)Q8!Y9+=[4$ MH"HYUWC[DL)QXU>5"JTJ]@9&&!%V:BJM_&(E!;7H_BMPQN83QD> 4H*E7?07 M*4U.Z]B&KM\A_F9U&E0,J8-/Q@5?A#L"VY[84+K5^NHJ"T6F?<)VIP(NC;$0 MT):3QCG?,-UFK4GF8T6ET0G%*SHC8POH^3UZ\!)72+ M)'Q 6G4X,YWX,P:(3^.(T_WQ-[XT:ZG'\.!W$R8I!ZO&PD!H)D:MOFB:U!5L MJ&\<3]R8M@0\E,AD2YNG&OVCJE-(TUA4%C*0.;AXMR2_-7A,J^K]YGN!FB<=/RZ3P^G M&$C;V3%E$6F<>:??O%,R8NAB/BU>\)?R5+0J%\ M2<4&!@$,G@*.3\ _*'.#0NG#0@71=D^RY TP?V%K'&]?QQA\YWMASL@L<64;AK['P=LS, MM:(VK?L;JBD6R'U,Z] ,BR5*J99$1!^*15U83 =2BE".A+391_AN+ 9"OCOF MS!HQ#ED2\1/XJPXP#ZM&7H*-F@2$D(H?M;FP?JO9:C:H<'[ M&^S'RJ=<+(;&.[$M%S:+NZL)E# -9\<1[U64B+/;^-3=/"6=+,+4M-*;H:N M-@V;Z/B4=Y3N)"')0R#>'X(^)/[B#.@]T2C,)=RDAPVD!)R>KQN$D-7R!"N0: MM\>LY6F;Z!O+<,+-AF=+P7H8+/5^UW:7)1.A3"H)9[#'N>*YS'UQ4*\."W!W M.M6(XESN*E)9,VV["JXODD"U#J%7O/>^=GCCZ9.+AS8"$[(')>6C?28/+GH7 M46%B^U0.BK]# 4WQ"D93#]4@\\N0XCH.>^JK1*&729I2UOR;Y"V=]XC=,:UQ M7_WU5RPY>7D!+Z)$%?2L^7>^UXZ1]EE#X-"LV34+;JHK!]SQT#N1Y**4+)L= M"BLX7O') N?S]4R)EY!B.''1IP8^ZV6@V[&@GIGO9#B%X9. -Q*DFBTRV7, MB@X\.^:J%-.N66-QU+V<%--@!0EYR?Q6$>(?RQ6S$=<_VA M&YW7X=9Q7FX/($%W-/>YU@"GF@W<_$=XCEL'812XXE M4>E\Q=Q0Z73'&HUE+&_6RW[5>UN/]-)PE M7QP97'9+R-''250^WY6<+"V=:6MK%?& 00"6B=(P1$Y2!7RG-<4&'%_45_SC M/FSG\X;M*\_=#N6O!GFAY>- _MU@OQOEC=#3, HVVS/UM-9IU_!B)?\@2C4, MDJ(BQ(K23!:!B7")48JTSY)'H!>9E(RY>^>D/^I+:Y(?0]*WL$-'K*>+O+-1 MH3 TGPRM&3U8'V=5Z66Z(Y%.SDZ3:6,W7HM]4R5-UX4P^$0 M%1B=VRG*Y)")SQ4_!I25[RB&H UN8D5;P&\HM6'D9WVLSW6T6'$PC\=IXC8_ M):'@Q"(Y>E(;OC(F(7U3>F@"!PJ,;+;IG7"A)PH[LD(< 39_;&SY.A)I+J7H M[AMERZA0\6?;I\KS>0Y('D!0J,SD]9%9K3FAWQZQW00:ZVKRE?HL[V,I>.GG MY!%MM64VDJ:E;R;&Z41O8:B>7'%*\+W[*Q?/K5N2?#4]?1O)IU?9.; \ARN9 M:_E?F05>8LF4#,T\!&])>VGDTHNB0!E\R^>[=%XHP%VR54;-9][*U=V4*(;> M%7W/R=I($T5L$EU%BILGR>;I]Q%0VROG9:?+'9TBHXE[C!3E*Y))4FHP".- M('*>">P^E4N@LJ[#K;7RSJ5[@EDR#5J(^NRCWZTA!CXY_$Q4B'0ET/\PZ9&\ M>B"FC,[&M]PQ?U;I$IG]LEX_(+J0^($%K77#];I>C@Z"%F[#C49&V!X+-LI6 MCR23L)B)8Z*D7A]Z&J-TBJ\Q/CA&S?9CXE,L]^>2'%A?EB.QG7Y4Q6-=9&+Y M:HF%W5MF.?S:3[@F)-8@1+GR8>:<">,&4C5.NKLG5&[)S=QL]YK,P84F3.@J M'Y?(O'7$N$**SJ16(:-QGWD:] 17:5IS=DDQHV$ 3F*4LWGZK.(*.H"U:3R*C,/(T"C6^V(- _9#!V:QV,70=C?^1@;-M$ MCR1%*7. G'Q)9"G2*36ZM)&D^2A'5D$;-@$$*SHHWC 047A?%&&@2#T1L4I: MJD; ->^^,++K0O3,7HF-%1..U55K3724<*%:19GZ#JJF5LX@MG6*WMU$TD?"><:N3*:DPGXW4 MP_[,>:\6!A%Z?)'2O#%Z BG_9S$FPH*Z_O_'WILVN6ULV:)_A7'ZW0X['JJL MV9+U^H.LP5;W\9&O)!_%_>0 2; *+1+@ <"BZ%]_UPK""*)B9IZ R'@52\JA MGSD<*U.(V41+^T4HB(@>86TC*>_<0Q#BR-J:GX*;R $39?N MC2$05&4PRA:P@=7"H@J \$S H(@ERP=*I$FK_-R?]'O/?PNGOFX]45TP@Y ' MG%\R&K28HQ"Y4JHCMLW0B8*#D)G=FHV9JY:;(0\1D7(W/ ]+I]E)]C>9WX]M M-T>/)GXG8=+X54&=KQ0S:EFMR[CT)HYJW+C:*,_$F-Q$7VK!0(-V\7L<_TS.?BB])'??D:BA=R]%PMA>LG-KOHL%1)'QO?62C:PC70 M*(@*([^=*._,BG1$80O>=NK1)SJ'E8PV M5#65J:W*\/=W.;AG.VJ._\\Z?'GR8W[>;++)+_DR.$[T]1_SCG*7024%&P%_ MH0']O",;98:;?U0UY MANP.71*/[GYW[\YWSY\_)3NFQQJBU1]@GVPYXPB4M^7BA-^^&[0J.W@'1O0> MR)O+$$@-7L_RHK^^CA86_>GG_(^PII30?="Z+]&WEK389@4?,*%; M5N)3!/+)Z*%X.A$68\'Z^!X#Z@$40N+[HK0R1=P= 1)X4X*-Z@F^_BO;VK:G MOSQ[\^17W52-2(O!3RC^C)+ KT()PF6EP^ 9B.=F6L_!TCTMSO/E@AT3;M?Q MO!R>DN6I=/=Y2\3%\[BA"T.VS!Y-^"V:HHH--:P0;D?;9XNATTHV5-CR/)O\ MV.1_E$M3+D_ #))/_A&4 '8S//6?Y5FYA,4Q>1-45)!)^J&5,%?Y//SS/_-P M4=MC?N$7(M;'7\PF?\^G".4%S?,NG.IHA9\+!FRVNK% M]>I]FSZROW>>P$!.75!XOSQ['3$C6ND;UMS\WJ=YK6Q7R[G(SUV71)8]EG3S?9.[45;ER/:J( M%RT(#7URYT%&%*>W#^>X#&"AI%=ZN8MD+/U=ATX0B&&$D*1XJ.0:NE51=*.V MSY[U8L1>G+.62"BIBLVX,2GX'ADF_!F,>X(\[PA9T#4$V+838=?I3D(&U/28 MI*)259 4O/*5\@-VE%^BF0=D"2CKL,S7;?&#_L?CSXK#)UR4IW>^[^5D7*S^ M1%DJ,:J38(W7F^Z'1?FAF(\)C0N5:WZ#'=:N"?\[UUGQUR!5E.#HYO[#SQ+D M/IDF#9$8-8.]VQ4G+1%U_E#5VW!IZU@?(F&#?(D,]M__[=&#[Q\][H\K_=+0 M!?_4(5\WC8$JQ@7ZC=FPZ,LABKC,J^R<(FU[J,;<@)06*ED;K98"4EVC:QU MZ9% :@[&=*74K.1%!8WCŌAHN$3X:;T!2*7:X4^Y MW^"-& N2A%4K7#V$8?"&.E=9@#WR[PCL<-V,16F.\GZ4]T\QW 6+OV8: $?M MFRO*%[+,00@S=6<)PJ@1Z91:+>"95TPF>13#HQA^A!@R['M..:.QX'/9]AU) MXT.=O'R92V<__VMZHXR 6T=A/#AA?+)D):1/:\NRJ96CHZD=FQZ<(5CKF9,T_]% M,GX&T8E)H&P RK'FZA*Q"3I&$\W"%&L"F)NW5%+*P)_HQC0XJT-&-0IJME,Q4DM3H(&\W;O@C$];*=T#4H"RD-S'B0Q?')EOGDJ!?/Q0D[=A M_V3KZ0F+Q0FQY:5;M-/Z(P892^@9:$T;&'^#!Z>#96<( I6/+)DTE)J]Q^ M@/!\V16Q(&8?$CQ-ELBP]7M7M+)I;DK[ I7_H9!.MA3#+1NMY&6IV]O&=B#* MC(AJB@MF#\FD;1]U6Q5C)'431W[BTW:?LS3UG@8_0]>*27YF<4\2$)2?2)5M MFN\>@+34@RK2=/OG:3&[TF..O&A-U>^=IU9GT%Y M\RE55-.Q"YM6,4TWZ6%4X%U:1JQS8R%JM*#9IA1)/V1YQD4B%_HQOAT!&<< MZ69^^:WQV^* F?I+)Z0&(3Q_,EK1I?AB&_%,E3ZBK@S+=WUI%7]K$H8WH=&C/PT26NX3_ M 0?;*-W_X-*Z@@#,/<8%8+H$2R=?E_,A)WPX^]*01<^6NTS*0%/>/"#MF$4B MH%N^QH;I5)MXMV;.]V-(+2U<#+(>M*\4WU1ZQ_5X%A3:!W.F F_#KT U8^S9 MYU*!^20XCK/W#*H@-.3!AFV S.09 PAY-E]+ :_[C=.$MGYI721/.BC3RN.] M2R5 32V\:_V6+@::N^C8G%71 )N'C>KB=]QJU(+=!I8G]C\B>JLO]^0:B@B/ M+\LXKWNH^.*I" DLW!2QC6FW@_HBDX&QN91C3]RFIL]B)*6.+5/"0N; ;QB6 M@]B+7*TH/;ZN%(?5-3&JH(/@QG->188C%T\8T+%F5W*QPH&HUUWM1F:E_"_8 M,DEI5 2^&:MT':R(SS*O;UKIQ[UCZ<>Q].,FHT2\%&MGCZ[1YLA9- Z0C5 6 MF_ Y 0YPVQKN($WN&B.'X]=K?3[8-^$:H2NT@X5$,H_3X#M)$FJMM!*-PR+@ M?%HR!]"0!APSEEZE,(EZWU6EC?H;S4/WK(-\':G\HD$H36?@^,DFRWIFC,EB MP\X8;@N]3P(E2RZ@/FW'1C[I@3D383%$E //3*KT3B?.=#/EB@8X[MB4H(M. MAU'G623T.DJ1Z9KF1R5[DY9+# MC@PWV'+OF?(02^>:>YFW@82#2+Q$#GGQNX7I\GPW;8*]J+?Z@*8*L8DP%+(# M)MVV]M-G)RHUN:13@.[FT%QKD@S98UI26G3!;&5:8402E659PZW%>6=^TD],*5" MWGZ*W<2E=64,%P_)C5<2RQH?6V8G2JRJC-&=2K5^%/C<3)08A!!X2>OA=#$$ M71!VA>E4GR'2[6"9</F8@><.F@T\F/49%$]SD&&A!^ER/.5QCC MTU/<)SSVK"D*#B:&/2\82][6<2CYX=^155'H&-S6 SG==>G)\SF)X8 JB6QO ME)T3A.((AUCM7@P)I#>$2$%DOG"_&9J $-L$P^6.3Z/*?^6-FV*S*_V?@E MRM35=)E '+WD1$>D0F2[_=7S7[P-12G0,/JM +@XXG]& M3*_V'M%TN)K(+=,!X0[=HMJI[3A#>PZZ),LOD+E+-B;ONL/B-C9*/VE);#/U MO)(&A>F1?)YV*\EQ27[.T?C. M\;)SV,U<3I$YA'HEK6-+RW&&3BWJ^8<40,@65F$NDP6=]%V1-WQ4^ *>>6 T M>AXI+HU8DE"NM'Y#0/>HVS$=OA\]3MS.'N1;,F4M#N?2#KL&Z, 5GU?9L+.S MR.O!R5Z32PR$'5:SX?'=>?C=@@/>D>6!-^YT\G-06!=D?K(*#*O!A?-29Q-N M]7PGE:&)9T.9ME[YBGC:02X(-[-LFXT#_PWMAU#VA!8AVJJ'MI";X< M]+0L]L:68FQ^MR;K(^);6>!_&9RJ$[)>$)Q>+L)59,://9]DX76^+ELP4[U] M&XS\X%-],SLO9N^+^;9YE/3\@/UU1-=7K"5^L6=*+ M,+-E,9*ED*GRMB+^ 0?'AN?IA\4W[K61D!3=$K*D&_ /*2')> ));IVW20+'F'04;19NTX @M)T/.A4>$9R1*E=>>*.FD M%N'IJW^^?'9R^]$$, M$QU=\"+=1,^4Z!]B.X:=A-:HS+3O=]T2Q:F6P5*3- M!B3'T.3QRDDN9+*:G5,YR":D=,C829$ PRN"TY:BWD;@(^65(1)P-IVX,BHH MQ)N9O[M_S-\=\W"EYP^Z59\4C33S:_JCY1" M8N1Z\%6;3QF'QKM("S;ZV"M9D(FW9,LA_/Q>N,*9.X5-0=2@+W>X=_Q[R:\O MFY5\#:7'R&-E$E05?"G\?[GW.,V7G$W.5&4O M*=8=WZQ+Q%PEL#9ETN&_3B<_)CL'>BDCM>$"O_;<"HSASRZI+0@E=#E#@73=6!+!9<=09:)HD8S, MVG0D&11^+;^V.?V)H9*?-^%]DZKKA<#/"H*OULMX512LFOB\1/!?\3IR.&FXYT46< M<$>H!M-]SBJA$8B$[SX"D$^:>DHM??IF:F":O8_1(JU/D#T0E>/H4!UKA>!G M\8;:R)1)(1SVV492KE*JI[8J*"RT]I%K8N59?>&*><$H+TSQ.ZFQ49NJ-'(( MRC=1/7PO_1 ,N6UWCB>9$Z^\6?WLB@T^O&=1MQU[ =*>T(*FD41?.TDW&C=AK"A^O>SDS<+2T%^7M#U-<(7ROUU.)&!=\)5 MA^R&]08UC-XLJ&O<<&);:@N1-Y[+%JV4%,%A,0V7C?:[\1.0T*)+4.MD(-0M MLDCO-/*)UC>N?K##IC!5R7F+NT$Q(Y@)VMLT+\!10Z4!9<,%C<6_<*68P/&Y M7VTZAKN";V]87'0?MVBWJB>EAX;=,"VR#14/H&CFSX5%.LSM'8JFL1#%F&_&K.)[#_Z7ODH0K^/=1:3WBV)%M3!G7O#7^<).'8VN7OOSO!+L:(FA?9]=/?1 MR)>EZ(;J169ROEZQW,+]\8?_3G;K]LB@Z+O2UA2^=#>[?^?[X9>0EZ-1/'PX M,F3.!!] #NZ)E<&]C*1-!V5@#GNSH7_C:*%<1S!_/W!@$ R^P%U'_!3BOJ * M'78K@CKC_B-VJSX(+7J?W;Y4P[?A?\(LE=69(S2KR1J5E QP131 MUF_.NV[]PW??;;?;T[:8G9[5%)P$'T$M/_O88>#79=MN%$W2XTABAC'Q1-KH MK]-"1">S:>*B: =M2M^6)AM_#Y<%+FW*);=!'E5D5TY8J8;CN"$B7 M8N]RC$/77L((XE ME#E]^0W;R/*^N]_DWQKKTNW[W\SU7\,CK*V-_BW['_Q@3 O *VEK#C^XH))K M-I4$:WIPZ&V<%YV=QQ9IVLW,311(\324+.XJP(QCI;&T4:M<]C8XETJ#IRJE M0@\-(_FG33GG(BU^_--S[*191_^H5YJ:H'6*O\R832/CJB'/'O>C.6MO7;$A M??*:\-1^B;;44S$\"WO=T*HR@^MI/<>LGH>S,^,_/Y4\US=2R8@*:\XU!3// M68^7/-I=R]'VXY1%^'>YIIN;'7$$E!;ACF\R]V'L-I(/Q6S6SRGKM:F$<0]? M^!8$X/5Z=VU%4/JR3EY(\U<_)*7U>PT"W?C_3OW20#F04(G3Q SRQ(BH2>31[?NW+]%PDG,<3G3 MO_TGCGUMW'GF'LIB6/'AR31\?DT:O'DZ=M7K]_\_OWWM[^__5"FXK_T^_>W[S^Z?R_YQ/_P MT;U;=Q_<_V)K,.)*/;B>)T7#E;O@R>F$ACB1,?[U[E2^JL]/;Z M%/.?V#;L^M?8O*Y2;F$\6RK0:%04H]L(+CU%*\+@=S#.8YAU5V\XRQ=4"(K= M-0L561>!1ZN5^V%E*5+RGIF$[-WS8E:V&&)DE=:>B^!-@/P4M7;ZP#;K.1I8 M6*U8USIUJUVU47&F5-<8#Q$S3"H[&1H+_3V9?0_P%M=;>%EMAB7 %AC=J=_9 M(?/IY.N%/]R9_6CFTQ\]FZLQVI)-?!B$IY\SMY=Z.+@QDT5J>4;1W/-5&TNN MV,G>7(DR -@P="&A;#9(8KY&!J3X$,SU%D1)EN#6XE<$:EDP1(!)%#>M8.# MV0"(8M.$@;7 =(E/61&0Z2P/CM^RVZ%,J1,T(Q$Z*NZ29VF>7"+DQH7M8-6D MIQA!@=DR+U^'?5L/CUM>XO[C70"K:>M%MT1.'Q!#E[&()MA/- M)*-86I7=1:GH<9:K&[3:RK>I?V@ TN/+#SE-$7\'<,1K' %0KB_7])*5GH.2 M/XEWW%0$G)/5%&IBE\R).+3O0+;=^2&*;PI7OW&MA5<-+A+,TXY6=OHYA+1N M"ORU7"&!N B7SD#\F7IJ]%S*I/.I(X^TY@E>=A:0FNCO""'=AD6D_[%J^@T M#.C=SZI8 F #P@@77$H]AV&:OF!QA>]GYS&,#&(X*H<@0\+AXKW"1JJE+"HAQ!1 M1@IXA?O/-V'-";U:$?[CDMK1^P@:"10*:\MU$V?C91JF M%C .Y?+)Y$)R9PC%NE.D=5F3D 93]+!,3!AA??2%Y=I4O2P7$/9YO@*@Z[80 M&,5IDJ. "4@"XQXQU+9\X9Q.QG:/RID3/ DJ< *FVJQL@BDNW,>PF&-7Y8G6 M1K,VNTH]<.];0CKH4"NR<(-T7%>!Z\^741$)-[+R2JBQ?)T,E75QF)8K1 MK;]PF1,,AYL0@(NTC(Q:21?0>R6P^ZP7-J(N 1,N%\.;SR3E#7:HVN M??DT$+Q69I*P?"YPSS-D&S5_23XGZ)Q#.>1:Y,*[9BTFNL>NU\1@+GB1S9J1 M>4MW.J^^(IX,'P,F+M?$%A$'J5J..MKD>0R?EER[TD!AC05L@BBV;.3@'K/) M+C%"W.79CJD\ZS8>D@"*UF'F717"DLT0)P9?\^8FGZ[_=M-M:WJ$S_+TW-AI MM)%U&WM&\N@P>J/X6(TUMC^BM@[E6""W&X$55M%'5A]\6NQJ24]HKXK;8>[E MJ@<3U&K3O)H(W+6N]FITI;/>4G/+T.GD5^K3M9]2(6,^>V]V*2I(DDA+[/3= MULUR3A@VUG(?;?=%!&/6)^*0,OPS%T(V,&2BLP+<.#J6;&FW'!R8D3((JTT) M=!2M4/Z#ZH.M8096%VH=+R)X,"\YYV0-P9M *J0QL;]F5[APG-77D6Y]'R[F M9P2P6!GO&7'Q,S99\[C 0^@;^F;'=+S=; M+HOJG-'8J3:IBC..*H$*:18]3T6/HN+&G&ZD+XQ8W>X/CAW, ?[X. 95!JA% M-NNU'>H-Y+6Z PK+"0 Y1B )A*&>$^,F&*::E;3G48F_=-#6@H)#,)?4G:B6 MI!VPZ#,B).H 0UPKM2&L,PB-=5])/=PBO3^!!3*12ZP*=ETX"L66H>YUPB86 ML>$\$1N3N511I'[,@\!#DG%1 M"%M3] CG[;@3D_X@]5AS;1>5'=F#*3@0AW08"3:L%@F-'"IM;&!LYU;/CP/, M\2H PJBX*4TB9-$*YC ][K:".#QHM0!P8T")P+CY@+ZBBFKBHY*,FDU6(+=M M)\.=?>W*OU@:0,.EN:BM-2EX$PYZVZ]B?]6 3QM1CDC#=%J!9[J&_IN,F^"S M$CP:1VG5OEGNOIXRNH'%!-\?BPF.Q00WKA/U:*IDXJA7 M1/GO8R1&P!+K')#&F*E/[+$19VJ!NG#4[T'DBU0=YW9H0#P[JAV?4RXM",^D1M .+^BICLI-LZ7LZ&R64W-SG51)YRE+>CO%U?W@Q% ?D 5G#+3S2&QJ^3$U$ M1PD[2MCU)2QT8/D>JPE&"I2B(MU*_?0^\2JXZK] C/ARO;(FV8$O<2LRS57!1V4\^*.4%> M'27X*,&72?"F(F1$Z@]'=TCD-Q4*#9312QI=Z;8U8SL6]5? HQGD,.8 .$ H MDA[;P49B.(A_Z]^(.*/3L".7^7-Y);69HPD>A;=EJQ60G.<=>R2>=#P.Q^-P MV7%8YK/W:HTFI6T.X1R);-;6PM?.OE+C&*V,7,E?"L#*/@K@40"O[1ZI%0$X M=M.EW+K=+%$\0O%^1R1:AC)=(R)P+]S;L>79%2DDH!CHO0$W,V%7X1 MK06K^BLG>KK_P(T77JBXHB#A %+1+YT,V,7F3,3SO.5&!33\E,MEDJ^>,ACJ MLOC )&B32)& P,V'-9-J9=KA8FG_>*]#&?899"-&TS4D@@NU-MJD,$7=]8*J MJGT:'$A##BN:R["DO0$ BE2D1=*C[R: &9Z"%!H6TJE*;0C;@J'#%$/2]<#G M;:SP4XXQ-454TA0C"K"P!(X9C!T&/T"]-"@1)U2NR""H6,V\J1 M6U/'T3D3 M<3(W3;G^:#50AHJ86-=)9-<8'^/%<>[Y<10C#UU.U1 M-NB9E[2L*I+R9GQ6= M*_]L"8_L#.F-1D\_LF=]U';NC);^:UOMT\G/KGDK%R.)T\[6]B#Z$QV!:E +:[;J+^2(4K!JI8(%>E<K :C%BP@A=&.G5?P:_"[O(5D2L2/?3T M6I"[_A2!_K*2_)74PV_5(K^HI6 .%\2,&!L$@ _QGD0$^O5Q;JG\-8D5(;"0 M@SK5KP:G.:8:>\U[9645_<"8:Z0H*/9#"DA.CZO*%HML5EU/(%A+Y9%?VK!" M/^6> ;HP-J(@8RZ**T!WK;#(,=:D_7&=[Q@'T6[=55T!D,Z'&WP!2A@^NAN$ M !3BGT+8]\\]U\N/";K!N),U%-9L2U" L;LEXM9P_2&75*U*M*P7BBLN?6=J M&=C21XE'$2S>;8"!:$6II M#X'-+_6/N6L*Y!5%#[9"#HX=#7J2WX',&X/4+:#_D,O!V!_[+U*-B[X_[G&* M _QSVH1N8&7^PV-E_K$R_P J\[_6I4X*@JU1UY^5T()J!3[XZUVG);K%$/*X MLAY>J7\RO>RBLIL00 _V,JHTY;T]SQU:3'@C(1@W M.^4E%SS A:Q/OB&H6E!T<-TI->EI9$8\:D&PB-SO \0G%T>;X]$ 1P'@!:UL M-;:FW)MG?@I/G0;:;-1X2RFTT+6&T \"%5'HR:Z1W=5ID=$A<1$(K+!71:_N MQECR[^!)41?T&7DYQAH42>>+?&8T/#$20HPV+5MR'&-26$+A)W>E4"FZH(5E MJ <>B"L'=; 5 !+)C3V+@I+^:A/<>8H^>?KWWG+Y1>J!)_4P"1"JO9*$.E+I M(JN2I5O5HI,<2-?A"R5WQB(ZK+YR.'R:IG$ /]E$07-BGZQT>VH(VGK5^48+ M,SHOUW1F$M@B#RBD5J>\+V.7.8.M'@E=@X;Q_?JB++B%B* TDE%R^[2$,AC& M25"1R(J:,UE4=,T,F\ZQR=@^7$+6'?_<]CJ6/V+9%Q' Z)R6'4FTCB@,#%[/ MVJ)]P32LY+&A129 VQJ*8R]+#40K,6!<:2,JI$W"!BF7&5P^'H3.E_3PMCK1_0'7X^"7Z3 MJ7+B@F-'G3:K7/K/A/D,H>,5T9HIA9Q+43 MIN$5#KTP7#@@%<"DB*"M5Z$:.[1=(:L$Y!G(I*CXMJ>G)Z4YP._$>2/>O[D$ M*<7^ZWN8[75>S&!E"4#&<,/_- _T\._GGT&#-^/H9&L<,L(-%^9MF;YE,!); M!VA[@2:&B>>@?T0$"D136_K-:&:D>HJB,@LW#6X+:8 M,KR[*RL1]XD>VC/ MZZ'.&@!=FGGGN??7*%D"!U<>1"NB<2WJ9&]=ZS4INS-&K)H'0R$;)C2$#%.O MC)R3%7RYL;K XS?M%P7E_@*H;E#WY($:%2,7R\D6CZ3TLT3GL:HWI4<>8]T" M=[J6A!)VR9TC-DJ44'6E6%XND94FA"D\%X5Y7@O-LJ'T9,.'"W(/;$0LJ)"$^#EH YB"V@L MR;>1WG+%#@XHYPHD(J@XU3XX"P-?)O..#._5J@Z"ZK_!(%5@5RW@^!0ILNU6 MT)RH&G-!1P9"$=:V4#OEA&UQ"L57'3#)64M?,?P(0 =G.)XXZ$WA\\TFFW6P MB 6B+PBG(/65C99TP-JGH (LXH-)_S_G+KC4VY++9?P:$ MO7H#Z.:'$3^VL*3C?K(>7Q69\42S2H]Y]=K_*$5:O>(/\P:V7*]J58?#T!^ M/K_$S4Q9/#JF+(XIBP-(6?QYE4MA,=IZ6[IFY%?[,XEI)L-$'RV+T"D32>L$SO:_[&F6A&?V.V6XX#C6*4@A7K+ : MA,S>,/"!)O\LPHX0#/J3'C&PMP'C! H_O,BXLV"J: NU7.I%]4#_.GI]/M-B MPF# 19N<'L 8?AFCVTGID%C^E0#F,Q(1OK"L@]XB;+Y8?,#EH&[HOE!*R$3#X,IP@6IKG DHH MHW(CLG'8T/P[J8B.TC?A$.=0-'(_Q)+1*'2QP'Z?E[A04' 5AVU 2&O;TZ^)7H) [93%@= -'_ MTPP=D&"IZY5W&@'D*KHL-2'%X1*&CFA*IKYWTI1'_G#1P2_5\-7 MW/^6@3& M'E%E/18'9;>P7-/,7P9M AQFIB)"J!^*)I)CC)Z8-'P[=+LOYS=S"?"#J0W\ M$S&>%0@.-'MH(C)O-5ZFT\!%@7X.?JR+]:? M/RIN7KAHG$D:4))95)K.,,=I-AMW4)8*H.\YQ^=SGQMW(E?'-&5Y4;C=<;E$ MOC?:#N2ICQY;!HPK6((U:C$3*J(H4H-([92]"<[1): BV@),8((%[2:TO6H# M$(K4\@U+$ EV??)Y/CLOBPOK.PCV?K$&Y\_!7&+O+%'49Q48(YM)SK&N(3(B M^Y5.>)SF6ES$RZDO0Y(W$\=W(UK)[EMR0R@1P^\P JG4+Y)@7C%YOB%:HW"T MGY87Y7+RY*+DSX-?O"!NG1FR'.3#@;5-R'NBVA+3"SX9./IP'Q-C#%6%MRU/ MKF#/!D9.F^:-58OT&=+%%8^F&]_*194COV,+T[J6#4]#)5%8N2=<]0#9?V1X M+7>^D$!W-T6?K4WI)%G];;YS3$J1J#(^61]K.Y\H^X,1ZT^(EZ32WZ,O<)7R MG%M5-Q\D]ZB=B$!%4P4Q\G =7.0G[HZ=+42BQ QW=(^]M#0_<>Q7EB=9Y#.M M.++,C&>_HII$Z%1W!BDL<6A6W;6W0?$?TK4')+/@HZC6H2[099MPEEZ0/;PC]@ M6)WC/>U-I2=714+GM7>)G<>NQ#-Y7 5[LY TVRB-:-(5M\B8$822I,EB.L.9J9K&6#2^?*;F ,[T)U7CSD8( MVUP_)*U+EW_@1C"NZD8E@,O#82_J?L\:_<@R=.!\;JP_"NR:,4&'K\:^KT-3 ME>^*?A-J&' Q9%FS"EWMY/KO<.Q::FUE%^JM+N/$*8< MLU(WR6 7.G8C(CV7]O1OR[;@.KAH\MN>1@%0]G1RX9T$H)^W_ *&&VT+WV_ M(1PL*B9!Q1T9*=T&!J>3F][SA,.'96ANG*_A^^.M@+$"Q-R^_>N?6,;]ZS*_>X/SJ.\>FZ14JXCBYYY&RBZ<@-EK/K$)_ M#5Y21VD4HC)6'?Q285%>ESS14]4IM5'W MMXAO-VU;YEB2W]X3+WUD;M58,Y5)640;]Q+FWPBRZ)E2::J4PTRN5 MAY%CF%=B<=7)RK)H\;_[)A]U;5HM'6O#\#"')YQDQ2&!%;;SE=)AI>U MI3J-C(7"W9.2XJT;)/.+QM+Y1@O%1QW^CHB+EG/:F'7*I':"E*3)*0[_C4PU M"V[F-&Q378 ?\HPG100@XI9ED[.BCE9G>UXNQ&Q+,\=8X54^:VJS5Z.%FCG? MU/UQ'.&CWZLK.2D)*":C<>,4C!F1BJY7AF-<6VDM:[]3@0AY@3;E.F?(AUY2 M6G^B1>+0^%+=*XU/L93"!3AX.5UJOT.1)Z%J->5@^;7X$X\3O*]@U_:^SB@1 M9^@W:)//7(A7T.98'0>#&(!]F1=\4?^Q^#Y3 !&WL;Q6TITE>#EAG\JJ-XKP M-^*+/"L.QT,>PH!=1]%JKRYU^9+A CY+J8KI602SW924*Y-FDT-"_W81_EDY MY[Q(U"1"4#8OFR!,G DF3E'YU[C>GCRI=L3-7:S67&>+]PA;M]34JEYB<"B$ MM7&I:H6SUM:.?<1W>["BYJ@X+Q<.U"RS(Q2441HVB?$D=AK;V$@M)@.:J3.Z MO T"C^-%JV*^8U$<#]J$T4X;P#&]M*IVU\[7;JB7 27@UE7B76=+$CH,&T]1!%+"55=*(L6N-TT9K@RB05A*T=:#%@4GR(?']57Z8W,=.XO M>.SL$2 NP+/S.%NXF\!T> M7_ET?$D:4,?0^9INN0.SAC]^1KC>]H7&Z\;VV7G> J,1I.F%8$YXK$!@5S#Z MIBN3XF,9LVCZ!@+#J*=+@LSJY36K\E]"29_2I5H;7V_0IY-_U-4):ER9NXM; MLK6( ,/*DN&@_F%\&*S@G"\D(7]%U @3/FOR5:*)\JW5U/0,PGE]]?#U!N3J ML$/SLO8+2,L][%AW:8./\I'(A1>$B**:UD")V9D!9HSN:72TXL*ENX!<+"IL MRANIIJ054R'T]*NO[663;UX\>?TM8UD Y'LM?4%I5I?**.CB'XJR=GR9G+AH MN3I*TYT%Y_LKI144O7*H_=79&/-]UF269BLZGD0 MP&%BL'TUFX UR2%8N?EM.P(G!#NPSY]X*:)QF#;TO[\&=V=7A3>!*I* M78ZR&M)^J(%+O+_!79]G:@(4.CR:+&1@(]>:'XNE7,6$FTH\XY<5@D!60^S/!FV'9!?0J+I\P"CK> MR)SOK*:OKLCM@9LB%7RQ\=L,=RF)IEH*!QD5$/(*'?6_C MD)I:%E*0.>/*;^X\EPE(7%J&P.=^QJ@N M!".%EA6*V$$:&>:DXL;2B@,2;5B/67$Z>6:M)=.=GU3M-D5Z%1BJ1'?&36SO M#=B[VK8H:6=@:[[_N#>#M G[^F0W8P"LU.$_X*.^.*42Z%601D0R\S6VY^$! M!:<$BQ$<'E( O:(1BB%3_6'ON]Z9I4!746D/",NMOP^L9^=F)@)O'Q.!QT3@ M#4X$[KVQ4"F/4J J#)PTP@R%I2_"'XO)4R:C?@+,GTY,?.6F)GUN056*/:H' MX"(]2+ YC:%X+*8S1\QYJ"#Y;=\GN=HJIF$L4]N8="TNVLBE826/8@WBG;2A M$M]VLY4D8!) HQJ*BH,-Y4)L/[FDZ.LN,-<4]$<.LHE1Y$M,L-;AP>$N*B7O M.+!OAUN4N]I@<16*8HY2$686*1=IYY3+G"Y*@6Z,FQ@+_%$@O9FVY;S,&Z&0 MT%T$(IL6U+>E*QPAAVC# MXK>+G=KTD+B6Z+I0F,EUF?!KE(J1,0.+*0$C$F(-C5?'04_9Z]XNO$T.5,YF MY1TP71[S:]0_)#BBI%!;,M<#]Y_$KIY)(JC@7+L%)JF^BHDE!=1_6,UX0T"\ M_KS0T+.-+7:O3P3F:ZP===I(?(Z$][;+3+67Y,5C^]QOQ$@6%EQ/\@$$5.%8+$?>.4V.GD1;U6+:)I594%V53:W?&7NB>2U;[ M4+35)Z0]DHDE33;(L_*&+/9"!TL,+9M071Y1A]L7VUE3%&C B;U-^;6 AD?Q MN>*;8N,\\EY45-"=:VF'HP\2J(?9+OA#!U?<](9QI:Y<6-;VUUE;AB#D[>,& M*>XHGAF0>9I051>+])H@BW%1/@?:)'R;EPU=>I2EAS!,9@T5*,%NCV,M4=;= M%CFLT>$G*SHF5,?5[[,10(S8\QB&MG1=QE J.>.;76<5,K5I5H5TG6*-[8N. M+<=B>T[>H?JI2N$B7V:(L0U#S)G#)NGJV0A/8^2("X>'6H^7.%F$Y(Z+;S+G MV!\>DGJ?')F*V>>>'K.*=_.XD5NO!>$ELV)0WB?BZI.# MLNF(*-#89!*P'JV4_3S%HD>'6OZ\R9J_8=DSDK;I4HA5!D6.\+X5-Z<*48^6RTW$7OZSS-6$JX'Q?(H M4O"!L8;,$=C;/M:$ROJPP)PM0BHI*YI#LR+>"23I*)X[J(O1[@Y>K5%EBV($266 V-)#2$D07DXG[\)Y#VH=1U[VRS]4HV)CL/F2Y-^_ MKAQ MEUI%Y]W[- /'R?><-(V@ $3(_W0Q);5>5E50AR+,'IECD/GV:"Z/)5WN2=)= MCHY\L,$SAH>,GG+QK<*BIAMC[O)2TZ;*:Z%#109T(+VNC).1T.1*JO!J2?6' MEW*W(6IU.GYY7'[.1Z;.OB3N/2V YTX=8H1/=SW0[8CPD %I>S MRS *?L\[ MP0H'@ W*:MQFVH$1F@._?8E>8^BJ6-,9]RCIPK%QZD3C.%[V4&MV7FKW8<0A M+I GD2DJF6@[9I U5![*+:3-3"[5>U$Z0&>%L) 7]R]2)_/T[+8HQN<%X9>0 MBC PJ^%L<^&1$GS;1;Q[>]W#3+(I_WNV_U>K^9^>([QWSQ,5]\ M@_/%GV ZTI$P4K5RT-EC^/%-OC7#VWC>W$,:- ,P&R%!*9F.Z0^.J+7 M:>2:O[H[I2/&W7<=^>9M;+>=D'/]$:/OO\BG1"D%;E57N:(8O*L@&!5%BLGB:I+>UXYRSNY"M6PWE=0+.?\5#+L'I=X,+%O$"$+%J MB@<;?J:E$N'5");,!+:2P147: 8#?.O\-V? ]L..2;2PE\_JWR56&VT?D&2& MUP&#$O8U=;X5?-K)MF:,#N%,F1>*>1#NOI,PT68?>KGUA\60=QI-7=&V,_B) MSI& O;OSHA>/VYI!9%.&MY;4H'$J61XT=ZL%ME[7PNQ]O$T5P]\<(PPG=JTQ M^82?)W5^I$2O\_CL7_,\IU;7-,J8UG(2#8SM:(2^GLS"-4<#&J1HOKF^W<9.=6/1+R^(C!'"6OE:$_V:\_1$EL:;@6SG_C[_]_O/R_?=W;]^Z M?^OAH[]Q>.P U,;'*\KG H>01=S'C/L,LB@Y"9NKH+CT!"&%+$(M@:K4CQZ3 MSZ'%KNM1LS?*OZN%.31E_LH=V:+M-^J.KV>OFS597G(R1DB\K6@ @IMNB%O- M 6--4VC_0YJFZ=6'=#6SYN E_1)1ET).55PT;K.> ^(@DBVH1CW"7+-!G/-4 MI9LSW:6K*@HJY=R)HZ)\@J>*"9*UWF=0[-,KAW&L*P- .(*D81,MN?X$4@6:';L6_4&("8DMC. DF M9QC@#XOR0S$?DV07L]=$"VN3K@G_.]'G/6"2YI2DA#/R'&'Q05,C;>43R/XGF9>$9Y2T&V/,QC"A3"6)46 M">5VT4U%@(-4%],T=;",5F1;!/OGHJR7W+Y''?PKCG,!Z>HHF$?!O$PP&>]4 MD36EH0.FG-W'YFM224])B81@"[)0,BXG5_)1?2X3_KC;/"E-/\KB418OD\5> M7)F8ICIA71@P7I!?E&*U4J0H>"*+10JIZ^ /&?UU7K;K3:<.EZ"5#W!AC[)Z ME-7+9-4I0J1@\_!/X\>J\C-V?>=%NVXH-AT##$?!.@K6]07+9&E.F!_E=(., M%W(BYJ@((% .45.D&IT$BR#OCM)WE+YKN]%JQ(W \DTW\[.BRY!X"[8A M(;:#F$EO:*#%(:YYE+BCQ%UJ]$5\=X9OXGA_^']&[1(9K_@K4O*!)I6C=!VE MZS)]UKL.>_0.Z->B/%%M16@)DUX,R8PCZQ:4S(>.?,I/F/P*2"=J>WTB77V_ M_=?D1T)R;W;VIY>)-_.V(>.1@D&3)U1B%%%X';+"0+S'VRU4.&+WR0WJG+E[ M[)PY=L[\C^J<>6MM%65UCC;+/?ENEZ .:N*7XD-068>6QW_7[[20>EY%/D/? M/VIO&810RHM;*8@$Z/:,PC;0D1?%>1E$8%^1J;%;8J_A<709AOL*CW?>I]M8)ZB)E9QC-+1X.5?M0A* M&J-CX@&5O-;58XTVL?S2E51[+H#:M3%/\[;41NI9;2^CQRL _)RPUCK>%JFX MPNKDWOU VWW;;M!,0ZVP7:OXURPD4E/F%FQ\&&$<"%BON3%5::7VMEXGN"!6 MZ5HJ'8LTN-*KE\S?AYX?(%I6=77BBF\>HZLZH?=3,E4$DF9A[-(L2U0)BHQ> M+(ND*'JX-O1@3$L8Q*[...$7X2?G02,AR8Z0?D,575$V#4V&9 ?=]S&2)4WB M# AO4_#X]]DQB6Y6*SI'X]*;=.>AE )1>4GE (@\^%"IS+ M-F\[E/(4ZZ#P5D3?17CX82GY'UH#^O35/U\^.[G]*";[P)SCL9T$DW-:[&I! MV!"[-J6>NT*G'-HU\F1)!4-GJ#?5DOJT:(KB8E3DO5Y*49-1ZXSW3Q*Q0C7/ M@:>;U)?F:^,]1FO;DBK<%X*)&PL (O)$$TM>AS!\ D0A^E:W69 M"POW42_#TP:$MIMDC:U66)\,]OIJ)5D1O$2J!Q7! M0(;E)L$RY10B+;8C0/-D1Q&E$2#"%\(!@[5,MP+WRKET:BUN@NTALV#VUF3 W@%Q@G-; #^M6F'"K(ZY8]248.3T^9*)@WC2EHF/JM^$9M#^J#O#GVWS5Z5I*X.AUU!!W',G3< M^D77O6"LL;V&LM@DEJ 2J7V/!@.:*?Z** SKB+"#[2H8A:)$X[69"!.0%5-A M8GI:=]#I9(_LG_H-"=7GR,2NFLG 8\D[18 ,UE,Q>[^N2QHK;R\5,;^-9+8) M^2=) \ #080GF@!X?IJ&K#T^8GL>7@$,>C%&=%=/;$@L].%4GX@RC2V1[I 8 MLV_DVUOENZ186BR,302XE50V?)9+=+*9SE9CT4= MVTA:1A42G;B.D%?JA>IH6\6O[UE'7-5L)\#S+V57.U;9?L]*&Z\]EW8UM,YN M-)\V(S43+MBPZT785PEMJJ)"#29@%4W-+*S.P7GQ[ F3$_3Y;LBA$5[Y7:;= MD>$,"'50Q-Z?M/F"RM+)82P<-D;:]D0W:\O-DDTC;.VY*N[+FXXBD_'FH(WH M:?!&"2F>&:(4#7.>=WER=)5)&>XF*?%\MI-,\Z*([=A#P,K,H54JQW%0/#A* MX/",,I"P]65"MLVD!FVWF5/#9T<@I]6M5[?M@G_DXD1XS';L>.>4Q&R0HZ$9D7';G/$-(8C:$9\_U+L8.B M$XL?F,HM"'BE,T3P2><%^MH=VH=W-"(6*>F3>3'##L91]Y%C:+2$RUW,.KJ%VJ;,0\P0Y]CNJ8M8-1<"[='" [K'1SY M5:O=0MR5+OQ70"%6]OB!JA 6._1UFH-H-Q^ZD<*+T80I<[O@8@2]E&B_GWL#K@U17_2R7=I)SP#1EQ*E)F=;]5LNUIJTR:90%SPW. M;%LONBVCEPOM,46Y2*G %0]>37C=3)$+JYW*KXMJ.KX0H@RFX^6D"F@X_[UI M=@JH+"J"Z")@[AQV?85&"NQ%*-5* (Z'7!'MN$64@WE )%.,\:?%-(GNN M09UQ-&8".*QK@@8!K%O=)%W#Q*?BXP>E_S?9H"VOB723DGB!!QK>#+$@GTY^ MB8]K(FM3%D'[2\85$8Z@()8988*LHT/-H/\TY_CNDHE>AC/;,5[)AD&429[F M!/43?\EF7A#DPE25!]KFEF'EH4%G,T4SSCRK437G3K1H#IC=P$>)Y09(P'UV MB$5200(#IM<,F]$OH7:BKIN#?F:K%G\ MVMPVEG(]$SU)QSJ:++L^YD\78W>8"PJET;6M\OE$7\D\*QJ$'Z#'IBTUU$$( M\I+].9=1K-A>:V7DQPB*PLJ3>E=I4Z!9$P^QW+IQ-/<4V//7"X$EX<]+849\9\8]DY# MKF\,_UDTKE;AW+)4XEDK&\?!OI?Q@)%R25'/?+Z" M5:(]>BSO':S.,,H: %@R5, _Y88/YM=PJ)!]F)VV(3@0%1=P=IS]U(NN+RZ6FW+,^;2:F'WSNDD:T( L"WI;Q9O;0MJ=AHC,-\H=RBL2\FRG Z2P&^GL7;;2* M]@'9FP3U\-UCF.5@_',*#EJMR@6;4V,&(_BDL1\RCQXC#4V_J?/YD$Q4+)CH M4XP%]33!KH:!S[8%YSN2W3$?-K. JU3KCV-54B;N3&TN3.:HO6+&$LF,+ M\:\DDS\X0)Q)'(P_KDV<)&Q(^V?F!9+):F6!VP(DB,QQFF_;34EY:])FWCF> MPW1.D$TH#B $L..:SU21:@/FL7ZN@:48,;I*[!@\K!F%&O3 MDE$2F$+R0U@#D^DZ_%*=[76CXSV%I85$EJ\^L-"Y[CB0S%KV8VK%U+ID(V1O M_7^/+VZ"R%N;P$1IB0"Q*F1[Y$=3DT[F6@4"RU"R3OYMOVP=VFG0K!@3:.BY M<)A#8T=..=43!IBP(TL,,YMKFQ3(E(1.HF MP^&-54]>/2DBG8?09?."8G5Z%6MA6P01U^ XP]KY'\>@ M0>?@"*#$439:66Z6X5 E00WN%$.71R2#L*_RZLQZ@C2V9Y?4I4M$8AB$)!B4 M]3H,32KG,LRLWH(>!]GGC"&9)9'/**:.[X0)BA)%.L9WH#OK0,6,5G.T&"^: M>>.98\&V'9HGQSQNN>*BNUA@@9)'3RMD-#ZZHUE:4 JT1P)2T5& MBC^-&OEL&VMRW3SN<3#Y.TI9 MJB/R7F1UV+,.>ZY#KSS*PV.'A7N( XKY=S5GJ'7QB6JU:IF!6G+9<2.P\UHU MTXM<]Z&GAPN:+F/$22ZLY/T* T/X+"2B ->R00[I=/+^$\O$]3 M1PX>6I/1A3"L=<";3A"^5V6+2$-8G+PKM/XUZ-^R-53I<3%5G@],S(E@N$_# MG#N]+5P=(TNMP.Z?;SHJ:0L3^]D-7EUZG8$2>3'9%!E-7.0'E1V&@LS/DI*7 MN#W"W8=$IJNS(^7$Q2*:Y93%4P!];%8"-.XK@D@;+>NRBZO6$WZ]'=R/$\(P M#_(?;B;".X%L!:TUCV.U'(@LF@VVSS=G0:JUT#?R^XB->X1RQJJW\K*Z*@6$ M.H\8A)!2R.GFK/45DF;PN$RZ(.E76I_ 7(1%L^"4MQ"3#BJA1U?L*4Y0=TXB MU%+O"#<9T4DI@PK/8&J0*1=6$FB8RK7(M6+569'Y6P5 EY$D(=D"H,F<%?BO M!/F(!:\K.)\K9C ]667C.F6@Q"G]>0*69 MK$;0>5J#325Q82H+8,(,Q)076!&ANP1'_[])ND1S<=KP2F M3Q9"7"FY6XHJ+&M=,2<(T\E3:I-?42P6Q![ND?\CT+:#DXT)V,1PS8S #9Y M\$MT;&H_BS7^45;0(1T$)D;FZVE!)=MA1];<;TCB/K;)NO"R?:>3GZA$C*/F MQ.E*<0&-6:*\GX4Z2-&R7#@-AC63D]0J?185'U$]5MTO__%./[FV905UZP"F M$[ JJ#M*;]OJ6Q%\'OOIXT9/ M"WM\V2#RU-/O*9@U(S<36#%GLFS4M:PI;":N*?:A)^284I@R\X@E7#4C&L"'8\&P(7_6,N5\)AJL3RQQTU+2 M]X\IZ6-*^@:GI%/R!^>8)6TJIFGE>B5%@%QL,9](P0T5HW-/3]^O[SE(T='L M._Q0PWU/WX=D+1X\[NAKJ1;%2@HM355Z'^,3C#_9<9422NG J<+IA.#F&0-& MV?KA9RZZS1\GM,I(%I>O&\XZ1V1,& ML@Y*LY3\/C:%M^]T\F+3T./(NK=R+UX4KLMRV6PTZ&NMG$8N$ZZ8=3YCGTYS M01IN% LVXVWCX *#\2. L*PW\Y&8)"X=JRDV 3.#E*,S>]S*8<_OZ>07NL^C M0' ,'1(<;A9"9RTN>6!J][#56K?%:'@URJ'N1S!IA/*)>I/0W!-O;!K1#.VP MEK(=CX*.203G**QC9B1H>C 6YZM+8VL6N^CLF WC04-S>O+NO%P6W%X,KQQA M(^I^'=%)PAMI]5">( M2<2@D4Q&?6?O6)869!(LX7!:V*QP6?F]SEM<[:V4TN/A8-(0L3< M%4$!FAAFC52U>X["8U>*0V&EBK[LO"*9XF-QZ["8]OA1;^XQ-^X#[:*:!_%J M5X^C RB.\V-1N*@3X,4Q@YST\<&(^9.T:7+6;;C%.2J9;[1& ? 7':%!E/-O MV7W.,!D*S.2;^68)[X&OS7C9J!!FYA2Y@#8GZE@9L&=7PCBAA8K5$:@BSZ1A MJ>DJ#84*F>2^ #E+5UIO;HX9RL8Y*K9ZN/Y# /BY!X SK&Z86# &E M!XQ1? %4D;7DH7%ZT8.J-.$O\&_XO/"<43U+"/!)_"P8'1?:P96X)7;1U!2" MTW2^PD1S,@ENFX\6?]4J;-!>MIW^#J Z=\$I*?_0>B'23[C6; M:I%?U.RPQ>JIE!]G;QNEU!S'KJM(^D 2:DXHES^X8#>8GE-_;ER=6U8^W&@* MT=^[MH:5'P=S?CFBX1*^'*NPI;ANT&+K&I9<2U7*R>2"3:K(-"*8I=D%E2(' MQ:E9\(Z&3D8@?CX MU.TS"1R*.N#PN.5QM($.IQE9A\WZK,GGDD+HBC/)9K!MQ^4*2GL1@U'#B H4 M0,R*)<9$6I3DE4-?,1Q>LZZ$O(PE>8+ZK-%,X-BD24+#S-9="="1]EH MV@8NB>9MV!#!G6*&(LJTP.U@13NQYB9SB5/@4C5U!60I&[%%\2(6W*H.3D\5 M*WQ,)*Y36+6%#=R6A/J35T6]:26)=);DQ:1T"04L BN&Z%JKG#YQG58Y:JD5 M[IBB@N%JG>WBFHI"#]88$Q>OBMY76,=7TAP:Q"Q'\E4CA^@34_,]SC:QN>,0 MM.JEKHI^@)0E6CGHPM>7!%Q32(V[ZQ_V$=6\F1%V*S=OD=FNO]\@4>8>D[)_ MJG5?\AH'C4X=9P7%)W/./U._%=?E(P,M20@%=TB@#+G$&@NYEQ11=C!S:PVG M^5R*??@M?FK)ZM'RCQR#:.4[G!Q=)J[:3L+.V:6_$/*)I=5D,1\QO!'/"&AL M?"Y1E?D@@R]K%WT6<[N*,Y0)J CB##&8@#B\QJ+EV-BR@ 27B1%-B<2R,YR* MU$^S2SZF%62/JKF6Q@NU,_=5:/93<>](%Y02(0? 6=P(&+"+Y'SZ3\U)580L MR[6\Y0@\[VXT9A5$BL#_^GM_A>(PQYO#.OZ2ZJ$F]6_N\*9B7@QK5ZD64)K> M")F \7 L)41EU9EO,A3[8V#V!Z%HI!+R&C=+M,\R9*X!,]ELUH)A< M+.OMX1BUGP;G%Z8=]S;F3CG;19JU&Y5(;O(/ZTYA;6I'#,L<-H@Q@I!;)^RH M"D?C&[ERG[_^52[<;[6*XQ+>UF'7ZV&:+$.$U^2$YCBCR6*%=9#Y"P:%_C8& M#KGH*@'I4?)EG(\PJQ,Z?)N5WA;;0M ON)X:3>-1ZZI:KC<=U!F*[D79RB#B MJ-BG46NE<&9 D="X&HY*W*JT]<%N)3Z898L#^=]('?(5:K6L>0+490H?P70K M2Z;_6G,O2/"ESY7S'BOLAB^% #ZLEPAV4/R$"T.9!6 @>!48; .Z$J9%']Z/ MU*\$R( 2V$?ECJBMHF1A6L\CAJNYB58)J92FX MN^Q ]*PXN.AV<:?=;M3_2QSW5."6:1);9$O*@X:-*EE?X1MIN@2]6XZ1,A3!B-T38O!U\UK^*Q9Y0K4F15UTFJ0*NR]((@,0U(V$ MTU5,W)Z,-W#[Q9+J?$\1[M,>TH<%2PL.Q*)4T-G>*>D5,M^TG/>#8\[[F/.^ MP3GO3S.;$/.2PMMVAV4R7+EWN&EZ2RLUPXX9E$KBZ3+N7-'51G2$. M3VB8Z>HRCCMQ'4H6EXG@!82=;21-;3M;B28R#;0*XKJ\*G]%/PQ&A5 U[M#3,I_4J3&/RIJMG[P6W?$4AA?@."MA*(]6R MSL7OD!A+J\#E%$N5ZQG!WWE!5K58>ZT]O.P_?LQ/IZE\^-:)7!HY(KIG*;<@ M^Z%>EO,$!#WYJ;['][AIX]2T+>=EWF@'*>%U+BDDWS\KK<6VD&A%333W7X0]EY]?SUR^A&:D!)F MJ@CDY9/^O7X>4:7*V6&TCC*!Q)7M32%62?=_RRN7[G0"UF8(:/-BD=.?&6]I M9#*$("1?RK@DA*H)&G8;MCDEAC..1(*X 7G]9:_FW^N6D>5;4F2KT7$JAT(A MM06$Y59VQBB"$[_@^A_MY85(+73DETSEY7 \\.!TS#27K8'Z3:-J23)CC-&U M63!$24>A8<8:):6(X&U\7OHN[9Y)GH1?>!]'C]7^QU18)0*FT'1J^*&4@\$! MQ%2E,(JFHM^)#S='M_]D!\&&EPQ\IT\]]2XHB:.\Y] ;OF7JK%*%$,GZ5]:G M7]"D^KMU$;^.&?37%(T], /FD_B-)F\$5_9)\-)/C+B>5.>+FJ#P2;:>*QKK MY*U&/TNA4 OG]2CD2;#2'9BIBW6R^6C38 K:\Z=#NBGG&@@5IY(&*6W#/E-09AGD" MM7!1%DQVYS9A#]3Z;P:J%P>1Q4?&:BTZE6\TIT!F7BN(*#N4O1BBYV^G;TXG MSXSBA\;T<[T*OE!XK?U^(9=1(SDM5NM[AAC4UAGADJ,QF'\CPXHSYT!)5,Z\ M9GZE5&H4KL U$5/4H@"L?++.B" IA#UW6K"L>1(GQ((O%SC*D'*8'K&B^4>O ME 8C)?XZ$D.JJ:TZ@B*,[!,A1$3D@*+Z[WH7=V S(@23;Z3 ECB#"APW@LM' M/Q/_[%L,K@ 6=US5*FP.Q527ZN6X@?(X.=5(:U>UUIQ,R?MJ90Q6(&RX"^:A5)(H/)A,XBPOY33VPSTR6.'LVP%<@@X#Q>27O MYNKI!G+@^F.39$,N*$;)M)*)^[HW&:Q;='9\]A6)'8P[Q_8=P64DWD5ZNR17 M!^JXTP(XEG R\:Q56PZM!XCN%1LW]E:^"WPWV3;OZ7OZ!X6N(Y:,OC(MO<.E M+CU3TEHFK4C=%+9F(+4)8XK[!9X4>16 RU+$DF6D-*6NA:G\M!$HF6QU/E(!]"/VC7* M$?2^[X](C"D%*O>BL\U;9ZASA3K_5/NB'8[@R&])[?A?B3WW&<:+9-2"ST2 M_:Q.W/AAF?#UC.])7;8]U&>7\ UOY&7?OA0L?/1:;KJ7LIFB?(6!= M_SURUP'?^K(?:_J0-T5C!,F^T.Q=P2,@WQ"TH"(.(E@I!5+2Z\0ME*56_8BA M=).91UY=24TAE^$J*+OD&W)U>L**M/3JC&Q(R PWS*>6HM\&_5 @E"4TY"S# MJXJ6/[K*]! =%T'EX%3@",U;SFF5/C5#;%;K(?MHN\R^I<]ZZXZ]R%"R1[>- M^US!\/AWL,&YN[B*16NQ4E=>&_?#0P_ME0.Y?3:Q=ZH_4=U(8CB29@8'!PZ M[A0#8?@N=]YCB24B-69GHOX]A4'7.J3P=$$!NYK0Y2-.C>EC=YEX.*%+3LYW M$>5#-Y&:]V"1?=SO1._1$(H/LT*(T.2:MS"C%K+K'\V(8H.T9%B< GW,7I8OQ\\4H9R1[T64J?M@K"DCD:B=X\ M^Z?801E@&;Y89=NERO0&UB!\?ZQ!.-8@_+4U".2_G(@0W;[]UQA_0I3H*@@2 M@T),YIA3XW)GA^5FV7#R,J9-.:40%G77<1W0VZ3?E80 M#O(+0<1_RO.;_&IL-XCYLO<1-/-Y.:4;-/5LN+*S5*\+B1TA:-8%1'P)]XEA M@^%1!%.GM.N4*Y)AU$B6H9).(HT"<0=-/=5.(>2;]1\1/?5E=WE*U>)KX8H) M*NSD?5<_ 16^7$:-45L>X_GZ$-0LC0@*O3N\HEA>;,G=;X?%SX;4CD63%'@W@$TH&ZTGII:ASDQ4M3 MVIQ>'Y]A H2 OHF?L M.*E2<&=1XZW]^H"A+LVM 4"JFKG1("SRB5MPHS,>%]T8V,/%EVX2GV1D7=I! M_\[8WVGW%$9)\/S+=EY&763GF%>E8"X(:M@3 M!&T!"M!P1N]NA_+RHV#H:B]XCHROG374_;G+AFW2LI*?>*E MZO$O."?M$#4N>79Z^A6I"(?#/9WI)@%NA5@"P\9R%DD4T:;2:$_2_A=;A^7 M>?1_NB=IH7L(T J<@7-/E8V;KO!@)'HA6&7S5X,G./A[X_60H@NV!4(94!#; MND&Q!4.XET)J$=:V;-G!]2)9G=FTZ9\Q-.9^Y6 GEQ. =UL RRXY?J&D!YCM=<:^I4-Z M^/GEKT^>V*'Q9@=V%/N$ODX0W=E:OX#GHMLXFFE]Q"R7SZ@$6:;Q$< M$C=XU[1 /0B;(6P43ZL/;;@H&@F:Y*V"9HB@$SC[X#?2VLLM[+PBO\I!>;U9 M%O_^;[O6/"'L=UPE78&L1$\EL*%1M(U7OS74NCSV)K/2,GYXL@ MJ0CY.!1TKJ7#\!6IQ@Y&'^[7(9]CJG.+8Z$O,1^N]WSE4;;=*9O99D7'$HH7M'@[50612[!X2Z M=Y78PW%<91%,SK&A2>O0&C9_K_9*C4=>HS2@IWZA,P42L>N#I;I@L"<$U!"' M"(0/O2&8G(TGX;+Q5#^#?(P7D>'!,I(KT/P5Z]-A^@NVA)=F"?59,:.;/)5% MT9H=[MW7K_A4"PHSUZL/M@=;0,Q_%H.]HVO@O(J,BJ3$6I0V'JQ(QA5JVMFA M-4 C9]S5:+I>.@((C#>9^:845UU.[M_BFUI@?)Z5VJY$N9[E9C4M\VSRTR9? M99-?-V$(]>1U.:NC=?K/DE9K\K)= BH&UVQX \Z7F%8R0H%J^ M'65YF$1>SLL.K8,VH&CG)LAG^ BM[0OHNQCH$'!8?YHXC3)YY11VRS8.5=P% M4<,OL$8)VV]E+7ETQ#N-0R2/3B\5P8Q L:U4(RJC#4=FUUJ\*'K.VKO\0M'G M+FP"7M R9<1 @TX7]$M5[";A!4$IYAJ ,,"L&"D>ZIF MF(>)1B6(R?T8E4?/&O(0TUH;DFPH1W2J73*$?%XKCF_?V<)'J)631BLO>O"$ M2MSJN?HT<=+JV3#S2D>/XR1&N$A8B?M=/)T\I2K L+0EE5*VK11VN+\^!21( M&(,:("Z!Q8>S3;6H./!$>,..!O\LFK"\'J3V_@\Q(]%5YU[]IJO78"=BV7BY M @KXY'FT"Y[18\V <<,).AVG%F6GB81;MY6.AN7CIV>_OLZ 2FKQ%8_P$?[Y M2UC-._>SR9U;MQ^J#_K\-_JD[Z5QRH:?OF NE$30XX]5USQ_'G0A>YQ\@*BV MS4!O&/ H7+9+@8!9UGI?,H42U9#4/E'GQ]>HH<+8%IQOS9>[/QC1-9QS..7AL3CE6)SR/PH@0S*#"\4R MG"1<8^KVIO%SYY@XQJ=H7CFH.0-&A,V9!,]];&CO\],PM5SIGQ+A3B/.@OAD M=9-3IF] 2?E!%2B_&M0$],#MN$0@39?E_>3K51N&ZE>NO1C9?&S=^*X*Y=9" M,OYCJ *O1[$TA[4.H_,R%DF>_"5'Y8E!^*^9AT.#VC MEP,?[JX)_SO7.?#7(#YT.W1S_^%G22SHLX.%(>/"$,,4'F\)H_4DG(\9:=IM MDZ]UK ]QV^&RD<'^^[\]>O#]H\?]<:5?&JJK3QWR->\ *@ZVO(N84.B)22!; M^YI$/GMLNH'F]!WMQG?8T:-P'84K%:X\K&U,,SO7C746?7*4IJ,T74^:NOS# M49:.LO1%9,F9?[X0YBA51ZGZK/LNR!%'FQ7GUE<(.X.>XM#=4>:.,O?9,N=" MQ(+>CY#LAAM0@S.IZ#=>S'(/'P$LQ*.\'>7M6O(V+)@?I.VT M\>BK[A.BD@<0BGJY-WJ74,9=*Y"7E+?V6.B^4HGK]0. AQ'Y^_A0KN_!=ZE? MGX2K1O ^D,.:-G7.U?'[X(]CX_07AJW@SRYK#AAKD,!8]Q4:CQ?.'UILEVJD M7CQ[8H6#.4->-N.5Q&5E78?6PQ%K*@6AHRG/ZH;A?^0QQ5?:L[2,@#K B,.) M\XL>4(/AR-VU?W;M[YY M_ZT"_;R0TJ47=3W/)L^:#2=UGM8M 9?,&*BG179Y@ZH#?MBO>5C".H=P!H2%E"F MP(J-4;AX5?D#+E2D0TC[ 5PJPR>GUD>"UAJ31Z;5$9P2@S=D*(W#P5)[%9'J M$[ 3*G_BYF2>>IRA@SQ#4VT"!F)5/YVL&6$6@Z:T#-M"C'K,^"+]9CTTEWC, MM0^6B_4K$;:H[OUS4(4='C>EGBO9=BWGQ!A( 01]P\4I_AVH?Z%;9=A-[NP5 M=Z.@QX >F;S,D(:Y2C$B7X9O6AF,<<88RB,OSX[''Q9UF[-KO"RZCIF&T89, MS,E!)F<=8X]*C6 M")&^9%,?[IL*M'0091[GFVY>;QV?+C8($R]A>!_P[001"?O)1V4QW%6C;PL' M:NX(<<*@F!).\/]3R#L:/3UR*4TF!Z4^OCA&&:X?YKCKX3N,6GD$:#6P>GS/ MJ1@;WHPHI"X0EZMB[,9KV2H= 4CPH5/N*HWHAN/5H!NKJ(*DRHN;JF MX'3YLGQ?+*4GF@&98C4L'2 K]$Q +T0M\^"!06#*&5U7.\"[Z6+L]$BA,LLS M@3/*_CZM3\\)FQ/T&37XV@+KJ]K++X(;6=GUZ%C9=:SLNL&57:_ G! )_3Y- M,3/BZYA>+J/U3/8L^3G9/E<4#?H=$3VPJ>P !+VZS0Q&A)K(&$>Q2?1TW3BK M/.*HT94P;_(M7__^D;'*AS4DB X)%4A+?E!O#[!159OXQ?A$I-LS@%U%+!\!@/AKAA. 3I1G])RP*( MUJ80"V5#!F3P2PM 28=#0MP:^]CK Q& _E;W_GWH0%2.B#)&0(]JD^RW#G,1S%U MJ!_*M<2Y89C89P//GIK[>GYSSCWF3GME*7G\QY==G*J ^O M#M5IV#"I K8GF+$3C 'IZWA ?1UW;BN>P.279Z\C\/D\Y2#W*9,4/,-A1%T: M2O"-YJHNGC\YG?PLGN63)E<\-T.%/9ONW".E12OA16:H>E+6X7Y.WF[@*I4@S1?+4EBN ME"Z=,V@%W(K2HYR,@2KS%9*\@L,//,%Q/D$X9&X(VF\=[A9I\LNXD9D:YRHV M2PB_R%!EV[#\>5GUH^^+)E\51&@^R6=-+1VJ-#8$_'HCIQ=7Z*G)P382J49< MY%HNIK#I2Z;HY0LA#+^J+Z2S^%!._%LG5M*.YDD?26&GC;E5[UR.;:\UGIH/ M722(=/[\1U6>@PS8EI_5+GNX>RPE%^%3[W9O+M)G,K@EEGOTE8S&&W82"N^= MP#X1W3!N%ZE[-K8*(^AI$K,86#_A=3V48NH_[^G.50$^E_-R;F7^ M5R^ (""9-GA!1!W2OBFYAIB",3T1;-XOE7DXE /Y2;T]DML>8CHY7#0"ZYL2+U8<"9/4ST;Z=*D M\R2(H )5(/Z1@PSW"!&'9C1)"(YSD3P[PA M3J==A1C(4 H,W^(.AXV%H]<]JXIY7VCG! FG%9JEHK+0@%FK$8.%!OF^HLQ# MQ)X9VU%C?*NU(,0L(+A0XD\LJ*MC<7(/'R*[G/M8QLSO_:%&@O MEYP$>6K,,&;/K2]Y>=I9Y91@/7I$^KM0NGQ!FBT B$F8S1(("/*7X>&D.<., M*L)U.79:VZ+\@\!L+\>;2BLB>N=G),_Q3F&P$*KOQ44&TU9NT@3B@L9F[?/] M=7D1GEM,GC(SPI-9=X,=W4O,$%F*C!-ME,S\AFX9LDG(UW839 MKP2W6(L;#+;;/"-$!/FR)R^>_ZNH$:'>&BQ?"NG=F6DQRVEO'./E MBH^K7:>+#8#='$BB7*9[ NZ"+<_L799&+(4VM;4-"_M7,0 Q<2\6G,E,@2%; M3W%&9R3&2V>,P$]BE "CD"704E[S++RT8CB1UJ!@@)B;4[B 0Q%/%N$!6O M$>N]X%SPM0T0NZJ>+,.HBD8(FND$YUS%0.%JLFG"W6S+9'8 MB=Q[K3.IF4YN(.!7++0;G$;^42XG.90D>_/N?.1ZX\ASTP3'3G"2%/UIPS@2'V;%VL,U+%!! M/T6[EU&.L5]@1=SPRTJR0MJVA-U!FJMU[&X1[)$"Y*4#1T]]D-DYX([%)(U;N&17ZIG5DJPDWG@\>Z75S.?@^!W"BBQOD9[EI;3V2$?F+ M7#A*F'/DK&YX62/1R,;X.A RU,]!OT(T][P \9H;%?($:Z)]SQ>?OAUS>8OZ!/_Q#5V#/YR M8'[G)S36N(,?W"SGR"6T190QH*IZX9JZ+H%J5'FCH9@#6[VWYS&U%]<"DGV] M*3.3O5LX=Z(0XVO3I SK4XG(940-15O#!Y9Q-N0G? 2!C;FD:VTG5\.:ZK;I ML$N9#(H\D#WA O06<4 I#N7D'9PSF5N>@B9YC1C;T,(36JG#1AT'M9T4[2 $ MC@Q'-^-Z5]8&"[>*$F/P:]-?%Z]GF@)$XO*&!=5%8-=8DJX?(!KMBG/E_KJ M4H =Q\O#J(HS6#C+)%VT+9?4F6."[:"H 0_EBZ.E++I7.2$9KS;XB9,+PI@M MP*<>$=KU9W/]ZCIO.X/]-)Y9]NGMRP<3:7S2]G6&DC8K(G(J&9WPEF?:):%X MC+34?NFGM)3\Q*0SDQ>>RBX)I2R%^36AY52V%21*'0>J>QPS7=>J6"JV+C0M F%6$V)$'VLG%#M8,7-E&B="O$%!2MF+^;SK:.-T/!6/LV%=SOC73:*I>&+ M(EUB>%73/4Z-(\X*C0!'^;'Z$$F;_ M',[NA;9JY2O*GN]GDW;2J$LN0?8ZI?B14I%5==%DQE;(?O&3W MS=*ULQO'I%/ K;,J-X+(-B_0S#1="M2L=QGCCXWFT;%XQ+N4FT)V2<&OM4[T MRBN")8!7E)61"N#?AJJ>TFX+>WCT>T$?L8#_P#5OO 43A\EVF;0 M>-*54PH:,R$E7F;)4KR?KL\MW\%UYUQBVU@O>4HBSVW\VZ(IHF>;,GM'FC_Z MO77:X"?T(HU>TPCF!HF)CE_;PUK;WU?5!.Q^T8]?M[7 @Y%DND(W:9,T:D#!?DH!LRW\;0%D?R M25'$&!7<) ,Z#S,M$;Q)R(%P^KC9.1QPB9MI:4!X0!)7,5H57$^./=$1XQ;D M=)F:8+"-8&]2 5XX]VI%SHL%ND'#/\=D- DV<:@L/CP;O4/6X0\2QT%*@:-$ MJN=C_RB'OBCZV+;[K[0L[0M-_6Q'T342O?G*>NJ%1BD30HXI9&;3C*XFU;)) MMO7O6,M?XT9I@0V0_ZG;Y_9MK0WKEU][%7.CW;O]^+U],?W_T\-[T]^GMNP_N3.\^F"]NS_[& MX^!?O'S[_)?;/_[VC]?/W[SZ^S^?/WOS]LF+%T]?_?++\W^\??/[G>\?W;YW M2W[P90Y)_\J^$S=DFKP@M7EHG$P =OO'TTD<[P0#GNB(_[_OIG^=#1*&^8^Z M^F(TX%]#2XJ8Y(O[MQ_-;L]_G]Z]D_]^[^[M.[_GC[Z?_?[]P^DT?W G_,]L M*"9W?GW]ZM?GK]^^?!X$X_[#>[?O'99@W#F=Q!'^U8+P!/?X?VXJH:V[>PLM M3G=ARU"*=-Z#GE\WP;,JUV"]5O2-'PY8DCX"[)"?34LD:HM4W(Q5H][-N$KR M35?K'_@BP5^2Z^96Q &4[PROCJ[1@:F>%'1# PGLX0^R92!/N?/@],&#_^47 MK SX9DHNPF;IJ^N\30C'\@>_F;5BG*Z]%!^YH7\VGP3(+_O%7OB,O M$8V/M<3D_Z;8C'N6?1_HXYW3AX^.&W$ &W'_WNFMN\>=.("=.!Z) ]F(VW=/ M[Q\WXLMM!/!M4_CAS[JD_[Q9$S+QP#"%=3@G"$G$9DZ(G/,'E!?0?PT^9I\2 MT9=KK^!7U2-?9OGV1D0^?D'_E%6Y\I[[JY?E_Q^R\? ::W"9S\]-VUN&TD61;_?B/L?*GS<-^P(BL-]<9^9 M"+4DVYJQ)8\D3Y]Y+UXHBD!11!L$V%@D:S[MH A2%3'C%DDL M695[5BYJPG5)"O6U&Q1*(&X8_<_9H$,J#IGIVI&/,D1]:^FC1(-SB\GC8Q@F M_$H\5D;2Q)^"@,Q.O3_\E^,(,1ZO55\VYH7B;Y[OPU4.K[&O/(ZY,TECD>#Y M[;TXOG-ZD23P3:].T^S#UE*07!N&_&MQXH? 5J)"R ]Y'\R\;ZIL8Q!E76HP M4>9]6JO16#!2GR"17A21YT&(TP:FGJBQWWF,;0^2!]'I X1/-2ER0=*\ M*)B?!7?1ND_T@!'=R2_BLMGF]#ZY4[M'Z!B=6$H7.]7$Z,;]O;4(E'Z_UBA' MH&Q:6?S&$SZML>/ #0,1>]R:-A4R;3*Y<3I+0H'32:,P\!PIG(I76BMFUZV8 M8;O6W48C)@E_T&"P"]D[N=@RUAHS&_.1[K-5UN<@51-=.VFI#!N[8JB<8SWS M[7KDQZ;7MB/F2K6DS*:WQAHP<[*H.UPMB_0D\](//1=[$]V1KX:_/O"4LXIU M!+[L'VH+"2I72+!24H%NM6FC5K=I,5$!3+2L;*H&(L G&K0L)LK#Q,,S&)]LRVXZH?6%LGKO5IJ;WH3-9/7> M:]1M>EMV@S:JGM=XGQVS\0TP*FEPS:6%\.ZS&S:^\/5GM-ZMKK>)_Y^0[+_Y M=-X-)ON_;J&G5-\69W,;R?YR9\*Q_&_I:?^OFU*4>MQB2I&U48HXEM4 6 7Z M/ 6ZQ;1Q]'/F14L4RV-3$39S%%K,$^8W.%HO$#5V "".X<\')4X^3 "^\.J> M;C?1QJS7GRQHT UC_2",9B'-W)@\.T_\ ?4I+YSR:2GO<4IZZ[,Q!H.EV1C/ MU-"6A!ZNRS=*0LNVJM5H#9ZEF%]4'O\]!!W,?N.3*,7R3)_?QAY_UWS__)3 M=4=PGYXJEN_X"T14%\!\6-GERV3X51='FX^"KJ7DJ=>O]KW:GU"O)-K^[ILGW3D#]-W.^^W[)VU;#]SD6SV:@UM]Z[6+L" MJ:0+4(I.>5&T7(013>]Y9#C.>@$[UGRENAC;39]@V*P-K4M0,9>@O]6^P'P[ M"F;]@(U#7HF6%%N%PM=CYS>ZM8ZU\[?2SF]+.W^+(O[[H!6N<2AURL>"D:9TM,AJ.<;J-/-C&]P1BM]-&:/UIM# M,5U2.%6LAGK(3%NC8&OQD]DZ=7=>B.;91N UY#M$\,B?]9@#7RO6?#T MB!8#SRO7NF/G"(8]G]^&:?)A[/T4[K)F$,;>Z6F]DL:*6OI9A#:O"J[\B ^Z>^;NQ(L9_,\)I[/(P[88X9A-4S_Q9K[J ME(&#VJE91LQQ2'C$ L&CT:W1)R,?8W\7DQF8)=S/4=OVS*!NV1G4!B[M#.J' MSZ!>![T^K"'.[X*-A.^):P&L#/R,-F?.P P[[7H!XZ[X,\7432<,7((=A]S' MZ6P61O(>!]N+!?#W3,@LY9B-TH2)GS/A)'@Q_$6IGC&("4> _Q'=SC^#!R!( MO1G'_F3C%,QFP8!?;I))G0&8Z@W^K7&=A/E&L!O/]V$AC+ $CX4K8<]0."E1 M11?B:F)G(MS4QSX_!)0G5XB7!K!3;"QNI*ES"^B+L?$B\-[4?$ ZBA,$@?L M2R;_.%X2QB:<\%AP56']=?8YO!'D>L&_ ?/&!+. IP5A,@+!KL*ER'Q$;"$5. M9%LP''PP%*V>V^Q>=H?]QF6G-Q"7G(O!I3-VW49C/!JU&^TW?YL;#M[^]]K ]5-=59$)XN\X(3&; N>E!X1^C<,H2>"82'?Z7 MR%GQ[1]*%OGB"FAK%H6.$$CTP%J.S[TI_!=E%#+%%=$7W BX!M=AREB MP?6"Z]"_!N9Q@ Y'&! PX'1L#9V$@(G-YLUAE37:OQZ$$ZG7C)%M40+0!T% M#Q6! \Q-US1_U5R*]\:T.? !+J0"&!*Y'V%I< ? =9[ %_)Q -8Q_,T&-04> MFH6!HW/Y708&'ZA6$&4!BIV '@S7T$WM+6#/H>"BU^\W+P>\T;GL#+O=RT&S MV[GDHM$8M?N-=KLY6F#/SM?CDZ/S_8]'%_\^/#X_^')Z_OWLZ/RRVVDW>]7B MT0Z0(<#*)+#,@'8=G+J2+4]0SD;9T0ZX0\R0DQ M@U'->E7_?:@W^Z6*A+O"NP]2D@BB%)('A]GPC"7\=VO^V?_.+KX>'IV=O3I^/SB M;/_DXORRT^PTVH-JR?@NR'B"E0&P+(<6I5FS_^LY.SC]^O7TA!W]\_OQQ;]K M<,67_8NC0W8.A/B/SZ=?#H_.X $7%T=G4BG<]5:V?W+(CL_/O\,]W[Z?'7S> M/S\Z9Z1@2B41N-\NC0! ^XW'+O^3??+#$5IJE$*@UR>M0W));Z>P M =H^/#T_/J\K.[ R2Y6M>/?3*[B5M9JZ#R^B1_G&/.\F ][TL,,F@%.L&87[ M(AQ3[&H#W-RR.J/899!.1[ 9;@A+0E<6C%8_==&!#L38(S,WO GP:?A4M,GC M"=C=Z+^">KR:P$U3/*XCHQZL8+65<1()D6B;.@#/ORP;]QE$?NA=>[#E;EPI M6OY=2'<>=W_&/9=B!:X&E8'+Y @B5@>\D'2J?"2%42_P,,+"9ND(C$;X=DP' MIXB)YG#8EX[:3?8&]#P )/6 &;_5"33R77B:*MLZ X:%(#4J(TQE8N_.MMF/ M0NCW %Q%+P;E!HQ_3D?%L*RC/U,\"59'PN#:50W=+B 9L1T+WR=LI^8Z%'^1 M^6)(.%=F.Q%ZO-@!G&,\B '>X![LU,UTD^X*<-IQ'*<@5;ZED3.A:-=^?*@B_8KB(M]PT"+84 (>Z!*K(Y8PH9U])X6H$ 2KG(D@EF+FF\^# M:B'JHM!V7L9U0?^A"(L+4200EXZ( KP*):60JW/,U)RNQZ6R],["(J (B.O6^98E*8,*R1%40T;(MXBN!B&:] M9\L\VZZ\")CKUMD5$B8AX_M2$>[V[;>J,O391_<(ML-?= MS/4^]V73.']RKH$E@M(,]E=* _=9SZ]T6UX7:]QG+VZ\F?6)/)P-QRQ>/#59 MKXFV$50_MF5WL7_SRY@X3^9@(@07S^/I\&'/]P+Q@5(1\*^%GV6:$Z6=[@CS M/V_[7F8/K,ED2<,:4M:0L@SS"LRK2$RY1PD">1'8.(RLA64M+"L5MM;"6H?3 MQ9*PM'C,+M& $_KXY5_?M-X\=3]:]<%Z&SP]EQY^IT_"O3?GG_9I^.N]UW'8 MHO)&ENT60>VJJ:'J]#V=<4E:R1H:UM"PAL:K-31&4AX(EZ6S,&#BIX@<+[9Z MX;4:&IH V"S"UH;AV%+"*[(0EM0G6/O V@?6/GBU]@&5>";81(OJ;D,:C1[7 MK%9XI?:!)897;B+(6Z%,IOLT*>:"IL.&)]@]?,A;<,FQ!>!5&MY:[ MRU;W&Z:#YW#_#92EL,7U$8HP-D82+ MC6* 8=)IP-[Q]^^M&;&E$8?="!L\'ZT[' X _K0R?'O2.3=)RVM/RGPV+8^V MAI8WB.5MC,KR<3'IBA&+#PPB/5O?'POZ2U[*'>:SGK*D>DZ5Q\*:7 M7][<+A5HV/JAFX-VK=?OEVT][@Z>R8#8]'+>EFZ(6549S MO]>IM75O_A+LB4TC[UWS_;O6^RI''1YA!P1R.,7Z;8$MY:^-GS"L0Z92<_S6 M-@61UC(%IQ1;88.44<$]45;'UK#+R5_VMX+\UV]!; W*-B/AJA/*>#0W;V'H M(AOLU*WWY3">BS#AOK7_'QZ8*#)T&QC:#5,LAMY2CK:1BZ=%+C9.!R\8VMCX M6FWLHQ*QCUVC@RR"4JXU\\*4L%X#YR\TV*/0,O;I**SG5*NIR/@&ARO21V-H M8+TY%-,E36R+G6D?,HS2:)Z[^#AZ=;TGM+'6ZM8;V1#*( Q$ML,,1Y"P!FO@ M>\WFLX\8@/(\+&?.1&MQZPB(/9_?AFGR8>S]%.ZR"3+&YNDYFY)PBM;LLUAU MCG,("H#R#K$S6&".=\WW\PPYQST+E/Y4<.5'?-#=TS(G(A9ZRA&.5"XTPV%+ M*]=IHL[^5 X\PAS#,Q$G-.>XU6BVV'& )\E A&S_ADZZG)-[QXW(BO(P_H[1;ZMJ M]$LDIH8=QDGD45IC3#.ZTL!+\FGCC,LKDPE/<#K4M;B5X]12WV?7W$^%'OZM MF,$8A8[?TNW$(0[(8GP+4&NS/NCKZY%=!&PRT&V@+[_"/%SAWD&CRR?R$FUE MXGBC \2^B8BF:B'W?P+BF%1N'M@50L5&P@]OZ.!"#:@$1*735*I#0&+"?4D7 M4I@ N8!D"[*AAS, +@2I(^!%R-DPD#(\VA&?9J?)^T;6F&GQZEB8)4SM_4D^5 P.JGT"MQ M<;Y TEMXR(T'+WG'W\NOC!&H.,\-C0,!8MD5/^DM[T;J.@[+AJU ZV)&(R%I MCJ1_JZ>I4H."Z%VL+J>7*%&MADI>B4!$W/?5D9&D]0K1AK$^-=LT5C,N]0PY MHIC $_$''!@]A54?A-&LQKX(SPUC]EG./8U1J]5I]\ZGL TQ\ (^])OOU+=R M GK'3D WY*V=@/ZD">CM9JO>:*_)'WZ6-N @N:9":?NWL))ZHT'VI0>*/T[D MI&@<^B@EFYS\V!Q@040F1>=G)M=RP;E:P,J9N^\<=:&W>C^HXQ[N ,9[I%&B)2**NQY;&R=;2:XC,/%)WW'WER M#VM?T$F"@_A6V@Z5GY3G7.M##[?(]; &T7U?9RMV%"2^,3B8YE!'0F]MG7WV M *H(C4T%GNQI,C-,"4]F% 2@%N.81T L^KVHK@%.Y7FLN']S6H;(#* W%R-W M".Q V!9-N[Z+(V :N1@V7.P,@%;DF" !I49>O33 MF?#@"KPH)ZG)^=I "3-L&R'=(Y 2L/&TF0'0!DZK/2!2NP7[P$=TYZ/.S3&P M8-/"*YK#=KN&-BR7CAR]8O&]XJ<4X (K&JA+@E,6SI:W!+X;925$D%ZFE[$WO6)QY/SU# ^GT39Z M[<;/9N-'H]&O_S&[>@/,E_SU#9GBGI,5.;I>/ ,O\X,78).1O9$/;/-K)J:; M]2$ZV"HBP'%$11%B.J @B+$=4!!&6(RJ"",L1%4&$Y8B*(,)R1$40 M83FB(HBP'%$11%B.*!<1CRQQN3?6MT6-2=8F##;>AV;-DZ(E#VYQOS\\V2ZO MX9*EA2VGA:&E!4L+DA9:#4L+EA84+30M+5A:4+30LK1@:4'10OM9O9.5"[7I M8E*L.3J_C1,QC6L2PYC071J%;WIYI=7**H*MZ%LT[CN9AK]YM62SO.):;;4!,QZ)YU]'<; !B+)IW'I>B